Sunday 8 June 2014

ISTQB - Notes I

Common type of V-Model use 4 test levels
1- Component Test
2- Integration Test
3- System Test
4- Acceptance Test

V-Model can have different level of testing activity depends on project


--------------------------------------------------------

Typical tester tasks may include:
- Review and contribute to test plans.
- Analyze, review and assess user requirements, specifications and models for testability.
- Create test specifications.
- Set up the test environment (often coordinating with system administration and network
management).
- Prepare and acquire test data.
- Implement tests on all test levels, execute and log the tests, evaluate the results and
document the deviations from expected results.
- Use test administration or management tools and test monitoring tools as required.
- Automate tests (may be supported by a developer or a test automation expert).
- Measure performance of components and systems (if applicable).
- Review tests developed by others.

-------------------------------------------------------

Test approaches
- Preventative approaches, where tests are designed as early as possible.
- Reactive approaches, where test design comes after the software or system has been
produced.
-----------------------------------------------------------

State transition testing: A black box test design technique in which test cases are designed to
execute valid and invalid state transitions

---------------------------------------------------------------------------
Static testing: Testing of a component or system at specification or implementation level
without execution of that software, e.g. reviews or static code analysis.

--------------------------------------------------------------------------------------
Top-down testing: An incremental approach to integration testing

The process is repeated until the lowest level components have been tested

-----------------------------------------------------------------------------------