软件测试阶段

软件测试分为五个阶段:单元测试、集成测试、系统测试、验收测试、回归测试。

一、单元测试
单元测试:单元测试又称模块测试,是就是对程序代码中最小的涉及模块单元进行测试。目的是检测软件模块单元的正确性。
测试方法:静态测试、动态测试
单元测试的阶段:

模块接口测试
通过所测试模块的数据进行测试。调用所测模i模块输入的参数的个数、顺序和属性是否匹配。

局部数据测试
局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确、模块的局部数据结构往往是错误的根源。

路径测试
对模块中重要的执行路径进行测试

错误处理测试
比较完善的模块设计要求能遇见出错的条件,并设置适当的出错处理,以便在一旦程序出错时,能对出错程序重做安排,保证其逻辑上的正确性。

边界条件测试
软件经常在便捷上失效,边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点。

二、集成测试
集成测试:集成测试又称组装测试,是将软件产品各个模块组装起来,目的是检验软件接口中是否正确性,以及组装后的整体功能、性能表现。

测试方法:非增式集成方法、增式集成方法(自底向上集成、自顶向下集成、组合方式集成)等策略进行测试,利用黑盒测试为主,白盒测试为辅的测试方法进行测试。

在集成测试中,我们主要关注以下内容:

  1.    把各个模块连接起来时,穿越模块接口的数据据是否会丢失。  
    
  2.    各个了模块组合起来,能否达到预期要求的功能。
    
  3.    一个模块的功能是否会对另一个模块的功能产生不利影响。 
    
  4.    全局数据据结构是否有问题。 
    
  5.    单个模块的误差积累起来是否会被放大,从而达到不可接受的程序。
    

三、系统测试
系统测试:系统测试是对已经集成的好的系统进行彻底的测试,以验证软件系统的正确性和性能是否满足其所指定的要求。
测试方法:黑盒测试

解决问题:
各个组成但源代码是否符合开发规范
接口是否存在问题
整体功能有无错误
界面是否符合设计规范
性能是否满足用户需求

系统测试阶段:
  一般系统的主要测试工作都集中系统测试阶段。根据不同的系统,所进行的测试种类也很多。
  
功能测试:
  功能测试是对产品的各功能进行验证,以检查是否满足需求的要求。

性能测试:
  性能测试是通过自动化测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

安全测试:
  安全测试检查系统对非法入侵的防范能力。

兼容测试:
  兼容性测试主要是测试系统在不同的软硬件环境下是否能够正常的运行

安装卸载测试:
安装卸载测试主要是测试系统在不同的软硬件环境下是否能够正常的安装卸载。

四、验收测试
验收测试:验收测试是部署软件的最后的一个测试操作,验收测测试的目的是确保软件的准备就绪,向软件购买展示软件系统满足其用户的需求。
验收测试阶段:
功能确认测试
安全可靠性测试
易用性测试
可扩充性测试
兼容性测试
资源占用率测试
用户文档资料验收

猜你喜欢

转载自blog.csdn.net/weixin_43285503/article/details/90065990