软件测试基础理论(三)

关于基础理论一二三,都已经重新整理更新到了基础知识总结,跳转门:http://www.cnblogs.com/imyalost/p/6144862.html

 

一、测试用例设计方法

1、什么是测试用例

 

2、为什么要写测试用例

 

3、测试用例主要包含哪些东西

 

4、编写测试用例需要什么

 

5、设计测试用例的注意事项

从高到低,独立性,与功能一一对应,根据需求设计,由有经验的人员设计

 

6、设计测试用例的原则

有模板,正确性,代表性,可判断性,重现性,详细准确清晰的步骤,符合规范

 

7、用例的管理工具

 

8、用例的管理过程

编写→评审(修改→再次评审)→使用→保存管理→维护/升级

 

9、测试用例内容

目标的描述、环境、输入输出数据/动作、步骤、预期结果、备注等

 

二、单元测试实用技术

一种验证行为,程序中每一项都需要验证

 

1、目的

1)检查单元模块内部错误

2)测试模块内重要的路径

3)检查信息能否正确流入和流出单元

4)内部数据的完整性、数据形式、相互关系的正确性

5)数据在边界处能否正常工作

6)能否满足特点的逻辑覆盖

7)错误处理机制是否有效

 

2、主要任务

程序语法、逻辑检查、模块接口、数据结构、路径、边界条件、错误处理、代码书写规范

 

3、单元测试的自动化工具

 

三、功能测试实用技术

同黑盒测试技术,这里给出几个技术参考链接,都是我之前整理的东西,可以参考

Web端功能测试(一):http://www.cnblogs.com/imyalost/p/5622867.html

Web端功能测试(二):http://www.cnblogs.com/imyalost/p/5623662.html

App端功能测试:http://www.cnblogs.com/imyalost/p/5641057.html

 

四、集成测试实用技术

1、也称为组装测试,联合测试,主要针对软件高层设计进行测试,一般以模块和子系统为单位进行测试

 

2、集成测试的层次

1)模块内集成,主要测试各个接口的交互

2)子系统内集成,子系统内各个模块的交互

3)系统集成,测试系统内各个子系统和模块的交互关系

 

3、集成测试的本质

接口之间的关系,接口测试(灰盒测试)

 

五、系统测试实用技术

1、什么是系统测试

 

2、系统测试的目的

 

3、系统测试的目标

功能是否达到规格说明书要求,是否存在其他缺陷,是否有完善到缺陷记录及跟踪等

 

4、系统测试的测试类型

功能测试、性能测试、负载测试、容量测试、安全性测试、用户界面测试、配置测试、安装测试、回归测试

 

5、测试环境

 

6、常用方法

黑盒测试和自动化测试

 

九、验收测试

1、什么是验收测试

 

2.验收测试的标准

 

十、回归测试

 

1、什么是回归测试

 

2、发生在什么时候

有变更时候

 

3、为什么做回归测试

 验证新功能,保证旧功能不被影响

 

4、回归自动化

 

六、配置测试

 

1、什么是配置测试

测试验证被测软件在不同软件和硬件条件中运行的情况

 

2、为什么要做配置测试

容错性、发现隐藏的bug,对产品的影响,最佳的配置

 

3、注意事项

软件版本、变更、区分优先级

 

原文地址:https://www.cnblogs.com/imyalost/p/5813198.html