Everyday security testing: A practical guide to getting started

Mitigate security risks by building simple security testing techniques into your daily routine

  • Beginner
  • 11
  • 15
  • 11
100 already enrolled
Everyday security testing: A practical guide to getting started:Get comfortable with security terminology
Get comfortable with security terminology
  • Appreciate the scope of security testing
  • Differentiate between authorization and authentication
  • Identify the type of security testing you’re most interested in
Everyday security testing: A practical guide to getting started:A starting technique: URL manipulation
A starting technique: URL manipulation
  • Recognise that you can perform simple security tests in the browser
  • Perform URL manipulation to find defects in web URLs
  • Use a tool to make and modify a request to find potential defects in an API
  • Reflect on whether you’ve performed URL manipulation before and identify opportunities to use it at work
Everyday security testing: A practical guide to getting started:Bypassing the web UI
Bypassing the web UI
  • Understand how browser developer tools can be used to bypass UI validation
  • Perform testing that bypasses UI validation to identify defects
  • Use a tool to make a request directly with invalid data
  • Reflect on the importance of including server-side validation in your testing
Everyday security testing: A practical guide to getting started:Cross site scripting
Cross site scripting
  • Describe the intent of cross site scripting
  • Use security-focused test data in a web form to check for XSS
  • Extend your test data to include simple XSS payloads
Everyday security testing: A practical guide to getting started:An Introduction to Injection
An Introduction to Injection
  • Describe the concept of injection
  • Use logical thinking to create inputs that break or manipulate an application
  • Combine the concept of injection with XSS test data to perform more advanced tests
Everyday security testing: A practical guide to getting started:SQL injection
SQL injection
  • Describe how SQL injection works
  • Extend your test data to include snippets of SQL
  • Carry out SQL injection using security-focused test data in a web form
Everyday security testing: A practical guide to getting started:Using tools to find security defects
Using tools to find security defects
  • Explain the differences between SAST, DAST, and SCA
  • Practice using a DAST tool
  • Share how to use a DAST tool with your team
Everyday security testing: A practical guide to getting started:Threat modelling and data flow diagrams
Threat modelling and data flow diagrams
  • Describe what threat modelling is
  • Interpret a data flow diagram
  • Draw your own data flow diagram
Everyday security testing: A practical guide to getting started:Threat modelling and STRIDE
Threat modelling and STRIDE
  • Identify the six STRIDE categories
  • Classify attacks by STRIDE category
Everyday security testing: A practical guide to getting started:Threat modelling in action
Threat modelling in action
  • Understand how threat modelling works in practice
  • Share three potential vulnerabilities from the fictional “We Are Angry” system
  • Plan a threat modelling session with your team
Everyday security testing: A practical guide to getting started:Combining what we’ve learnt
Combining what we’ve learnt
  • Reflect on the security techniques learned
  • Create more advanced test cases that combine techniques
  • Explore a web application using all the skills from this course

You don’t need to be a security expert to start finding security risks. This course is designed for anyone involved in testing, including exploratory testers, automation engineers, and developers, who want to add security testing to their toolkit without getting overwhelmed.

In this hands-on course, you’ll learn how to apply simple security testing techniques to your everyday work and build confidence in tackling security risks. From URL manipulation and bypassing UI validation to SQL injection and threat modelling, each lesson introduces practical, easy-to-apply techniques you can use right away.

By the end, you’ll have a clear understanding of security testing fundamentals, the ability to identify and test for common vulnerabilities, and a plan for incorporating security testing into your workflow.

A basic understanding of web applications is expected.
Explore MoT
Test Forward 2027 ¡ Software Quality in the age of AI image
Tue, 19 Jan 2027
Test Forward is one afternoon at Station F with the QA and engineering people closing that gap in their own teams.
MoT Software Testing Essentials Certificate image
Boost your career in software testing with the MoT Software Testing Essentials Certificate. Learn essential skills, from basic testing techniques to advanced risk analysis, crafted by industry experts.
Into The Motaverse image
Into the MoTaverse is a podcast by Ministry of Testing, hosted by Rosie Sherry, exploring the people, insights, and systems shaping quality in modern software teams.
Richard Adams profile image
Richard Adams
Senior Test Analyst
He / Him

Passionate about quality & testing. Creator of Threat Agents card game and regularly found chatting cyber security.

Open To
Teach
Speak
Podcasting
Write
Attending MoTaCon 🤝
Chapter Lead
Subscribe to our newsletter