第二篇
软件测试的方法
黑盒测试,白盒测试和灰盒测试
黑盒测试:不需要考虑内部设计和代码,根据需求和功能进行测试
白盒测试:根据查看应用软件的代码,观察代码逻辑,根据代码逻辑进行测试
灰盒测试:白盒测试的代码逻辑测试与功能测试等各种发现测试方法相结合。根据代码的内部工作和用户界面,由软件测试工程师进行评估
软件测试的测试过程
单元测试:单元测试是对软件基本组成单元进行的测试,如函数或一个类的方法。
验收测试:由第三方进行的测试,来验证和确认软件满足需求
系统测试:将整个系统和硬件环境进行连接,进行测试
集成测试:多个模块之间的组合。验证多个模块的组合是否正确地实现了系统的功能。
什么是测试用例
测试用例是用来描述输入实际值和预期值的文档,用于评价软件是否达到需求规格说明书的要求
测试用例的几大要素
测试项目,测试模块,测试编号,测试标题,预置条件,测试输入,操作步骤,预期输入,实际结果
软件测试用例的几种设计方法
等价类划分
边界值分析法
因果图
场景法
一个bug的生命周期
测试提交bug--》确认bug--》进行bug分配--》修复bug--》回归测试--》关闭bug
Bug的评级
一级(致命):系统无法运行和使用,系统崩溃
应用模块无法使用,闪退等
需求说明书中的主要模块无法使用
二级(严重):影响系统的功能和操作,主要功能存在严重的缺陷
三级(一般):功能存在缺陷,响应时间过长
四级(次要):不影响界面的使用和系统的执行
如何描述一个bug
bug的标题
发现bug的版本
出现bug的环境
bug出现的步骤和复现方式
预期结果
实际结果的描述
什么是需求
户的期望和需求规格说明书所需要的条件和权限
软件需求是对用户的期望,是对用户需求的细化,对用户需求的规范和整理