Explore KSACs by Pathway
Explore Knowledge, Skills, Abilities, and Credentials (KSACs) by IT Pathway.
9. Software Verification and Validation
Label | KSAC Description | Bloom's Taxonomy Level | Cross-Cutting | |
---|---|---|---|---|
a | Distinguish among the different types and levels of testing (unit, integration, systems, and acceptance). | knowledge | 1 | |
b | Describe techniques for identifying significant test cases for integration, regression and system testing. | knowledge | 2 | |
c | Create and document a set of tests for a medium-size code segment. | skill | 3 | |
d | Describe how to create and recognize impactful regression tests and automate them. | knowledge | 3 | |
e | Conduct an inspection or review of software source code for common pitfalls or application of coding standards on a medium sized software project. | ability | 3 | |
f | Understanding of quality assurance processes, tools, and quality assurance team role in development. | knowledge | 2 | |
g | Build robust code using exception handling mechanisms. | skill | 3 | |
h | Describe secure coding and defensive coding practices. | knowledge | 2 | |
i | Rewrite a simple program to remove common vulnerabilities, such as buffer overflows, integer overflows and race conditions. | ability | 3 | |
j | Apply a defined coding standard in a small software project. | skill | 3 | |
k | Adhere to the defined coding standard in the project for new code. | skill | 2 | |
l | Write a software component that performs some non-trivial task and is resilient to common input and run-time errors. | ability | 5 | |
m | Be able to give or receive effective peer code reviews of a single commit or function. | skill | 3 |
Credentials
- N/A