读《软件测试》摘录
第二章
2.1 产品的组成部分
软件,就是为了准确的满足一些人的需求而编写制造出的可交付部分(deliverable)。
客户需求--> 产品说明书(对需求的分析提炼整理为功能性说明)--> 进度表(甘特图,跟踪管理开发进度)-->
软件设计文档
【1. 结构文档(整体设计)
2. 数据流图(数据在程序中如何流动的正规示意图,泡泡图 bubble chart)
3. 状态转换图(基本状态或者条件的另一种示意图)、
4. 流程图(图形描述逻辑)
5. 代码注释】-->
测试文档【
- 测试计划(质量目标、资源需求、进度表、任务分配、方法等)
- 测试用例(列举测试的项目,描述验证软件的详细步骤)
- 缺陷报告(描述执行测试用例找出的问题)
- 测试工具和自动化测试(须有文档记录)
- 度量、统计和总结(测试过程汇总)
】
2.3 软件开发生命周期
大爆炸模式、边写边改模式、瀑布模式(构思-分析-设计-开发-测试-最终产品)、螺旋模式
敏捷软件开发(别名快速原型,极限编程或者进化开发)
第四章
4.1.1 黑盒测试和白盒测试
黑盒测试,又称功能性测试或者行为测试。只关注输入和输出。
白盒测试,又称透明盒测试。可访问代码,检测结果判断,定制测试。
4.1.2 静态测试和动态测试
静态,测试不支行的部分。
动态,通常意义上的测试,使用和支行软件。
4.2 对产品说明书进行高级审查
测试产品说明书,是为了找出根本性的问题,疏忽或者遗漏之处,更好的理解软件该做什么。
4.3.1 产品说明书属性检查清单
优秀产品说明书的 8 个重要属性:
完整:
准确:
精确、不含糊、清晰:
一致:
贴切:
合理:
代码无关:
可测试性:
4.3.2 产品说明书术语检查清单
问题用语通常表明功能没有仔细考虑。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于