Software Security Testing
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Software Security Testing
Included with
Learn more
Recommended experience
Recommended experience
What you'll learn
Analyze security vulnerabilities and apply appropriate testing methodologies
Evaluate software security by conducting comprehensive tests and interpreting results
Create detailed reports on software security tests, highlighting findings and recommendations
Details to know
2 assignments
See how employees at top companies are mastering in-demand skills
There are 3 modules in this course
Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Embark on a comprehensive learning journey that introduces you to the critical world of software security testing. The course begins with an insightful overview, ensuring you understand the roadmap ahead. You'll then dive into the practical aspects of environment setup, focusing on Kali Linux, a powerful tool for digital forensics and penetration testing. Understanding key terminologies will solidify your foundation, preparing you for the advanced concepts to come. As you progress, you'll explore essential testing methodologies and standards, learning how they shape the software security landscape. The course emphasizes the continuous process of software testing, likening it to a strategic game where each test improves your skills. You'll gain hands-on experience and insights into making software security testing a seamless part of your professional practice. The course culminates in an in-depth examination of software security testing as a process. You'll learn the nuances of different testing methodologies, understand the importance of continuous learning, and see how each test builds on the last. By the end of this course, you'll be well-equipped to tackle real-world security challenges, making significant contributions to your organizationβs cybersecurity efforts. This course is ideal for software developers, testers, and security professionals who wish to enhance their skills in software security testing. A basic understanding of software development and testing is recommended to fully benefit from the course.
In this module, we will lay the groundwork for your journey into software security testing. You'll begin with an introduction to the course, followed by setting up your testing environment with Kali Linux. We'll cover essential terminology, explore key methodologies and standards, and discuss the continuous process of software testing. By the end of this section, you'll have a solid foundation to build upon in the subsequent modules.
What's included
5 videos1 reading
5 videosβ’Total 78 minutes
- Introductionβ’3 minutes
- Environment Setupβ’10 minutes
- Important Terminologyβ’22 minutes
- Methodologies and Standardsβ’15 minutes
- Software Testing as a Processβ’30 minutes
1 readingβ’Total 10 minutes
- Full Course Resourcesβ’10 minutes
In this module, we will delve into the core concepts and techniques of software security testing. We'll start with an in-depth look at the HTTP protocol, followed by encoding methods. You'll learn about information-gathering techniques, configuration and management testing, and explore identity management and authentication processes. Additionally, we'll cover authorization testing and session management, providing you with essential skills for identifying and mitigating security risks.
What's included
8 videos
8 videosβ’Total 246 minutes
- The HTTP Protocolβ’46 minutes
- Introduction to Encodingβ’17 minutes
- Information Gatheringβ’83 minutes
- Configuration and Management Testingβ’21 minutes
- Identity Management Testingβ’15 minutes
- Authentication Testingβ’13 minutes
- Authorization Testingβ’22 minutes
- Session Management Testingβ’29 minutes
In this module, we will focus on advanced testing techniques and reporting. You'll learn about input validation and error handling vulnerabilities, delve into the principles of cryptography, and explore creative approaches to testing business logic flaws. We'll also cover client-side testing and conclude with a comprehensive guide to reporting your findings. This section will equip you with advanced skills and knowledge to conduct thorough and effective software security testing.
What's included
7 videos2 assignments
7 videosβ’Total 155 minutes
- Input Validation Testingβ’40 minutes
- Error Handlingβ’13 minutes
- Cryptographyβ’15 minutes
- Business Logic Testingβ’15 minutes
- Client-Side Testingβ’33 minutes
- Reportingβ’21 minutes
- Bonusβ’19 minutes
2 assignmentsβ’Total 75 minutes
- Full Course Assessmentβ’60 minutes
- Full Course Practice Assessmentβ’15 minutes
Instructor
Offered by
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
