软件测试基础(三)

2022-04-29

软件测试

一、测试方法总结


二、单元测试

函数

函数就是一系列语句的集合,为了完成某个会重复使用的特定功能。 需要该功能的时候,直接调用该函数即可,不用每次都堆叠一大堆的代码。

驱动:

调用被测函数、将测试用例中测试数据传递给被测函数、将执行结果和测试用例中预期结果进行比较、输出测试执行结果

用于替代被测函数所调用的其它函数,保证测试仅针对被测函数

在单元测试执行活动中需要完成驱动和桩的编写

单元测试:针对函数所开展的测试,检查函数代码实现是否,和LLD是否一致

单元测试从代码角度比系统测试测的更细,能测试很多系统测试所无法实现出来的情况,比如异常数据,从而能更好的保证代码的质量


三、集成测试

在单元测试的基础上,将所有函数按照概要设计要求组装成为子系统或系统所进行的测试,集成测试也叫组装测试、联合测试、子系统测试或部件测试

注意:集成测试和单元测试所关注的范围是不同的,因此,他们在发现问题的集合上包含有不相交的区域,不能使用集成测试来代替单元测试,反之也是一样

与概要设计的分层设计对应:模块内的集成(函数间集成),模块间集成,子系统间集成

集成测试的重点内容:

集成后的功能

  • 功能之间可能会产生相互的影响

  • 不同模块可能会同时访问光驱,产生冲突

  • ecshop注册功能,用户名与密码等函数单个没有问题,集成后,再使用,是否有影响

  • 手机:通话、短信、闹钟、视频同时使用,有没有问题

内部的接口:函数间的相互调用、接口测试


集成测试策略:

集成测试的优点:

  • 测试模块间的关联关系,可以使软件尽快稳定下来,可以尽早发现缺陷

  • 向服务端发送一些前端不允许修改或添加的数据,查看服务端是否可以正常处理