软件测试技术与实践(8)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试技术与实践(8)
1.William E.Perry 著,兰雨晴,高静译,软件测试的有效方法,机械工业出版社,2004年
2.郑人杰等, 实用软件工程, 清华大学出版社, 1997年
3.郑人杰, 计算机软件测试技术, 清华大学出版社, 1992年
4.G.J. Myers, 周之英,郑人杰译,计算机软件测试技巧,1987年
5.G.M. Weinberg, The Psychology of Computer Programming, New York: Van Nostrand
Reinhold 1971.
6.朱鸿,金凌紫著,软件质量保障与测试,科学出版社,1997年
7.William Perry, Effective Methods for Software Testing, New York, NY: John Wiley &
Sons, Inc., 1995
8.Tim Koomen and Martin Pol, Test Process Improvement, Addison –Wesley 1999.
9.Cem Kaner, Jack Falk and Hung Quoc Nguyen, Testing Computer Software, John Wiley
& Sons, Inc. 1999
10.Rick D. Craig and Stefan P. Jaskiel, Systematic Software Testing, Artech House
Publishers, 2002
11.Ron Patton, 周予滨, 姚静译, 软件测试, 机械工业出版社, 2001
八.软件测试与软件质量保证
l软件质量
l软件质量模型
l软件质量保证
l ISO9000-3标准及软件质量认证
l软件过程成熟度模型CMM
8.1 软件质量
什么是软件质量?
ANSI/IEEE Std729-1983对软件质量的定义:
“与软件产品满足规定的和隐含的需求
的能力有关的特征或特征的全体”。
8.1 软件质量
软件质量的定义反映了以下三方面的问题:
(1)软件需求是度量软件质量的基础。
(2)在各种标准中定义了一些开发准则,用来指导软件人
员用工程化的方法来开发软件。
(3)往往会有一些隐含的需求没有明确地提出来。如果
软件只满足那些准确定义了的需求,而没有满足这些隐
含的需求,软件质量也不能保证。
8.2 软件质量模型
McCall 质量模型: 使用三个领域11个软件特性来描述软件质量。
McCall模型的三个领域:
♦产品运行(Product Operation)
♦产品修正(Product Revision)
♦产品转移(Product Transition)
8.2.1 McCall 质量模型
8.2 软件质量模型
1.正确性(Correctness)
2.可用性(Usability)
3.完整性(Integrity)
4.可靠性(Reliability)
5.效率(Efficiency)
6.可维护性(Maintainability)
8.2.1 McCall 质量模型
7.可测试性(Testability)
8.灵活性(Flexibility)
9.互连性(Interoperability)
10.可移植性(Portability)
11.复用性(Reusability)McCall 质量模型的11个软件特性:
8.1 软件质量模型
McCall 质量模型图
8.2.1 McCall 质量模型
产品修正产品转移
产品运行
可维护性(Maintainability)
可测试性(Testability)
灵活性(Flexibility)
互连性(Interoperability)
可移植性(Portability)
复用性(Reusability)
正确性(Correctness)
可使用性(Usability)
完整性(Integrity)
8.2 软件质量模型McCall等人给出了如下三层模型的框架:8.2.1 McCall 质量模型
评价
准则
特性
评价
准则
度量
评价
准则
度量度量
决定产品质量的软件属性
面向管理观点的产品质量
定量化地度量软件属性
8.2 软件质量模型
8.2.1 McCall 质量模型
McCall 模型的
软件质量特性
与评价准则之
间的关系:
8.2 软件质量模型
按照ISO/TC97/SC7/WG3/1985-1-30/N382,软件质量度量模型由三层组成:
高层(top level):软件质量需求评价准则(SQRC)中层(mid level):软件质量设计评价准则(SQDC)低层(low level):软件质量度量评价准则(SQMC)8.2.2 ISO软件质量评价模型
8.2 软件质量模型8.2.2 ISO软件
质量评价模型