After completing this course, you will have an understanding of the fundamental principles and processes of software testing. You will have actively created test cases and run them using an automated testing tool. You will being writing and recognizing good test cases, including input data and expected outcomes.
Este curso forma parte de Programa especializado: Software Testing and Automation
ofrecido por
Acerca de este Curso
Experience with an object-oriented programming language (preferably Java). Ability to install and run an IDE (Eclipse recommended).
Qué aprenderás
You will gain an understanding of the theory of testing.
You will practice writing tests for a variety of quality intent, including code coverage, defect finding, and statistical testing.
You will develop test plans to guide the testing stage of the software development lifecycle.
You will create defect reports to provide transparency and understanding to supervisors, colleagues, and users.
Habilidades que obtendrás
- Writing Test Plans
- Writing Defect Reports
- Understanding of Testing Theory
- Writing Tests
- Testing Vocabulary
Experience with an object-oriented programming language (preferably Java). Ability to install and run an IDE (Eclipse recommended).
ofrecido por

Universidad de Minnesota
The University of Minnesota is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation’s most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations.
Programa - Qué aprenderás en este curso
Introduction
In this module, you will be introduced to the basics of testing, especially the variety of terminology to be used through the rest of the course.
Testing Foundations
In this module, you will investigate a variety of testing principles, models of testing, and types of systematic testing strategies.
Testing in the Software Development Lifecycle
In this module, you will learn about the social aspects of testing. We will learn about test plans, testing status reports, and defect reporting.
Writing Good Unit Tests
In this module, you will learn about writing unit tests and gain practice in writing these tests through three coding assignments, each with additional testing sophistication.
Reseñas
- 5 stars64,53 %
- 4 stars22,06 %
- 3 stars6,18 %
- 2 stars2,68 %
- 1 star4,53 %
Principales reseñas sobre INTRODUCTION TO SOFTWARE TESTING
The best course available to kickstart my fundamental knowledge related to software testing
It's an amazing course, you learn a lot, the only problem is that one fo the last assesments is quite buggy.
A very nice course allowing students to apply theory concepts in assignments.
I like this course very much! The coding assignment is easy but always incldues all the essential things we need to learn. I feel so happy that I jsut finished my first unit testing project.
Acerca de Programa especializado: Software Testing and Automation
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.

Preguntas Frecuentes
¿Cuándo podré acceder a las lecciones y tareas?
¿Qué recibiré si me suscribo a este Programa especializado?
¿Hay ayuda económica disponible?
¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.