自学软件测试DAY3

测试驱动开发的简称:TDD(test driven development)


工程师根据   工作说明书(statement of work)  制定  测试的进度

                     概要设计说明书(high level design)  制定  测试的用例

                     详细设计说明书(low level design)  制定  程序员编码实现

                     单元测试用例(unit test c)   制定  单元测试    

                 (原谅我不知道UTC的C是啥意思…百度也没找到)


软件验收测试的合格通过准则:

①软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;

②所有测试项没有残余一级、二级和三级错误;

③立项审批表、需求分析文档、设计文档和编码实现一致;

④验收测试工件齐全;


软件测试对软件质量的意义:
①度量与评估软件的质量;

②提高软件的质量;

③改进软件开发过程;


软件调试技术:
试探法(强行排错法)、回溯法(人工沿着程序的控制流程跟踪代码,直到找到错误为止)、对分查找法(缩小错误的范围)、归纳演绎、原因排除法


白盒测试的方法主要有逻辑覆盖和基本路径测试。

黑盒测试的方法主要有因果图、错误推测、边界值分析、等价类划分

系统测试主要有 恢复测试、安全性测试、强度测试、性能测试、可靠性测试、安装测试等


强度测试:为了确定系统在最差环境下的工作能力,在非标准工作环境下,不断人为地降低系统工作所需要的资源,以测试系统在资源不足的情况下的工作状态;

压力测试高负荷(资源耗尽情况)下的负载测试;

负载测试:模拟实际软件系统所承受的系统负荷,通过模拟增加用户数量,观察响应时间,数据吞吐量,cpu占用、发现系统存在的性能瓶颈、内存泄漏、不能实时同步等问题;

容量测试:是性能测试的一种,测试系统的最大容量,为系统扩容,为性能优化提供参考;

性能测试 (疲劳强度测试):通过增加短时间的交易量,而缩短测试时间来达到既定的测试目标,尽可能在短时间内完成规定的所有交易量;和时间挂钩!attention!


软件测试计划评审人员:项目经理、SQA(software quality assurance)负责人、配置负责人、测试组


单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档;

集成测试的主要目的是检查软件单位之间的接口是否正确,主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试;

系统测试是基于软件需求说明书的黑盒测试,是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所制定的要求,检查软件的行为和输出是否正确;

确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求;

来源:小懒猪谢-

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月12日
下一篇 2021年11月12日

相关推荐