软件测试教程 -方法与实践(第2版) 参考答案 第1--10章.pdfVIP

  • 12
  • 0
  • 约2.33万字
  • 约 18页
  • 2025-04-12 发布于河北
  • 举报

软件测试教程 -方法与实践(第2版) 参考答案 第1--10章.pdf

第1章软件测试核心概念

一、测试员在测试过程中应尽量追求完美。该描述正确吗?

错。不能穷尽测试,成本太高。

、软件测试的目的是发现缺陷。该描述正确吗,

正确。软件测试的目的就是为了发现软件中的缺陷,从这个怠上面说上面的这个论断

是正确的。不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软

件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。所以不要认为一个公司

里面如果有了软件测试人员,产品的质量就会好起来。

三、自动化测试的难点在于如何快速学会使用测试工具?该描述正确吗?

该描述正确,因为国内对使用测试工具技术方面还不成熟。

随着国内企业软件开发及;则试水平的提升,许多企业开始尝试开展自动化测试的应用,以提

高测试效率和测试质量。虽然在国外自动化测试工具应月已经很普遍,但国内许多企业对于

软件自动化测试的理解还停留在表面上,没有深入的理解到企业实施自动化测试所要具备的

条件以及自动化测试本身的局限性,导致自动化并没有给企业带来多少实际的价值,反而还

浪费了资源。

四、为什么说软件的需求规格说明书往往是软件缺陷的最大来源?对软件测试工

作有何启发?

软件缺陷;存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,

Bug是口语化的缺陷。缺陷在没有被激活的状态下,软件可以正常运行,但是一旦在某一触

发条件下,缺陷被激活,软件内部就会出现故障。

因为软件缺陷产生的原因有很多,典型的原因如下:

软件本身的复杂性,开发人员的问题,需求的变化,进度的压力,对文档不重视,沟通

不畅,偏差的累积。

各种来源导致缺陷会广泛分布在软件开发的各个阶段,需求规格说明书、软件设计、代

码中都可以看到缺陷的身影。特别是由于需求的变化和人们对文档的轻视,导致需求规格说

明书中的缺陷通常会占缺陷总数一半还多。

五、请仿照NextDate问题,针对PrevDate问题设计测试用例。PrevDate问题

的功能简述如下:当用户输入有效日期时(从1800年1月1日到2050年12月

31日之间的所有日期:,系统将自动计算出前一天的日期。否则,系统不执行日

期的计算,并给出消息提示输入无效。

六、请根据测试用例的定义和管理的需要,设计一个测试用例报告的模板。

第2章软件测试背景

七、软件测试的目的是什么?

1、提高软件的质量

软件测试的首要目的就是提高软件的质量,也就是让用户对产品有更好的体验,保证软

件的高质量。

2、保证软件的安全

软件测试的第二大目的就是保证软件的安全,有一些软件是经过数据加密的,比如各大

银行系统的APP。涉及资金的支出和存入,对软件的安全性要求是特别高的。所以要通

过反复测试来提高产品的安全性,保证产品在上线之后不会出现bug,尤其对于金融方面的

APP来说,任何漏洞都是致命的。

3、降低软件开发成本

软件测试的另外一个目的就是降低软件的开发成本,在开发过程中发现bug及时调整,

这样的损失是很小的,一旦产品上线或是即将完成开发而发现bug,那么可能会造成产品大

改动,这样就意味着以往的精力全部白费。因此测试的存在就是为了降低开发成本。比如迪

士尼的一款狮子王的软件,借着狮子王的名声,预期本应是好评如潮,也能通过这款软件获

益不匪。但因为在很多系统上都无法使用,所以造成了大量的用户投诉和下线、卸载等。对

成本造成「非常大的损失,那如果当时这款软件能够在不同的系统上进行测试,在上线前将

所有的问题全部解决掉,肯定会大大降低成本。

文档评论(0)

1亿VIP精品文档

相关文档