软件测试基础
2021-07-01 10:33:11 0 举报
AI智能生成
软件测试基础整理
作者其他创作
大纲/内容
软件测试综述
软件测试的背景
软件开发过程
软件开发组成
客户需求
产品说明书
进度表
开发设计文档
结构文档:描述软件整体设计的文档,包括软件主要部分的描述及其交互
数据流图:表示数据在程序中流动的示意图
状态转换图:不同状态的装换
流程图:描述程序逻辑
测试文档
测试计划
测试用例
缺陷报告
测试工具、自动化测试
度量、统计、总结:测试结果汇总,一般以图形、图表和报告组成
软件开发模式
大爆炸模式
边写边改模式
适用于:开发demo(用完就扔)
瀑布模式
螺旋模式
软件测试实质
测试原则
测试术语
精准和准确
自动化测试
自动测试优/缺点
速度
效率
准确性
测试工具
入侵式工具
查看器
非入侵式工作
驱动形式
分析工具
表格
压力/负载工具
干扰器
桩
接收/读取数据,应用于需连接外部设备
软件自动化测试
宏录制/回放
测试过程中录制键盘、鼠标的操作,可用为回归测试,例如:按键精灵
可编程的宏
自动化测试工具
随机测试
解释
模仿什么都不知的用户的自动操作
分类
愚蠢猴子
半聪明猴子
全聪明猴子
检查产品说明书
高级检查产品说明书
1.假设自己为客户
2.标准
3.类似产品(竞品)研究
a.产品规模
b.复杂性
c.测试性
d.质量和可靠性
e.安全性
低级检查产品说明书
1.产品说明书属性
完整
准确
精准
一致
功能描述是否自相矛盾
合理
无关代码
可测试性
2.产品说明书术语
总是、每一种、所有、没有、从不
测试时考虑违反这些情况的用例
当然、因此、明显、显然
假设用语,可能会导致需求不明确或是逻辑冲突
有时、某些、常常、几乎
模糊用语
等、等等、诸如此类、以此类推
功能清单模糊
高效、良好、迅速
无法量化
处理、进行、排除
隐藏功能
如果那么(没有否则)
0 条评论
下一页