您的位置:首页 > 其它

问题驱动的软件测试设计 - 解决方案

2012-05-30 17:56 375 查看
软件测试设计是整个软件测试过程中非常重要的测试活动,其输出的工作产品都将会直接影响测试效率和有效性(不管是文档化输出,还是仅仅存在于测试人员的头脑中),进而影响软件产品的质量。而在实际测试设计过程中,测试人员却面临着各种各样的挑战和问题:
(1)测试对象的逻辑路径和测试输入数据的组合几乎是无穷的,而穷尽测试是不可能的;

(2)不同利益相关者对软件或者软件产品的质量要求是不同的;

(3)测试时间和测试资源总是非常有限的;

(4)测试人员面对的需求经常是不完善的、经常变更的;
“问题驱动的软件测试设计”通过综合应用各种测试用例设计技术与方法,并结合不同软件产品测试经验,提供了系统而专业的测试设计整体解决方案,从而不断提高组织的软件测试能力,进而提高测试效率、测试有效性和测试质量。

“问题驱动的软件测试设计”解决方案主要包括的内容如下:

第一章:问题驱动的软件测试设计

1.1 为什么软件测试设计?
1.2 软件测试设计面临的主要挑战是什么?
1.3 每个测试人员都知道很多测试技术,但测试设计为什么还是这么难?
1.4 软件测试设计也需要有过程吗?
1.5 问题驱动的软件测试设计是如何提出的?

第二章:基于规格说明的测试设计

2.1 独立于测试设计之外的测试:评审是必需的吗?
2.2 等价类划分与边界值分析
2.3 状态转换测试
2.4 决策表测试与因果图技术
2.5 正交矩阵分析、结对测试与分类树方法
2.6 场景与用例测试
2.7 白盒测试是否能拓宽基于规格说明的测试技术?

第三章:基于质量特性的测试设计

3.1 什么是软件质量?
3.2 测试与质量模型
3.3 功能测试

3.3.1 适合性测试
3.3.2 准确性测试
3.3.3 互操作性测试
3.3.4 安全保密性测试

3.4 非功能测试

3.4.1 可靠性测试
3.4.2 易用性测试
3.4.3 效率测试
3.4.4 可维护性测试
3.4.5 可移植性测试

第四章:基于风险的测试设计

4.1 什么是基于风险的测试?
4.2 风险管理的过程?
4.3 如何基于风险确定测试策略?
4.4 如何通过风险选择测试重点?
4.5 INSIDE-OUT启发式分析方法
4.6 OUTSIDE-IN启发式分析方法
4.7 攻击

第五章:基于经验的测试设计

5.1 测试设计中测试经验为什么这么重要?
5.2 基于缺陷分类的测试设计

5.2.1 什么是缺陷分类?
5.2.2 测试设计中缺陷分类能干什么?
5.2.3 如何创建合适的缺陷分类?

5.3 探索性测试

为什么探索性测试?
探索性测试中的测试设计?
如何有效管理探索性测试?

大纲下载:问题驱动的软件测试设计 - 解决方案
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: