功能测试
1. 功能测试简介
- 根据产品特性和软件需求来测试软件的对应特性和设计是否符合
1.1. 功能测试常用步骤
- 根据需求来细分功能点
- 根据功能点派生测试需求
- 根据测试需求设计功能测试用例
1.2. 用户界面类型
- 命令行
- GUI
1.3. 不同类型的测试
- 正确性
- 可靠性:是否会引发软件崩溃
- 易用性
1.4. 用户界面的功能性测试
2. 探索式测试
2.1. 什么是探索式测试
- 一张软件测试风格(style)。
- 强调独立测试人员的个人自由和职责。
- 将测试学习、设计、执行、结果分析作为相互支持的活动。(快速迭代和更新)
- 在整个项目过程中并行地执行。
2.2. 启发式测试策略模式
2.3. 强调
- 关注价值(独一无二的价值)
- 风险驱动(损害用户价值的)
2.4. 测程(Session)
- 任务:通过漫游测试,建立Notepad的初识功能列表(Function List)
- 潜在目标:学习软件功能,建立测试模型。
3. 微软Notepad功能测试
- 建立功能列表:(菜单是一个很好的入手的点)
- 使用软件完成一个真实任务。
- 测试与操作系统的契合度:
- 改变大小:重绘,闪烁
- 最大化
- 最小化
- 移动窗口:重绘,闪烁
- 触屏:
- 触摸
- 放大和缩小(记录问题回过头来进行处理)
- 创建文件
- File > New
- Ctrl + N
- 未保存:Save, Not Save, Cancel
- 打开文件
- 打开一个被其他程序所打开的文件
- Action
- File > Open
- Ctrl + O
- 拖拽
- Content:
- txt:encoding
- 保存文件
- 文件格式:Txt, All
- encoding
- 与操作系统相关,考虑操作系统的当前字符集和区域设置。
- 打印功能
- Page Setup
- Printers ?
- 物理打印机
- 虚拟打印机
- 编辑功能
- Edit menu
- Copy/Cut/Paste(外部可不可以进来)
- source
- target
- content
- Input
- IDE
- Keyboard:只是用键盘
- Content:
- 非常长的(文本)行
- 视图:
- word
- font
- Status Bar
- 帮助
- 我已经筛选出来了一个框架,之后我们可以就一点进行展开。
- 测试策略:
- 针对某一些点来进行测试
- 结合多个测试元素进行组合测试(长流程)
3.1. 书籍
- 《探索式测试》
4. 华三SDN测试
4.1. H3D SDN Overlay方案测试
- 使用VXLAN的网络虚拟化,和计算/存储等虚拟化技术一起构筑数据中心网络的虚拟化,实现云网融合。
- 先搭建网络,之后再进行测试。
- 部署测试:集群、OpenFlow等等