• Online, Self-Paced
Course 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.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development
  • Systems Architecture
  • Test and Evaluation

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.