1、集成测试
集成测试就是把模块按照设计说明书的要求组合起来进行测试。
1.1、集成测试方法:
a、分别测试各个模块,再把这些模块组合起来进行整体测试,也就是非增量式集成。
特点:可以对模块进行并行测试,能充分利用人力,加快项目进度;但该方法容易混乱,出错后不容易定位问题。
b、把下一个要测试的模块组合到已测试好的模块中,测测试完成后再将下一个需要测试的模块组合起来进行测试,逐步把所有模块组合起来,并完成测试。
特点:增量式测试的范围逐步扩大,容易定位问题,测试更彻底。
2、确认测试
确认测试主要任务是进一步检查软件的功能和性能是否与用户要求的一致。系统方案说明书描述了客户对软件的具体要求,是确认测试的基础。
确认测试流程:首先进行有效性测试以及软件配置检查,然后验收测试和安全测试,最后由管理部门和专家认可后交付用户使用。
有效性测试:在模拟环境下,通过黑盒测试检验所研发的软件是否与需求规格说明书一致。需要针对软件的功能性能、容错性、维护性等其他方面进行检测。
软件配置审查:主要是检查软件、文档、以及数据是否完备,分类是否有序。确保文档的正确和全面,以便后期维护阶段使用。
验收测试:验收测试一般由客户为主,开发人员和测试人员为辅助。通常在验收之前要对客户进行培训,以便熟悉系统的功能。
系统测试:系统测试是将已经确认的软件、硬件、外设、网络等因素结合起来,进行信息系统的各种集成测试和确认测试,主要目的是通过和系统的需求相比较,发现项目与用户需求不符合或者矛盾的地方。常见的系统测试包括下面几个方面。
恢复测试:监测系统的容错能力。主要采用各方方法让系统出现故障,检查系统能否按照要求从故障中恢复过来。
安全性测试:检测系统的安全机制、保密措施是否完善,主要是检查系统的安全防范能力。比如恶意工具、脚本注入、接口信息安全等。
压力测试:也成为强度测试,是对系统在异常情况下的承受能力的测试,检查系统在极限状态下运行,性能下降是否在可允许的范围内。
性能测试:检查系统是否满足系统设计方案说明书对性能的要求。
可靠性、可用性、可维护性测试:根据平均失效间隔 MTBF是否超过了规定的时限、因故障而停机时间 MTTR 在一年内不应该超过多少时间。
安装测试:安装测试是为了检查安装过程中是否有问题、是否容易操作等方面的内容。
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识