University of Minnesota via Coursera
⭐️⭐️⭐️⭐️⭐️ 4.3 rating
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.
You will be able to:
This course is primarily aimed at those learners interested in any of the following roles: Software Engineer, Software Engineer in Test, Test Automation Engineer, DevOps Engineer, Software Developer, Programmer, Computer Enthusiast.
We expect that you should have an understanding of the Java programming language (or any similar object-oriented language and the ability to pick up Java syntax quickly) and some knowledge of the Software Development Lifecycle.
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.
Kevin Wendt
Copyright © MOOC. All rights reserved
Privacy Policy | Terms of Use
We care about your data, and we’d use cookies only to improve your experience. For a complete overview of the cookies uses, see our Privacy Policy.