DevOps Continuous Testing: Testing Approaches

DevOps    |    Intermediate
  • 13 Videos | 1h 25s
  • Includes Assessment
  • Earns a Badge
Likes 51 Likes 51
This course explores DevOps, the practice of operations and development used by engineers participating together in the entire service lifecycle. Learners will examine the Agile environment, where development takes an incremental approach to design and testing. You will explore differences between continuous testing and automation testing, the disadvantages of late testing, and common causes of technical debt. This course will examine tools used in continuous testing, including Katalon Studio, Selenium, Appium, Eggplant, and Testsigma. You will work with BDD (Behavior Driven Development), a test-first Agile testing practice, and learn its benefits for programs and release management. Next, learn about unit testing, the tools to use, and how to implement it. You will examine technical debt, the debt owed to the code to become quality code, and its main causes. Then you will learn to test Web Services and the reason for integration testing. Finally, you will learn to implement unit testing on Java by using its JUnit framework, and how to test REST (representational state transfer) web services by using the SoapUI protocol.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    recognize the challenges associated with an Agile environment and approaches for testing DevOps artifacts
    describe continuous testing and compare continuous testing and test automation
    list the disadvantages of late testing and describe shift left testing and how to implement it
    describe the concept, types, and common causes of technical debt
    recognize differences between unit testing, behavior driven development, and test driven development
    describe the BDD-based Agile workflow that is applied in DevOps and list the benefits of BDD for programs and release management
  • describe tools that can be used to implement continuous testing and their features
    describe unit testing, its essential elements, and the tools that can be used to implement it
    implement unit testing for Java programs using JUnit, with focus on TestCase and TestSuite
    test SOAP-based web services using the SOAP UI
    recognize the role and features of integration testing
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 11s
    UP NEXT
  • Playable
    2. 
    Testing DevOps Artifacts
    8m 41s
  • Locked
    3. 
    Continuous Testing vs. Test Automation
    5m 28s
  • Locked
    4. 
    Late Testing and Benefits of Shift Left Testing
    3m 3s
  • Locked
    5. 
    Technical Debts
    5m 47s
  • Locked
    6. 
    Testing Approaches
    5m 18s
  • Locked
    7. 
    BDD for Agile and Release Management
    3m 40s
  • Locked
    8. 
    Continuous Testing Tools
    3m 53s
  • Locked
    9. 
    Unit Testing and its Components
    4m 25s
  • Locked
    10. 
    Unit Testing Using TestCase and TestSuite
    4m 32s
  • Locked
    11. 
    Testing Web Services
    1m 54s
  • Locked
    12. 
    Integration Testing Approaches
    5m 25s
  • Locked
    13. 
    Course Summary
    1m 37s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 72 Likes 72  
Likes 275 Likes 275  
Likes 1176 Likes 1176