软件测试————第二章

一、质量的概念

在这里插入图片描述

二、质量模型,对比几个质量模型找出共同点并掌握主要的质量属性,

ISO软件质量三层模型:
在这里插入图片描述
MCcall模型:
在这里插入图片描述
根据这些质量模型,软件产品质量可以归纳为以下几个属性。
(1) 功能性( Fun ctionality):软件所实现的功能达到它的设计规范和满足用户需求的 程度。
(2) 可用性(Usability):对于一个软件,用户学习、操作、准备输人和理解输出所做努力的 程度,如安装简单方便、容易使用、界面友好,并能适用于不同特点的用户,包括对残疾人、有缺 陷的人能提供产品使用的有效途径或手段。
(3) 可靠性(Reliability):在规定的吋间和条件下,软件所能维持其正常的功能操作、性能 水平的程度。
<4)性能(Performance):在指定条件下,软件对操作的响应速度以及实现某种功能所需 的计算机资源(包括内存大小、CPU占用时间等)的有效程度。
(5) 容量(Capacity):系统的接受力、容纳或吸收的能力,或某项功能的最大数据量或最 大限度,有时需要确定系统特定的需求所能容纳的最大量、所能表现的最大值。如Web系统 能承受多少并发用户同时访问,网络会议系统可以承受的与会人数等。
(6) 可测量性(Scalability):系统某些特性可以通过一些量化的数据指标描述其当前状态 或设定状态。
(7) 可维护性(Service Manageability):当一个软件投入运行应用后,需求发生变化、环境 改变或软件发生错误时,进行相应修改所做努力的程度。
(8) 兼容性(Compatibility):软件从一个计算机系统或环境移植到另一个系统或环境的 容易程度,或者是一个系统和外部条件共同工作的容易程度。兼容性表现在多个方面,如系统 的软件和硬件的兼容性、不同版本的软件系统和数据的兼容性。
(9) 可扩展性(Extensibility):指将来增加新功能、扩充系统能力的难易程度。

三、软件缺陷的理解

软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,不能满足或不能全部满足用户的需求

四、软件测试的分类(教材P21图2-8软件测试的三维空间),对比掌握静态和动态、主动和被动、黑盒和白盒概念,

分类取决于分类的方法和坐标.对于软件测试.可以从不同的角度加以分类。软件测试可 以根据测试的方法进行分类,也可以根据测试的对象、测试的目标和测试的阶段进行分类,如 图2-8所示。通过分类,读者能够了解软件测试的全貌.对软件测试有一个完整的认识。
在这里插入图片描述

静态测试和动态测试

根据程序是否运行,测试可以分为静态测试和动态测试。早期将测试局限于对程序进行 动态测试,可以看作是狭义的测试概念,而现在将需求和设计的评审也纳人测试的范畴,可以 看作是广义的测试概念或现代的测试概念。
静态测试包括对软件产品的需求和设计规格说明书的评审、对程序代码的审查以及静态 分析等。动态测试是通过真正运行程序发现错误,通过观察代码运行过程.来获取系统行为、 变量实时结果、内存、堆栈、线程以及测试覆盖度等各方面的信息,来判断系统是否存在问题, 或者通过有效的测试用例,对应的输人输出关系来分析被测程序的运行情况,来发现缺陷。在 SWEBOK 3.0中也认可静态测试,只是把这部分内容放在“质量管理”模块。这里侧重介绍静 态测试(产品评审和静态分析),以后会更多地讨论动态测试。

主动测试和被动测试

在这里插入图片描述

五、了解并掌握软件测试的过程

在这里插入图片描述

六、了解专业测试人员责任、要求和素质

测试人员的要求:
在这里插入图片描述
测试人员应该具备的素质
在这里插入图片描述

发布了23 篇原创文章 · 获赞 2 · 访问量 484

猜你喜欢

转载自blog.csdn.net/weixin_42385782/article/details/104646787