As Continuous Integration, Continuous Delivery, and DevOps become ubiquitous, early testing to build confidence, find and remove bugs, and reduce risk become increasingly important. One key element of early testing is incorporating unit testing into the continuous integration and build processes. However, just running tests isn’t enough. You have to run tests that cover the software adequately, and that goes beyond just acceptance criteria or Gherkins. You have to know, down inside the code itself, that your tests have covered every executable statement, every branch, and (for safety critical systems) every condition in every branching or looping construct. Fortunately, the concepts behind achieving this level of coverage are well-defined and plenty of tools exist to help you. In this classic RBCS webinar, I'll explain the fundamental concepts and techniques of code coverage, so you can be more effective and efficient in your unit testing.
Ещё видео!