软件测试学习笔记
第一部分
一、软件测试对象
数据 程序 文件
二、软件测试模型
1、V模型
2、W模型
3、X模型
4H模型
三、测试的生命周期
测试计划 -》测试分析-》测试设计-》测试执行-》测试评估
四、测试方法分类
1、根据是否执行:静态分析、动态测试
2、
黑盒测试:功能测试,数据驱动测试(不用知道内部功能结构)
白盒测试:结构测试(需要知道内部功能)
3、
4、
5、
冒烟测试:冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。
回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。
a测试:α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。
b测试:β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,即发放一部分给用户进行测试,并要求用户报告异常情况、提出批评意见,然后软件开发公司再对β版本进行改错和完善。β测试也是黑盒测试。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
五、测试基本原则
第二部分
一、黑盒测试
黑盒子测试用例方法【等价类 边界值 错误猜测法常用】
等价类划分
边界值
判定表
因果图
正交法【难点】
场景法
二、白盒测试
白盒测试方法:逻辑覆盖法 基本路径测试法
三、自动化测试
自动化测试优点
使用自动化场景
不适用自动化场景
测试工具
高度自律,绝对自由