Essential Testing Techniques in Software Development
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Essential Testing Techniques in Software Development
This course is part of Software Testing Fundamentals for ISTQB Exams Prep Specialization
Instructor: Board Infinity
2,973 already enrolled
Included with
Learn more
What you'll learn
Understand the principles and applications of static and dynamic analysis.
Analyze various quality characteristics essential for technical testing.
Implement best practices for static and dynamic analysis techniques.
Details to know
11 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
This course delves into the integration of testing throughout the software development lifecycle (SDLC) and explores advanced testing techniques. Learners will gain a thorough understanding of how testing activities align with various SDLC models, the different levels and types of testing, and the significance of maintenance testing. The course also covers test analysis and design techniques, including black-box and white-box testing, as well as experience-based and collaboration-based approaches. Through detailed video lectures and practical examples, learners will be equipped with the skills necessary to implement advanced testing methods effectively in diverse development environments.
Learning Objectives: 1. Explain the integration of testing throughout different phases of the SDLC. 2. Differentiate between various test levels, types, and advanced testing techniques. 3. Apply test design techniques, including black-box, white-box, and experience-based methods. 4. Implement collaboration-based test approaches to enhance software quality. Target Audience: This course is designed for software testers, QA professionals, developers, and anyone interested in mastering testing techniques throughout the software development lifecycle. It is suitable for those who want to expand their knowledge of advanced testing methodologies and practices. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with ISTQB or any of its subsidiaries or affiliates. This course is not an official preparation material of ISTQB. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.
This module explores the role of testing within different software development lifecycle models, including sequential, V-model, and incremental models. It provides an understanding of how testing activities are integrated into these models and discusses the different levels and types of testing, as well as maintenance testing.
What's included
24 videos3 readings4 assignments1 plugin
24 videosβ’Total 176 minutes
- Introduction to the Courseβ’1 minute
- Meet your Instructorβ’1 minute
- Testing in the Context of an SDLCβ’1 minute
- SDLC Overviewβ’5 minutes
- Sequential Development Modelβ’7 minutes
- Incremental Modelβ’7 minutes
- DevOps and Testingβ’9 minutes
- Shift-Left Approachβ’6 minutes
- Retrospectives and Process Improvementβ’19 minutes
- Test Levels and Test Types: Overviewβ’1 minute
- Different Test Levelsβ’2 minutes
- Component Testingβ’14 minutes
- Integration Testingβ’9 minutes
- System Testingβ’7 minutes
- System Integration Testingβ’6 minutes
- Acceptance Testingβ’11 minutes
- Functional Testingβ’7 minutes
- Non-Functional Testingβ’18 minutes
- Overview of Maintenance Testingβ’1 minute
- Introduction to Maintenance Testingβ’4 minutes
- Why is Maintenance Testing requiredβ’8 minutes
- Triggers for Maintenance Testingβ’8 minutes
- Techniques and Challengesβ’19 minutes
- Regression and Retestingβ’5 minutes
3 readingsβ’Total 90 minutes
- Read More About Testing Models and Approaches in SDLCβ’30 minutes
- Read More About Test Levels and Typesβ’30 minutes
- Read More About Maintenance Testing and Its Techniquesβ’30 minutes
4 assignmentsβ’Total 105 minutes
- Graded Quiz: Testing Throughout the Software Development Lifecycle (SDLC)β’60 minutes
- Practice Quiz: Testing in the Context of an SDLCβ’15 minutes
- Practice Quiz: Test Levels and Test Typesβ’15 minutes
- Practice Quiz: Maintenance Testingβ’15 minutes
1 pluginβ’Total 15 minutes
- Quick Course Check-Inβ’15 minutes
Test analysis and design are critical steps in the testing process. This module covers various test design techniques, including black-box and white-box techniques, and explains how to select and apply these techniques effectively. It also discusses experience-based and collaboration-based testing approaches.
What's included
19 videos3 readings4 assignments
19 videosβ’Total 125 minutes
- Test Techniques: Overviewβ’1 minute
- Overview of Test Design Techniquesβ’8 minutes
- Selection of Techniquesβ’4 minutes
- Identifying test conditions and designing test casesβ’4 minutes
- Test Design Techniques Exampleβ’3 minutes
- Overview of Black-box Test Techniquesβ’1 minute
- Common features of Black-box Techniquesβ’5 minutes
- Equivalence Class Partitioning with Exampleβ’10 minutes
- Boundary Value Analysis with Exampleβ’17 minutes
- Decision Table Testing with Exampleβ’20 minutes
- State Transition Testing with Exampleβ’12 minutes
- Limitations on Black Box Methodsβ’4 minutes
- Overview of White-box Test Techniquesβ’1 minute
- What is White-box Techniques?β’4 minutes
- Common features of White-box Techniquesβ’6 minutes
- Metrics of White boxβ’4 minutes
- Statement Testing and Coverage with Exampleβ’11 minutes
- Decision / Branch Coverage with Exampleβ’7 minutes
- Limitations on White Box Methodsβ’2 minutes
3 readingsβ’Total 90 minutes
- Read More About Test Design Techniques and Test Case Designβ’30 minutes
- Read More About Black-box Testing Techniques and Their Applicationsβ’30 minutes
- Read More About White-box Testing Techniques and Their Limitationsβ’30 minutes
4 assignmentsβ’Total 105 minutes
- Graded Quiz: Test Analysis and Designβ’60 minutes
- Practice Quiz: Test Techniques Overviewβ’15 minutes
- Practice Quiz: Black-box Test Techniquesβ’15 minutes
- Practice Quiz: White-box Test Techniquesβ’15 minutes
Experience-based and collaboration-based techniques are essential for thorough and effective testing. This module delves into these techniques, explaining their common features, methods, and real-world applications. It also discusses the benefits and challenges associated with these approaches.
What's included
12 videos2 readings3 assignments1 discussion prompt
12 videosβ’Total 53 minutes
- Experience-based Test Techniques: Overviewβ’1 minute
- What is Experience-based Test Techniquesβ’5 minutes
- Common features of Experience-based Test Techniquesβ’9 minutes
- Error Guessingβ’5 minutes
- Checklist-based Testingβ’5 minutes
- Exploratory Testingβ’6 minutes
- Comparison of Test Techniquesβ’6 minutes
- Collaboration-based Test Approaches: Overviewβ’1 minute
- Introduction to Collaboration-based Approachesβ’4 minutes
- Acceptance Criteriaβ’3 minutes
- Acceptance Test-Driven Developmentβ’7 minutes
- Course Closure - Gratitude !β’1 minute
2 readingsβ’Total 60 minutes
- Read More About Experience-based Testing Techniques and Their Applicationsβ’30 minutes
- Read More About Acceptance Criteria and Acceptance Test-Driven Developmentβ’30 minutes
3 assignmentsβ’Total 90 minutes
- Graded Quiz: Experience-based and Collaboration-based Techniquesβ’60 minutes
- Practice Quiz: Experience-based Test Techniquesβ’15 minutes
- Practice Quiz: Collaboration-based Test Approachesβ’15 minutes
1 discussion promptβ’Total 10 minutes
- Check-In Before Module 3: Beyond Structured Testingβ’10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free TrialB
Board Infinity
Course
- Status: Free TrialB
Board Infinity
Course
- Status: Free TrialB
Board Infinity
Course
- Status: Free TrialB
Board Infinity
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
85.18%
- 4 stars
7.40%
- 3 stars
0%
- 2 stars
0%
- 1 star
7.40%
Showing 3 of 27
Reviewed on Oct 6, 2025
Videos are informative but some are too lengthy. They can be condensed and redundant content can be removed.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
