软件配置
软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项
过程
- Function Test
- Performance Test
- Acceptance Test
- Installation Test
功能测试
Cause-and-Effect Graph
- Inputs
- Outputs
性能测试
Stress Test
definition
- Evaluate the system when stressed to it limits over a period of time
Volume Test
definition
- Address the handling of large amount of data in the system.
example
- Handle up to a Stack or Queue ,if their size can accommodate all the expected data.
Configuration Test
definition
- Analyze the various software and hardware configurations.
Compatibility Test
definition
- When a system interface with other systems, find out whether the interface functions perform according to the requirement.
example
- The system communicate with a large data base system, check out The speed and accuracy of data retrieval
Regression Test
- The system is replacing an exist system.
Security Test
Timing Test
Environment Test
Quality Test
Recovery Test
- Response to the presence of faults or to the loss of data
Maintenance Test
Documentation Test
Human Factor Test
其他特性
Reliability
definition
- The probability that a system will operate without failure under given conditions for a given time interval.
measure
- R = MTTF/(1+MTTF)
Availability
definition
- The probability that a system is operating successfully according to specification at a given point of time.
measure
- A = MTBF/(1+MTBF)
Maintainability
definition
- The probability that , for a given condition of use, a maintenance activity can be carried out within a stated time interval and using stated procedures and resources.
measure
- M = 1/ (1+MTTR)
Acceptance Testing
Purpose
- To enable the customers and users to determine if the system We built really meets their needs and expectations.
Types
- Benchmark Test
- Pilot Test
- Parallel Test
