Software Testing and Quality Assurance
What is the focus of quality assurance?
"What will be tested" and "How will it be tested"
What are some unit testing frameworks?
- JUnit - NUnit - JSUnit - Unit++ - PyUnit
What 4 items are typically involved in a test automation framework?
- Test plan - Test suite - Test case - Test script
Define test automation framework.
A program of repository of assumptions, concepts, and tools that provide support for automated software testing.
What is integration testing?
Exposes defects in the interfaces and interaction between integrated components (modules).
What is software testing?
Process of validating and verifying that a software program/app/product.
What is dynamic testing?
Running a program or code to see if there are any errors.
What is static testing?
Taking a completed code and looking at it on a screen to review it.
What is system testing?
Tests a completely integrated system to verify that it meets its requirements.
What is unit testing?
Tests the minimal software component or module.
What 3 things does software testing ensure?
That the final product: 1. Meets business and tech requirements 2. Works as expected 3. Can be implemented
What is system integration testing?
Verifies that a system can be integrated to any external or third party systems defined in the requirements.
What is quality assurance?
Ensures the implementation of processes, procedures, and standards used in the verification of developed software.