Automated Software Testing

Go to class
Write Review

Automated Software Testing provided by edX is a comprehensive online course, which lasts for 10 weeks long, 3-5 hours a week. Automated Software Testing is taught by Arie van Deursen and Maurício Aniche. Upon completion of the course, you can receive an e-certificate from edX. The course is taught in Englishand is $398.00. Visit the course page at edX for detailed price information.

Overview
  • Software testing gets a bad rap for being difficult, time-consuming, redundant, and above all - boring. But in fact, it is a proven way to ensure that your software will work flawlessly and meet release schedules.

    In this two-course series, we will teach you automated software testing in an inspiring way. We will show you that testing is not as daunting a task as you might think, and how automated testing will make you a better developer who programs excellent software.

    This program will cover software testing as it is practiced in industry. The first course will cover various techniques, including specification-based testing, boundary testing, test adequacy and code coverage, mock objects, design for testability and test code quality. The second course will cover state-based and web testing, combinatorial testing, mutation testing, static analysis tools, and property-based testing.

    This is a highly practical program and, while the code examples are in java, it suits software developers, QA engineers and software testers in general.

Syllabus
  • Courses under this program:
    Course 1: Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability

    Learn the software testing techniques, tools, and best practices required to deliver high-quality software.



    Course 2: Automated Software Testing: Model and State-based Testing

    Learn the advanced software testing techniques, tools, and best practices required to deliver high-quality software.