Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Coverage #7

Open
jarrah42 opened this issue Nov 18, 2019 · 0 comments
Open

Test Coverage #7

jarrah42 opened this issue Nov 18, 2019 · 0 comments
Labels
PTC Progress tracking card

Comments

@jarrah42
Copy link
Member

jarrah42 commented Nov 18, 2019

Current Score (0-5): 3

Score Description
0 Little or no independent testing. Functional testing via users.
1 Independent functional testing of primary capabilities.
2 Primary functional testing, some unit test coverage. #10
3 Comprehensive unit testing, primary functional testing.
4 Comprehensive unit testing, functional testing for documented use cases. #9
5 Comprehensive unit, use case functional testing; test coverage commitment.

Comments

  1. Functional testing: Testing capabilities from user's perspective. Many functions can be called. Good for usability assurance. Insufficient to protect against some regressions. Difficult to isolate regressions. Can require extensive test execution times.
  2. Unit testing: Isolated, independent testing of functions and methods. Enable test-driven development, rapid test execution, fault isolation. Insufficient to ensure functional correctness.
  3. Comprehensive: Does not mean 100% line coverage, but sufficient coverage to detect most errors. Experts suggest various metrics such as 80% or more line coverage, or some similar high percentage of function point coverage.
  4. Commitment: Team is committed to writing comprehensive tests concurrent with functionality.
@jarrah42 jarrah42 added the PTC Progress tracking card label Nov 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PTC Progress tracking card
Projects
None yet
Development

No branches or pull requests

1 participant