0%

系统测试

软件配置

软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项

过程

  1. Function Test
  2. Performance Test
  3. Acceptance Test
  4. 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