admin管理员组

文章数量:1530517

2024年7月18日发(作者:)

第一章

一、什么是软件测试

答:软件测试是由验证和有效性确认活动构成的整体。

二、谈谈关于软件测试的正反两方面的观点所带来的利弊。

答:正面观点:软件测试是为了验证软件是否符合用户需求,即验证软件产品是否能

正常工作。优点:能够引导程序按照预期的设想运行而建立足够的信心。缺点:难以发现

程序隐藏的错误。

反面观点:测试的目的是证伪。优点:能够发现不易发现的问题,使测试更具意义。

缺点:可能使测试人员容易忽视软件产品的某些基本需求或客户的实际需求,测试活动可

能会存在一定的随意性和盲目性。容易使开发人员产生一个容易错误的印象,认为测试人

员的工作就是挑毛病。

三、软件测试和开发的关系是怎样的为什么这样说

答:软件测试和软件开发在整个软件开发生命周期中交互写作,自始至终一起工作,

共同致力于同一个目标:按时、高质量地完成项目,测试和开发是相辅相成的。因为:①

没有软件开发就没有软件测试,软件开发提供测试对象②软件开发和软件测试都是软件生

命周期中的重要组成部分③软件开发和测试都是软件过程中的重要活动④软件测试是保证

开发产物质量的重要手段。

第二章

一、如何理解软件质量和软件缺陷的对立统一关系

答:从定义上来讲软件质量是产品满足明示或暗示需求能力的固有特性和特征的集合。

缺陷则是某种功能的缺失或违背,因此两者对立。从实际上来讲,发现缺陷而找出缺陷原

因,并改善产品有助于产品质量的提高,从这个角度来看,两者统一。所以两者对立统一。

二、需求分析、系统设计所存在的问题在软件缺陷中占有较大的比例,对软件开发和测试

工作有何启发

答:要尽早发现需求工程、软件设计等各个方面的问题,减少后期返工,将昂贵的后

期返工成本转化为前期的缺陷发现。

本文标签: 需求测试软件测试软件发现