1、测试目的不同:
确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。
系统测试的目的是发现软件潜在的问题,保证系统的正常运行。
验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
2、测试任务不同:
确认测试是为了进一步验证软件的有效性。
系统测试是将经过集成测试的软件,作为系统计算机的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试。
验收测试是向未来的用户表明系统能够像预定要求那样工作。
3、测试顺序不同:
确认测试和系统测试都是在集成测试之后,位于倒数第二位。
验收测试是部署软件之前的最后一个测试操作。
关系:
所有的测试都是保证产品最终符合需求(包括明确要求的和隐含需求),只不过粒度不一样。
扩展资料
系统测试的步骤
1、 制定系统测试计划
系统测试小组各成员共同协商测试计划。测试组长按照指定的模板起草《系统测试计划》。该计划主要包括:
测试范围(内容)
测试方法
测试环境与辅助工具
测试完成准则
人员与任务表
项目经理审批《系统测试计划》。该计划被批准后,转向2。
2、设计系统测试用例
系统测试小组各成员依据《系统测试计划》、需求规格说明书、设计原型以及指定测试文档模板,设计(撰写)《测试需求分析》《系统测试用例》。
测试组长邀请开发人员和同行专家,对《系统测试用例》进行技术评审。该测试用例通过技术评审后,转向3。
3、执行系统测试
系统测试小组各成员依据《系统测试计划》和《系统测试用例》执行系统测试。
将测试结果记录在《系统测试报告》中,用“缺陷管理工具”来管理所发现的缺陷,并及时通报给开发人员。
4、缺陷管理与改错
从1至3,任何人发现软件系统中的缺陷时都必须使用指定的“缺陷管理工具”。该工具将记录所有缺陷的状态信息,并可以自动产生《缺陷管理报告》。
开发人员及时消除已经发现的缺陷。
开发人员消除缺陷之后应当马上进行回归测试,以确保不会引入新的缺陷。
参考资料:百度百科-系统测试