系统测试,英文是System Testing。是对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。如安全测试是测试
安全措施是否完善,能不能保证系统不受非法侵入。再例如,
压力测试是测试系统在正常数据量以及超负荷量(如多个用户同时存取) 等情况下是否还能正常地工作。
系统测试是将经过
集成测试的软件,作为
计算机系统的一个部分,与系统中其他部分结合起来,在实际
运行环境下对计算机系统进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行。
功能测试。即
测试软件系统的功能是否正确,其依据是需求文档,如《产品需求规格说明书》。由于正确性是软件最重要的质量因素,所以功能测试必不可少。
恢复测试作为一种系统测试,主要关注导致软件运行失败的各种条件,并验证其恢复过程能否正确执行。在特定情况下,系统需具备
容错能力。另外,系统失效必须在规定时间段内被更正,否则将会导致严重的经济损失。
安全测试用来验证系统内部的保护机制,以防止非法侵入。在安全测试中,测试人员扮演试图侵入系统的角色,采用各种办法试图突破防线。因此系统
安全设计的准则是要想方设法使侵入系统所需的代价更加昂贵。
③在
虚拟操作系统下,产生需要最大内存量或其它资源的测试用例,或产生需要过量
磁盘存储的数据。
系统测试小组各成员共同协商
测试计划。测试组长按照指定的模板起草《系统测试计划》。该计划主要包括:
·系统测试小组各成员依据《系统测试计划》、需求规格说明书、设计原型以及指定测试
文档模板,设计(撰写)《测试需求分析》《系统测试用例》。
·测试组长邀请开发人员和同行专家,对《系统测试用例》进行
技术评审。该
测试用例通过技术评审后,转向【Step3】。
·从【Step1】至【Step3】,任何人发现
软件系统中的缺陷时都必须使用指定的“缺陷管理工具”。该工具将记录所有缺陷的
状态信息,并可以自动产生《缺陷管理报告》。
5、 建立相应项目的缺陷(一般表现为BUG)库,用于系统
测试阶段项目不同
生命周期的缺陷记录和缺陷状态跟踪;
6、 定期的对系统测试活动及结果进行评估,向各事业部经理/项目办总监/项目经理汇报/提供项目的产品
质量信息及数据;