测试面试综合¸.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
综合[ PAGE 2/2] 简答题 1.软件测试策略包括哪些步骤?说明这些步骤的测试对象是什么? 答: 软件测试策略包括:单元测试.集成测试.系统测试。 单元测试是对软件设计的最小单元——模块进行正确性检验的测试工作,主要测试模块在语法,格式和逻辑上的错误. 集成测试是对系统的接口以及集成后的功能进行正确性检验的测试。 系统测试的任务除了要证明被测系统的功能和结构的稳定性外,还要有一些非功能测试,比如性能测试.压力测试.可靠性测试.安全性测试等等。最终目的是为了确保软件产品能够被用户或操作者接受。 此外,当测试工作进行到系统测试阶段的时候,还应进行以下测试:确认测试.α测试.β测试.验收测试和回归测试。 确认测试又称有效性测试,其任务是确认软件的有效性,即确认软件的共跟那个和性能及其他特性是否与用户的要求一致。 α测试有时也称为室内测试,是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试. β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况,提出批评意见. 验收测试是以用户为主的测试。软件开发人员和质量保证(QA)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进行测试。 2.说明软件测试和调试的目的有何区别以及调试的方法? 答: (1)什么是软件测试:软件测试是为了发现错误而执行程序的过程.或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程. (2)区别:主要表现在如下方面:1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性.2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的.3)测试是有计划的,需要进行测试设计;调试是不受时间约束的.4)测试经历发现错误,改正错误,重新测试的过程;调试是一个推理的过程.5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的飞跃.6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成.7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器. 3.瀑布模型的优缺点. 答: 瀑布模型有以下优点: 1)为项目提供了按阶段划分的检查点。 2)当前一阶段完成后,您只需要去关注后续阶段。 3)可在迭代模型中应用瀑布模型。 增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试。 瀑布模型有以下缺点: 1)在项目各个阶段之间极少有反馈。 2)只有在项目生命周期的后期才能看到结果。 3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。 4)缺乏灵活性。 4.软件开发过程的各阶段及各阶段产生的各种文档,包括需求说明书,设计报告,软件测试文档,软件用户说明书等等.使用评审方法可以对以上文档作质量控制.请简述评审的两种类型,并分析两种评审内容,目的和参与人的区别. 答: 5.简述软件测试过程的各个阶段,并描述各个阶段的主要任务. 答: 软件测试包括 单元测试,集成测试,确认测试和系统测试等.单元测试集中于单个模块的功能和结构的检验;集成测试集中于模块组合的功能和软件结构检验;确认测试主要检查软件是否符合合同要求,包括需求规格说明,设计规格说明和用户手册等;系统测试集中检验系统所有元素之间协作是否合适,整个系统的性能和功能是否达到. 6.阶段评审与同行评审的区别.(4分) 答: (1)同行评审目的:发现小规模工作产品的错误,只要是找错误.(2)阶段评审目的:评审模块阶段作品的正确性,可行性,及完整性.(3)同行评审人数:3-7人人员必须经过同行评审会议的培训,由SQA指导.(4)阶段评审人数:5人左右评审人必须是专家具有系统评审资格.(5)同行评审内容:内容小,一般文档40页,代码500行.(6)阶段评审内容:内容多,主要看重点.(7)同行评审时间:一小部分工作产品完成.(8)阶段评审时间:通常是设置在关键路径的时间点上. 7.什么是软件测试.(3分) 答: 软件测试是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性。 {软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例

文档评论(0)

asd3366 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档