There are 5
stages within the fundamental test process.
·
Test Planning
·
Test
Specification
·
Test Execution
·
Test Recording
·
Checking for
completion
The five fundamental test process
listed above can be applied at any phase of testing such as Component testing,
Integration testing, functional system testing, non-functional system testing,
and acceptance testing.
Test Planning
Determines the scope of testing.
Should be based on and derived from
requirements documentation.
Defines the business processes to be
tested.
Defines the non-functional attributes
to be tested.
Assigns business risk to business
processes.
Identifies approach to testing
Identifies test techniques to be used.
Determines the entry and exit
criteria.
Determines the coverage required.
Determines the test environment
Identifies all exceptions to the test
strategy.
Test Specification
This is the design of test cases.
The use of test techniques defined
within the test planning.
An analysis stage to determine what is
to be tested by: -
· Performing a functional decomposition of system under test.
· Identify test conditions for each business function.
· Identifying order of importance.
A design stage to determine how to
achieve testing of what should be tested by: -
· Creation of test specification hierarchy.
· Creating constructive test cases.
· Making use of all test conditions identified.
Test Execution
This is the actual execution of the
identified tests.
It is also the identification and execution
of the test that have been scheduled to run.
It is dependent on the release of
software and what is contained within it.
Test Recording
This is the actual recording of what
happened when we run a test.
· The version of software being executed.
· The actual outcome of the test.
· The comparison of the actual outcome against the expected outcome.
· The identification of fault if the actual outcome differ from the
expected outcome.
· Determination of the reason for occurrence of fault.
· Logging of the fault.
· Accessing the impact of the fault.
· Recording the failure of the test.
Checking for completion
The test criteria for test completion
will be laid out in the test plan. It will be the exit criteria of the test and
is usually the last step within the test case.
The test coverage required would be
determined in the earlier planning specification stages.
There is quite a high probability that
faults will be found during testing. This in turn means that the fault will
need to be fixed and the tests repeated. It may be necessary for this iteration
to be repeated several times before testing is deemed complete.
3+ experience, 4+ experience, dash board., defects, testing, v fall, vb script, water fall, stlc, sdlc, real time project,
No comments:
Post a Comment