项目开发基础:常用测试方法介绍

举报
IT技术分享社区 发表于 2023/01/16 22:31:47 2023/01/16
【摘要】 1、集成测试集成测试就是把模块按照设计说明书的要求组合起来进行测试。1.1、集成测试方法:a、分别测试各个模块,再把这些模块组合起来进行整体测试,也就是非增量式集成。特点:可以对模块进行并行测试,能充分利用人力,加快项目进度;但该方法容易混乱,出错后不容易定位问题。b、把下一个要测试的模块组合到已测试好的模块中,测测试完成后再将下一个需要测试的模块组合起来进行测试,逐步把所有模块组合起来,并...

1、集成测试

集成测试就是把模块按照设计说明书的要求组合起来进行测试。
1.1、集成测试方法:
a、分别测试各个模块,再把这些模块组合起来进行整体测试,也就是非增量式集成。
特点:可以对模块进行并行测试,能充分利用人力,加快项目进度;但该方法容易混乱,出错后不容易定位问题。
b、把下一个要测试的模块组合到已测试好的模块中,测测试完成后再将下一个需要测试的模块组合起来进行测试,逐步把所有模块组合起来,并完成测试。
特点:增量式测试的范围逐步扩大,容易定位问题,测试更彻底。

2、确认测试

确认测试主要任务是进一步检查软件的功能和性能是否与用户要求的一致。系统方案说明书描述了客户对软件的具体要求,是确认测试的基础。
确认测试流程:首先进行有效性测试以及软件配置检查,然后验收测试和安全测试,最后由管理部门和专家认可后交付用户使用。
  • 有效性测试:在模拟环境下,通过黑盒测试检验所研发的软件是否与需求规格说明书一致。需要针对软件的功能性能、容错性、维护性等其他方面进行检测。
  • 软件配置审查:主要是检查软件、文档、以及数据是否完备,分类是否有序。确保文档的正确和全面,以便后期维护阶段使用。
  • 验收测试:验收测试一般由客户为主,开发人员和测试人员为辅助。通常在验收之前要对客户进行培训,以便熟悉系统的功能。
  • 系统测试:系统测试是将已经确认的软件、硬件、外设、网络等因素结合起来,进行信息系统的各种集成测试和确认测试,主要目的是通过和系统的需求相比较,发现项目与用户需求不符合或者矛盾的地方。常见的系统测试包括下面几个方面。
  • 恢复测试:监测系统的容错能力。主要采用各方方法让系统出现故障,检查系统能否按照要求从故障中恢复过来。
  • 安全性测试:检测系统的安全机制、保密措施是否完善,主要是检查系统的安全防范能力。比如恶意工具、脚本注入、接口信息安全等。
  • 压力测试:也成为强度测试,是对系统在异常情况下的承受能力的测试,检查系统在极限状态下运行,性能下降是否在可允许的范围内。
  • 性能测试:检查系统是否满足系统设计方案说明书对性能的要求。
  • 可靠性、可用性、可维护性测试:根据平均失效间隔 MTBF是否超过了规定的时限、因故障而停机时间 MTTR 在一年内不应该超过多少时间。
  • 安装测试:安装测试是为了检查安装过程中是否有问题、是否容易操作等方面的内容。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。