系统测试
系统测试是一种在完整的集成系统上执行的软件测试,以评估系统是否符合相应的要求。
在系统测试中,以集成测试通过的组件作为输入。集成测试的目标是检测集成在一起的单元之间的任何不规则性。系统测试检测集成单元和整个系统中的缺陷。系统测试的结果是组件或系统在测试时观察到的行为。
系统测试是在系统需求规范或功能需求规范或两者的上下文中对整个系统进行的。系统测试测试系统的设计和行为以及客户的期望。执行它以测试超出软件需求规范(SRS)中提到的范围的系统。
系统测试基本上是由一个独立于开发团队的测试团队执行的,这有助于公正地测试系统的质量。它既有功能测试,也有非功能测试。
系统测试是一种黑盒测试。
系统测试在集成测试之后和验收测试之前进行。
系统测试流程:
系统测试按以下步骤进行:
- 测试环境设置:
为更好的质量测试创建测试环境。 - 创建测试用例:
为测试过程生成测试用例。 - 创建测试数据:
生成要测试的数据。 - 执行测试用例:
在生成测试用例和测试数据之后,执行测试用例。 - 缺陷报告:
检测系统中的缺陷。 - 回归测试:
进行它是为了测试测试过程的副作用。 - 日志缺陷:
在此步骤中修复了缺陷。 - 重新测试:
如果测试不成功,则再次执行测试。
系统测试的类型:
- 性能测试:
性能测试是一种软件测试,用于测试软件产品或应用程序的速度、可扩展性、稳定性和可靠性。 - 负载测试:
负载测试是一种软件测试,用于确定系统或软件产品在极端负载下的行为。 - 压力测试:
压力测试是一种软件测试,用于检查系统在不同负载下的稳健性。 - 可扩展性测试:
可扩展性测试是一种软件测试,用于检查软件应用程序或系统在扩展或缩减用户请求负载数量方面的性能。