按阶段划分软件测试:单元测试 , 集成测试 , 系统测试 , 验收测试

1.单元测试

     单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单 元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一 个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。 总的来说,单元就是人为规定的最小的被测功能模块。

     单元测试当一段代码完成之后,是由白盒测试工程师或者开发人员自行测试,比如java 中执行单元测试叫做junit测试。 目前大部分公司单元测试由开发人员简单编译和调试一下自己的程序,没有相应的单元测试 计划。

     单元测试方式:先静态地观察代码是否符合规范,然后动态地运行一下代码,检查运行的结果。

2.集成测试

     集成测试是单元测试的下一个阶段,是指将通过测试单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分

   l 在把各个模块连接起来的时候,穿越各个模块的接口的数据时候会丢失

  l 一个模块的功能是否会对另一个模块的功能产生不利的影响

  l 各个子功能组装完成后,能否达到预期的父功能

  l 全局数据结构是否有问题

  l 单个模块产生的误差累计起来是否会放大 例如:模块接口测试

  l 应对通过所测模块的数据流进行测试

  l 调用所测模块时的输入参数与模块的形式参数的个数、属性和顺序是否匹配

  l 所测模块调用子模块时,输入子模块的参数与子模块的形式参数在个数、属性和顺序上是 否匹配。

  l 输出给标准函数的参数的个数、属性和顺序是否正确

3,系统测试

     系统测试:指的是将整个软件系统看做一个整体进行测试,包括对功能、性能,以及软件所 运行的软硬件环境进行测试。

     系统测试由黑盒测试人员在整个系统集成完毕后进行测试,前期主要测试系统的功能是否 满足需求,后期主要测试系统运行的性能是否满足需求,以及系统在不同的软硬件环境的兼 容性等。

4.验收测试

     验收测试:以用户为主的测试,软件开发人员和质量保证人员参加

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月14日
下一篇 2022年6月14日

相关推荐