Wconomics of SoftwareTesting
Wconomics of SoftwareTesting
Wconomics of SoftwareTesting
Characteristic Software Size Degree of SW Complexity 1960 Small Low Small Ad hoc Ad hoc Few Little Few 1970 Moderate Medium Medium Moderate Primitive Some Some Few 1995 Very Large High Large Sophisticated Emerging Many Significant Many
Software Testing
Size of SW Development Team Development methods and standard Testing methods and standard Independent Test Organization Recognition of Testings importance Number of Testing Professional
Economics of Testing
Number of defects
Problem: Failure to define testing objectives Testing at the wrong phase in the life cycle Use of ineffective test techniques
Coding Errors 36% Optimum testing Quantity Analysis and Design Errors 64% Under testing over testing
Extend of testing
Discussion
Diasumsikan setiap fase SDLC terdapat 30 error banding biaya yang digunakan yang dikeluarkan untuk menghasilkan product zero defects dengan normal SDLC dan SDLC Testing? link
SDLC Testing
Accumulated Testing Cost 10 25 42 182 582 Accumulated Errors/1000 loc 10 15 18 4 0
=1 = 10 = 100
Design
Verification is the process of evaluating a system/component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase (IEEE/ANSI) Validation is the process of evaluating a system/component during or at the end of the development process to determine whether it satisfies specified requirements (IEEE/ANSI)
Partial Testing
begins any time after functional design has been completed, with less than optimal influence on requirements and functional design
Endgame Testing
is highly validation oriented, with no influence on requirements or functional design
Audit-Level Testing
is a barebones audit plans, procedures, and products for adequacy, correctness, and compliance to standards.
Test Strategy
A strategy must address the risks and present a process that can reduce those risks Two component of Testing Strategy
Test Factor - The risk or issue that needs to be addressed as part of the test strategy.
Correctness, authorization, file integrity, audit trail, continuity of process, service levels, access control, compliance, reliability, ease of use, maintainability, portable, coupling, performance, ease of operation
Test Phase - The phase of the SDLC in which testing will occur
Note:
The risk associated with testing will be called Test Factors Not all test factors will be applicable The test phase will vary based on the testing methodology used
Testing Cube