软件测试基础(三)
2022-04-29
一、测试方法总结 二、单元测试 函数 函数就是一系列语句的集合,为了完成某个会重复使用的特定功能。 需要该功能的时候,直接调用该函数即可,不用每次都堆叠一大堆的代码。 驱动: 调用被测函数、将测试用例中测试数据传递给被测函数、将执行结果和测试用例中预期结果进行比较、输出测试执行结果 桩 用于替代被测函数所调用的其它函数,保证测试仅针对被测函数 在单元测试执行活动中需要完成驱动和桩的编写 单元测试:针对函数所开展的测试,检查函数代码实现是否,和LLD是否一致 单元测试从代码角度比系统测试测的更细,能测试很多系统测试所无法实现出来的情况,比如异常数据,从而能更好的保证代码的质量 三、集成测试 在单元测试的基础上,将所有函数按照概要设计要求组装成为子系统或系统所进行的测试,集成测试也叫组装测试、联合测试、子系统测试或部件测试 注意:集成测试和单元测试所关注的范围是不同的,因此,他们在发现问题的集合上包含有不相交的区域,不能使用集成测试来代替单元测试,反之也是一样 与概要设计的分层设计对应:模块内的集成(函数间集成),模块间集成,子系统间集成 集成测试的重点内容: 集成后的功能 功能之间可能会产生相互的影响 不同模块可能会同时访问光驱,产生冲突 ecshop注册功能,用户名与密码等函数单个没有问题,集成后,再使用,是否有影响 手机:通话、短信、闹钟、视频同时使用,有没有问题 内部的接口:函数间的相互调用、接口测试 集成测试策略: 集成测试的优点: 测试模块间的关联关系,可以使软件尽快稳定下来,可以尽早发现缺陷 向服务端发送一些前端不允许修改或添加的数据,查看服务端是否可以正常处理