Unit Testing in DevOps Software Development
Unit Testing
| Intermediate
- 16 videos | 1h 22m 55s
- Includes Assessment
- Earns a Badge
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 courseDescribe unit testing, list the key properties of good unit testing programs, and differentiate between unit testing and integration testingRecall the key components of unit testing frameworks and describe how unit testing frameworks can help developers write and execute tests, and review test resultsDescribe best practices for writing productive test cases and anti-patterns that should be avoidedList unit testing tools that can be used to test java and javascript programs, along with associated use case scenariosWrite and run unit tests using jsunit and illustrate features provided in the jsunit frameworkWrite unit test cases using qunit and use assertions and callbacks in qunitTest server-side javascript using mocha and chai
-
Describe core testing and refactoring techniques that can help develop testable and maintainable codeRecognize guidelines and techniques that can help with writing trustworthy tests and approaches of managing bugs in testsCreate test cases and test suites using junit and illustrate the use of the timeout and ignore annotationsUse the @test annotation and the invocationcount and threadpoolsize attributes to test web sitesRecognize the role of unit testing in test automation and use the aaa pattern to derive test casesRecall the benefits of using test automation frameworks in the software delivery lifecycleDescribe the features of the popular test automation frameworks that can be used to automate test executionsSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 18s
-
6m 4sUpon completion of this video, you will be able to describe unit testing, list the key properties of good unit testing programs, and differentiate between unit testing and integration testing. FREE ACCESS
-
8m 52sAfter completing this video, you will be able to 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. FREE ACCESS
-
7m 47sAfter completing this video, you will be able to describe best practices for writing productive test cases and anti-patterns that should be avoided. FREE ACCESS
-
5m 24sUpon completion of this video, you will be able to list unit testing tools that can be used to test Java and JavaScript programs, along with associated use case scenarios. FREE ACCESS
-
5m 27sIn this video, find out how to write and run unit tests using JsUnit, and illustrate features provided in the JsUnit framework. FREE ACCESS
-
3m 17sDuring this video, you will learn how to write unit test cases using QUnit, how to use assertions and callbacks in QUnit. FREE ACCESS
-
4m 33sIn this video, you will learn how to test server-side JavaScript using Mocha and Chai. FREE ACCESS
-
5m 33sAfter completing this video, you will be able to describe core testing and refactoring techniques that can help you develop testable and maintainable code. FREE ACCESS
-
4m 6sUpon completion of this video, you will be able to recognize guidelines and techniques that can help with writing trustworthy tests and approaches of managing bugs in tests. FREE ACCESS
-
10m 19sIn this video, you will learn how to create test cases and test suites using JUnit, and how to use the Timeout and Ignore annotations. FREE ACCESS
-
3m 57sIn this video, you will use the @Test annotation and the invocationCount and threadPoolSize attributes to test web sites. FREE ACCESS
-
5m 44sAfter completing this video, you will be able to recognize the role of unit testing in test automation and use the AAA pattern to derive test cases. FREE ACCESS
-
5m 56sUpon completion of this video, you will be able to recall the benefits of using test automation frameworks in the software delivery process. FREE ACCESS
-
3m 5sAfter completing this video, you will be able to describe the features of popular test automation frameworks that can be used to automate test executions. FREE ACCESS
-
1m 33sIn this video, we will summarize the key concepts covered in this course. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.