Unit Testing in DevOps Software Development

Intermediate
  • 16 Videos | 1h 29m 55s
  • Includes Assessment
  • Earns a Badge
Likes 14 Likes 14
Explore unit testing, the key properties of good unit test programs, and learn how to differentiate between unit testing and integration testing in this 16-video. View key components of unit testing frameworks and how they can help developers write and execute tests, and review test results. Learn best practices for writing productive test cases and anti-patterns that should be avoided. Then examine common unit testing tools for testing Java and JavaScript programs; and write and run unit tests with JsUnit and Qunit. Test server-side JavaScript using Mocha and Chai; learn core testing and refactoring techniques for developing testable and maintainable code; and observe guidelines and techniques for managing bugs in tests. Create test cases and test suites with JUnit; explore testing by using TestNG, and recognize the role of unit testing in test automation and use AAA pattern to derive test cases. Conclude the course by recalling benefits of using test automation frameworks in the software delivery lifecycle, and examining features of popular test automation frameworks that can be used to automate test executions.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe unit testing, list the key properties of good unit testing programs, and differentiate between unit testing and integration testing
    recall the key components of unit testing frameworks and describe how unit testing frameworks can help developers write and execute tests, and review test results
    describe best practices for writing productive test cases and anti-patterns that should be avoided
    list unit testing tools that can be used to test Java and JavaScript programs, along with associated use case scenarios
    write and run unit tests using JsUnit and illustrate features provided in the JsUnit framework
    write unit test cases using QUnit and use assertions and callbacks in QUnit
    test server-side JavaScript using Mocha and Chai
  • describe core testing and refactoring techniques that can help develop testable and maintainable code
    recognize guidelines and techniques that can help with writing trustworthy tests and approaches of managing bugs in tests
    create test cases and test suites using JUnit and illustrate the use of the Timeout and Ignore annotations
    use the @Test annotation and the invocationCount and threadPoolSize attributes to test web sites
    recognize the role of unit testing in test automation and use the AAA pattern to derive test cases
    recall the benefits of using test automation frameworks in the software delivery lifecycle
    describe the features of the popular test automation frameworks that can be used to automate test executions
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 18s
    UP NEXT
  • Playable
    2. 
    Key Properties of Unit Testing
    6m 4s
  • Locked
    3. 
    Unit Testing Frameworks
    8m 52s
  • Locked
    4. 
    Best Practices and Anti-patterns of Test Cases
    7m 47s
  • Locked
    5. 
    Unit Testing Tools
    5m 24s
  • Locked
    6. 
    Using JsUnit
    5m 27s
  • Locked
    7. 
    Using QUnit
    3m 17s
  • Locked
    8. 
    Server-side Unit Testing with Mocha and Chai
    4m 33s
  • Locked
    9. 
    Testing and Refactoring Techniques
    5m 33s
  • Locked
    10. 
    Managing Bugs in Tests
    4m 6s
  • Locked
    11. 
    Unit Testing Using JUnit
    10m 19s
  • Locked
    12. 
    Testing Using TestNG
    3m 57s
  • Locked
    13. 
    Test Automation and the AAA Pattern
    5m 44s
  • Locked
    14. 
    Benefits of Test Automation Frameworks
    5m 56s
  • Locked
    15. 
    Test Automation Framework Tools
    3m 5s
  • Locked
    16. 
    Course Summary
    1m 33s

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