Testing complex software is itself a complex task. Modern software has millions of lines of code, and it is very difficult to ensure that developers are testing every possible path through all of that code. Test coverage analysis seeks to give developers a sense of how much of their code was evaluated during a set of tests. In this video, learn how developers compute test coverage analysis.
- [Instructor] Testing complex software…is itself a complex task.…Modern software has millions of lines of code,…and it is very difficult to ensure that developers…are testing every possible path through all of that code.…Test coverage analysis seeks to give developers a sense…of how much of the code was evaluated during a set of tests.…Test coverage is defined as the percentage…of a piece of software that was evaluated…during a given test set.…Now, that definitely probably…raises more questions than it answers.…
What do I mean by the percentage of a piece of software?…I'm being deliberately vague here for a moment,…because there are many different ways…to compute test coverage, and I'll get to them in a minute.…In general, you can compute test coverage…using a simple formula.…Divide the number of cases tested…by the total possible number of cases.…If there were 10,000 possible test cases…and your testing evaluated 9,000 of them,…you have 90 percent test coverage.…There are many different variables that you can…
- Risk management actions
- Ongoing risk management
- Risk management frameworks
- Scanning for threats and vulnerabilities
- Advanced vulnerability scanning
- Monitoring log files
- Code review and code tests
- Test coverage analysis
Skill Level Intermediate
Q: This course was updated on 05/18/2018. What changed?
A: New videos were added that cover identifying threats, understanding attacks, technology and process remediation, remediating vulnerabilities, and security monitoring. In addition, the following topics were updated: risk management and monitoring log files.
IT Security Foundations: Core Conceptswith Lisa Bock1h 13m Beginner
Insights from a Cybersecurity Professionalwith Mike Chapple32m 15s Intermediate
1. Risk Management
2. Threat Modeling
3. Threat Assessment
4. Remediating Vulnerabilites
5. Security Monitoring
6. Software Testing
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.