About this Course

189,989 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level

Experience with an object-oriented programming language (preferably Java). Ability to install and run an IDE (Eclipse recommended).

Approx. 30 hours to complete
English
Subtitles: English

Skills you will gain

Writing Test PlansWriting Defect ReportsUnderstanding of Testing TheoryWriting TestsTesting Vocabulary
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level

Experience with an object-oriented programming language (preferably Java). Ability to install and run an IDE (Eclipse recommended).

Approx. 30 hours to complete
English
Subtitles: English

Offered by

Placeholder

University of Minnesota

Syllabus - What you will learn from this course

Content RatingThumbs Up94%(1,168 ratings)Info
Week
1

Week 1

7 hours to complete

Introduction

7 hours to complete
6 videos (Total 66 min), 1 reading, 6 quizzes
6 videos
Introduction12m
Why is software testing challenging?11m
What is a Test?6m
Automation: Using a test framework11m
Automation: Writing JUnit tests21m
1 reading
Welcome to the course!5m
5 practice exercises
Overview30m
On the difficulty of software testing30m
What is a Test?30m
Automation: Using a Test Framework30m
Automation: Writing JUnit Tests30m
Week
2

Week 2

5 hours to complete

Testing Foundations

5 hours to complete
8 videos (Total 57 min)
8 videos
Testing Principles5m
Testing Principles: Where12m
Testing Principles: How8m
The "V Model" of Software Development4m
Validation and Verification in the "V Model"3m
Structural Testing3m
Mutation Testing3m
8 practice exercises
Dependability Quiz30m
Testing Principles: Where30m
Testing Principles: How30m
The V-Model Quiz8m
Validation and Verification in the "V-Model" Quiz30m
Structural Testing30m
Mutation Testing30m
On Basic Testing Terminology, Dependability, and Testing Principles30m
Week
3

Week 3

8 hours to complete

Testing in the Software Development Lifecycle

8 hours to complete
10 videos (Total 49 min)
10 videos
Importance of a Good Test Plan5m
Stages of Software Testing Process2m
Test (Status) Reports3m
Risk-based Test Planning5m
Software Defect Reports2m
Software Defect Reports: Analysis3m
Software Defect Reports: Reporting3m
Software Defect Reports: Report Content15m
Software Defect Reports: Track, Retest, and Close3m
10 practice exercises
What is a Test Plan?30m
Importance of a Good Test Plan30m
Stages of Software Testing Process30m
Test (Status) Reports
Risk Based Test Planning
Software Defect Reports30m
Software Defect Reports: Analysis30m
Software Defect Reports: Reporting30m
Software Defect Reports: Report Content30m
Software Defect Reports: Track, Retest, and Close30m
Week
4

Week 4

10 hours to complete

Writing Good Unit Tests

10 hours to complete
5 videos (Total 77 min)
5 videos
Test Doubles: Input18m
Test Doubles: Output14m
Assessing Adequacy and Code Coverage Analysis with JaCoCo9m
Flakey Tests and How to Avoid Them22m
3 practice exercises
Test Doubles: Introduction
Test Doubles: Input
Test Doubles: Output

Reviews

TOP REVIEWS FROM INTRODUCTION TO SOFTWARE TESTING

View all reviews

About the Software Testing and Automation Specialization

This Specialization is intented for beginning to intermediate software developers seeking to develop knowledge and skill in implementing testing techniques and tools in the development of their projects. Through four courses, you will cover black-box and white-box testing, automated testing, web & mobile testing, and formal testing theory and techniques, which will prepare to you to plan and perform effective testing of your software....
Software Testing and Automation

Frequently Asked Questions

More questions? Visit the Learner Help Center.