Coursera Learning Team
Coursera logo
Log In
Coursera
Coursera Learning Team
Board Infinity
Essential Testing Techniques in Software Development
  • About
  • Outcomes
  • Modules
  • Testimonials
  • Recommendations
  1. Computer Science
  2. Software Development
Board Infinity

Essential Testing Techniques in Software Development

This course is part of ISTQB Foundation Level Software Testing Certification Prep Specialization

Board Infinity

Instructor: Board Infinity

Access provided by Coursera Learning Team

3 modules
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

Recommended experience

Beginner level

Individuals in software testing career or looking to enter this field and professionals who want a basic understanding of software testing.

17 hours to complete
3 weeks at 5 hours a week
Flexible schedule
Learn at your own pace

3 modules
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

Recommended experience

Beginner level

Individuals in software testing career or looking to enter this field and professionals who want a basic understanding of software testing.

17 hours to complete
3 weeks at 5 hours a week
Flexible schedule
Learn at your own pace
  • About
  • Outcomes
  • Modules
  • Testimonials
  • Recommendations

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.

Skills you'll gain

  • Software Quality Assurance
  • Acceptance Testing
  • Unit Testing
  • User Acceptance Testing (UAT)
  • Integration Testing
  • Maintainability
  • Software Testing
  • Test Case
  • System Testing
  • Functional Testing
  • Regression Testing
  • Test Planning
  • Software Development Life Cycle

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

11 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the ISTQB Foundation Level Software Testing Certification Prep Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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
Coursera Career Certificate

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Coursera 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.

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 videos4 readings4 assignments1 discussion prompt

24 videos•Total 176 minutes
  • Introduction to the Course•1 minute•Preview module
  • Meet your Instructor•0 minutes
  • Testing in the Context of an SDLC•1 minute
  • SDLC Overview•4 minutes
  • Sequential Development Model•7 minutes
  • Incremental Model•6 minutes
  • DevOps and Testing•8 minutes
  • Shift-Left Approach•5 minutes
  • Retrospectives and Process Improvement•19 minutes
  • Test Levels and Test Types: Overview•1 minute
  • Different Test Levels•1 minute
  • Component Testing•13 minutes
  • Integration Testing•8 minutes
  • System Testing•6 minutes
  • System Integration Testing•5 minutes
  • Acceptance Testing•10 minutes
  • Functional Testing•7 minutes
  • Non-Functional Testing•17 minutes
  • Overview of Maintenance Testing•1 minute
  • Introduction to Maintenance Testing•3 minutes
  • Why is Maintenance Testing required•8 minutes
  • Triggers for Maintenance Testing•8 minutes
  • Techniques and Challenges•19 minutes
  • Regression and Retesting•4 minutes
4 readings•Total 105 minutes
  • Syllabus•15 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 150 minutes
  • Graded Quiz: Testing Throughout the Software Development Lifecycle (SDLC)•60 minutes
  • Practice Quiz: Testing in the Context of an SDLC•30 minutes
  • Practice Quiz: Test Levels and Test Types•30 minutes
  • Practice Quiz: Maintenance Testing•30 minutes
1 discussion prompt•Total 10 minutes
  • Meet and Greet•10 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 124 minutes
  • Test Techniques: Overview•1 minute•Preview module
  • 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•9 minutes
  • Boundary Value Analysis with Example•16 minutes
  • Decision Table Testing with Example•20 minutes
  • State Transition Testing with Example•11 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•5 minutes
  • Metrics of White box•3 minutes
  • Statement Testing and Coverage with Example•10 minutes
  • Decision / Branch Coverage with Example•6 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 150 minutes
  • Graded Quiz: Test Analysis and Design•60 minutes
  • Practice Quiz: Test Techniques Overview•30 minutes
  • Practice Quiz: Black-box Test Techniques•30 minutes
  • Practice Quiz: White-box Test Techniques•30 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 assignments

12 videos•Total 53 minutes
  • Experience-based Test Techniques: Overview•1 minute•Preview module
  • What is Experience-based Test Techniques•5 minutes
  • Common features of Experience-based Test Techniques•9 minutes
  • Error Guessing•4 minutes
  • Checklist-based Testing•4 minutes
  • Exploratory Testing•5 minutes
  • Comparison of Test Techniques•6 minutes
  • Collaboration-based Test Approaches: Overview•1 minute
  • Introduction to Collaboration-based Approaches•3 minutes
  • Acceptance Criteria•3 minutes
  • Acceptance Test-Driven Development•6 minutes
  • Course Closure - Gratitude !•0 minutes
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 120 minutes
  • Graded Quiz: Experience-based and Collaboration-based Techniques•60 minutes
  • Practice Quiz: Experience-based Test Techniques•30 minutes
  • Practice Quiz: Collaboration-based Test Approaches•30 minutes

Instructor

Board Infinity
Board Infinity
Board Infinity
135 Courses•235,012 learners

Offered by

Board Infinity

Offered by

Board Infinity

Board Infinity is a full-stack career platform, founded in 2017 that bridges the gap between career aspirants and industry experts. Our platform fosters professional growth, delivering personalized learning experiences, expert career coaching, and diverse opportunities to help individuals fulfill their career dreams. Board Infinity has successfully facilitated over 20,000 career transitions, marking a significant impact in the career development landscape.

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Explore more from Computer Science

  • C

    Coursera Instructor Network

    Test Management in Software Testing

    Course

  • U

    University of Minnesota

    Introduction to Software Testing

    Course

  • B

    Board Infinity

    Fundamentals of Static Testing

    Course

  • U

    University of Minnesota

    Software Testing and Automation

    Specialization

Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Learn more

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Explore degrees

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Learn more

Coursera Footer

Technical Skills

  • ChatGPT
  • Coding
  • Computer Science
  • Cybersecurity
  • DevOps
  • Ethical Hacking
  • Generative AI
  • Java Programming
  • Python
  • Web Development

Analytical Skills

  • Artificial Intelligence
  • Big Data
  • Business Analysis
  • Data Analytics
  • Data Science
  • Financial Modeling
  • Machine Learning
  • Microsoft Excel
  • Microsoft Power BI
  • SQL

Business Skills

  • Accounting
  • Digital Marketing
  • E-commerce
  • Finance
  • Google
  • Graphic Design
  • IBM
  • Marketing
  • Project Management
  • Social Media Marketing

Career Resources

  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Get a PMP Certification
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Popular Data Analytics Certifications
  • What Does a Data Analyst Do?
  • Career Development Resources
  • Career Aptitude Test
  • Share your Coursera Learning Story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • ECTS Credit Recommendations

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog
  • Teaching Center

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Manage Cookie Preferences
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Welcome back

New to Coursera?

Having trouble logging in? Learner help center