Automated Testing: Design Patterns


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

In this course, you'll explore automated testing and design patterns, as well as API testing tools, and the roles and responsibilities of software designers during the automated testing process. You’ll start by examining the importance and benefits of automated testing, and the roles and responsibilities of software developers when performing automated testing. You’ll then explore how to effectively use unit tests in automated testing, how automated testing can be used to perform functional testing, and how API testing compares with traditional software testing features. Next, you’ll examine the use of design patterns in automated testing, common automated testing design patterns, and tools and frameworks that can be used in API testing. You’ll then see how to navigate with Selenium WebDriver and how to construct a Selenium page object for a test case. Lastly, you’ll see how to use a Selenium page object to create a unit test and implement automated web testing using Selenium unit tests.



Expected Duration (hours)
0.8

Lesson Objectives

Automated Testing: Design Patterns

  • discover the key concepts covered in this course
  • describe the importance of automated testing and some of its benefits
  • describe the roles and responsibilities of the software developer when performing automated testing
  • describe how unit tests can be effectively used in automated testing
  • describe how automation testing can be used to perform functional testing
  • compare API testing with traditional software testing features
  • describe how design patterns are effectively used in test automation
  • describe some of the common design patterns for testing applications such as command line, GUI, and web applications
  • describe tools and frameworks that can be used in API testing
  • navigate with the Selenium WebDriver
  • create a unit test using a Selenium page object
  • construct a Selenium page object for a test case
  • implement automated web testing using Selenium unit tests
  • summarize the key concepts covered in this course
  • Course Number:
    it_apiatdpdj_01_enus

    Expertise Level
    Intermediate