深入了解软件测试过程

深入了解软件测试过程

软件测试的重要性在之前的文章中已详述过,本文将着重叙述关于软件测试的具体过程。软件的测试过程一般可以按照先后顺序分为单元测试、集成测试、确认测试和系统测试4个步骤,最后则进行验收测试。

单元测试,也称模块测试,主要以详细设计为依据,对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误,这是最小单位的测试。单元测试多采用白盒测试,测试过程可以并行。这一步首先对通过模块接口的数据流进行测试,如果发现数据不能按照预定要求进出模块,所有其他的测试都是不切实际的。按照《软件工程》的介绍,单元测试主要从以下5个方面进行:模块接口测试、局部数据结构测试、重要路径测试、错误处理测试、边界测试,每个方面都有需要特定考虑的条件。

单元测试结束后进入集成测试阶段,这个阶段需要按照设计时画出的结构图,把它们连接起来进行测试,也就是说在单元测试的基础上将所有模块按照设计要求组装成一个完整的系统而进行的测试。这个阶段以黑盒测试为主。主要涉及两种测试方法,非渐增式测试和渐增式测试。非渐增式测试是将多个模块单独测试后再连接到一起进行测试,渐增式可分为“由顶向下”和“由底向上”多种方式,是一种顺序型的测试方法。根据测试的原理和针对性,很明显渐增式测试是一种较好的测试方法。

紧接着进行确认测试,这是测试阶段的最后部分内容。这个阶段必须进行两项工作,首先是进行确认测试,一般是在模拟的环境下运用黑盒法验证软件特性是否与需求相符,按照制定测试计划,确定测试步骤,设计测试用例的步骤进行测试,最后写出测试分析报告。其次是软件的配置审查,也就是软件文档、报告、程序、表格、数据等详细内容的审查。

在软件开发完后,最后还需和系统中其他部分集成起来,检测系统和软件的协调性。这里包含了性能测试和安全测试,软件性能是体现软件质量的重要指标,特别是在这种大数据时代的背景下,好的性能也能改善用户体验,增进用户需求量。安全测试则是在于验证安装在系统内的保护机制能够在实际中保护系统而不受到其他的非法干扰。最后,在部署软件之前,要进行的是验收测试,以确保软件准备就绪,让用户明确软件既定的功能和任务。通过这道关口后,软件就可以正式的部署和发布了。

参考资料:殷锋《软件工程》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值