来外包公司也已经快半年了,一直是在维护的。老是听开发的说什么ST和UAT一直很困惑,今天百度下,还是有所收获的。
ST系统测试定义
系统测试(System Test,ST)是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。系统测试(System Test,ST)的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
系统测试过程域是SPP模型的重要组成部分。本规范阐述了系统测试的规程,该规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。
介绍
系统测试流程如图1所示。由于系统测试的目的是验证最终软件系统满足产品需求并且遵循系统设计,所以当产品需求和系统设计文档完成之后,系统测试小组就可以提前开始制定测试计划和设计测试用例,而不必等到“实现与测试”阶段结束。这样可以提高系统测试的效率。
系统测试过程中发现的所有缺陷必须用统一的缺陷管理工具来管理,开发人员应当及时消除缺陷(改错)。
项目经理设法组建富有成效的系统测试小组。系统测试小组的成员主要来源于:
·机构独立的测试小组(如果存在的话)。
·邀请其它项目的开发人员参与系统测试。
·本项目的部分开发人员。
·机构的质量保证人员。
系统测试小组应当根据项目的特征确定测试内容。一般地,系统测试的主要内容包括:
·功能测试。即测试软件系统的功能是否正确,其依据是需求文档