21许振软件测试作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章

一、什么是软件测试?

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

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

答:正面观点:软件测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作。优点:能够引导程序按照预期的设想运行而建立足够的信心。缺点:难以发现程序隐藏的错误。

反面观点:测试的目的是证伪。优点:能够发现不易发现的问题,使测试更具意义。缺点:可能使测试人员容易忽视软件产品的某些基本需求或客户的实际需求,测试活动可能会存在一定的随意性和盲目性。容易使开发人员产生一个容易错误的印象,认为测试人员的工作就是挑毛病。

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

答:软件测试和软件开发在整个软件开发生命周期中交互写作,自始至终一起工作,共同致力于同一个目标:按时、高质量地完成项目,测试和开发是相辅相成的。因为:①没有软件开发就没有软件测试,软件开发提供测试对象②软件开发和软件测试都是软件生命周期中的重要组成部分③软件开发和测试都是软件过程中的重要活动④软件测试是保证开发产物质量的重要手段。

第二章

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

答:从定义上来讲软件质量是产品满足明示或暗示需求能力的固有特性和特征的集合。缺陷则是某种功能的缺失或违背,因此两者对立。从实际上来讲,发现缺

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

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

答:要尽早发现需求工程、软件设计等各个方面的问题,减少后期返工,将昂贵的后期返工成本转化为前期的缺陷发现。

相关文档
最新文档