End-to-End Automated Testing: End-to-End Testing Implementation


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Learners will explore the concept of end-to-end testing, including why it is needed, in this 14-video course, which examines processes involved in end-to-end testing and approaches for creating end-to-end test cases. First, you will take a look at system testing versus end-to-end testing, their advantages and disadvantages, and their differences. Discover how to implement the basics of unit testing, and unit testing with test-driven development (TDD), and browser automation. Learn about automating tests with Selenium and automating tests with Python, and recall the advantages and disadvantages of end-to-end testing. Next, you will delve into Cypress configuration, and the advantages of working with Cypress. Explore how to carry out web component testing with Cypress and relatable use case scenarios, and view continuous integration concepts and continuous integration servers from the perspective of testing. Finally, learners will observe how to implement integration testing with JUnit and Spring, and implement integration testing in a JavaScript framework by using Jest, based on real-life examples.



Expected Duration (hours)
1.1

Lesson Objectives

End-to-End Automated Testing: End-to-End Testing Implementation

  • discover the key concepts covered in this course
  • describe end-to-end testing and recognize the need for it
  • recognize the processes involved in end-to-end testing and approaches for creating end-to-end test cases
  • describe system testing and differentiate between system testing and end-to-end testing
  • implement the basics of unit testing, taking test-driven development into consideration
  • automate browsers
  • automate testing using Selenium with Python
  • recall the advantages and disadvantages of end-to-end testing
  • configure Cypress and describe the advantages of working with Cypress
  • test web components using Cypress with relatable use case scenarios
  • describe continuous integration concepts and continuous integration servers from the perspective of testing
  • implement integration testing using JUnit and Spring
  • implement integration testing in a JavaScript framework based on real-life examples
  • summarize the key concepts covered in this course
  • Course Number:
    it_ateeatdj_01_enus

    Expertise Level
    Intermediate