软件测试课后习题.docxVIP

  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文档。上传文档
查看更多
第一章软件测试概括 1. 名词解释 软件缺陷: 即计算机系统或许程序中存在的任何一种损坏正常运行能力的问题、 能缺陷、瑕疵。缺陷会致使软件产品在某种程度上不能知足用户的需要。 软件缺陷的正确定义,往常有以下 5 条描绘:  错误,或许隐藏的功 1)软件未实现产品说明书要求的功能。 2)软件出现了产品说明书指明不会出现的错误。 3)软件高出实现了产品说明书提到的功能。 4)软件实现了产品说明书虽未明确指出但应该实现的目标。 5)软件难以理解,不易使用,运行迟缓或许终端用户认为不好 软件测试: 软件测试就是在软件投入运行前, 对软件需求剖析、 设计规格说明和编码的最终复审, 是 软件质量保证的重点步骤。往常对软件测试的定义有如下描绘: 软件测试是为了发现错误 而执行程序的过程。 静态测试: 静态测试就是通过对被测程序的静态审查,发现代码中潜在的错误。 动向测试: 动向测试的对象必须是能够由计算机真实运行的被测试的程序 黑盒测试: 黑盒测试是一种从用户观点出发的测试, 又称为功能测试, 数据驱动测试和鉴于规格说明的测试。 白盒测试: 白盒测试鉴于产品的内部结构来进行测试, 检查内部操作是否按规定执行, 软件各个部分功能是否得到充足利用。 单元测试 : 单元测试是针对每个单元的测试,是软件测试的最小单位。 : 集成测试: 集成测试是对已测试过的模块进行组装, 进行集成测试的目的主要在于查验与软件设计有关的程序结构问题。 确认测试 : 是查验所开发的软件可否知足所有功能和性能需求的最后手段,往常采用黑盒测试方法。 系统测试 : 系统测试的主要任务是检测被测软件与系统的其他部分的协调性。 查收测试 : 查收测试是软件产品质量的最后一关。 这一环节, 测试主要从用户的角度着手, 其参与者 主假如用户和少量的程序开发人员。 ? ? 简述软件测试发展的历史及软件测试的现状 软件测试的现状 : 在我国, 软件测试可能算不上一个真实的产业, 软件开发公司对软件测试认识淡薄, 软件测试人员与软件开发人员往往比率失调,而在发达国家和地域软件测试已经成了一个产业。 我们在软件测试实现方面并不比外国差, 国际上优异的测试工具, 我们基本都有, 这些工具所体现的思想我们也有深刻的理解,好多大型系统在国内都得到了很好的测试。 谈谈你对软件测试的重要性的理解 简述软件测试的目标及标准 软件测试的目的包括以下三点: 测试是程序的执行过程, 目的在于发现错误, 不能证明程序的正确性, 仅限于办理有限种的情况。 检查系统是否知足需求,这也是测试的希望目标。 一个好的测试用例在于发现还未曾发现的错误;成功的测试是发现了错误的测试。软件测试标准如下: 软件测试的目标在于揭示错误。测试人员要始终站在用户的角度去看问题,系统中最严重的错误的选项是那些致使程序无法知足用户需求的错误。 软件测试必须鉴于“质量第一”的思想去开展各项工作。 预先定义好产品的质量标准。只有成立了质量标准,才能根据测试的结果,对产品的质量进行剖析和评估。 软件项目一启动,软件测试也就开始,而不是等程序写完,才开始进行测试。 测试用例是设计出来的,不是写出来的,所以要根据测试的目的,采用相应的方法去设计测试用例,进而提高测试的效率,更多的发现错误,提高程序的可靠性。 对发现错误较多的程序段,应进行更深入的测试。 5. 简述软件测试的原则 应当把尽早地和不断地进行软件测试作为软件开发者的座右铭。 坚持在软件开发的各个 阶段的技术评审,这样才能在开发过程中尽早发现和预防错误,把出现的错误战胜在早 期,根绝某些隐患,提高软件质量。 测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。 如果对测试输入 数据没有给出预期的程序输出结果,那么就缺少了查验实测结果的基准,就有可能把一个似是而非的错误结果当成正确结果。 程序员应防止检查自己的程序。如果由别人来测试程序员编写的程序,可能会更客观,更有效,并更容易取得成功 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 充足注意测试中的群集现象。测试时不要以为找到了几个错误问题就已解决,不需持续 测试了。应当对错误群集的程序段进行重点测试,以提高测试投资的效益。 严格执行测试计划,清除测试的任意性。关于测试计划,要明确规定,不要任意解释。应当对每一个测试结果做全面检查。这是一条最明显的原则,但经常被忽略。必须对预期的输出结果明确定义,对实测的结果仔细剖析检查,抓住重点,暴露错误。 妥善保留测试计划,测试用例,出错统计和最终剖析报告,为维护提供方便。 简述软件测试与软件开发的关系.测试与软件开发各阶段的关系 软件开发过程是一个自顶向下, 逐步细化的过程, 首先在软件计划阶段定义了软件的作用域, 然后进行软件需求剖析, 成立软件的数据域、 功能

文档评论(0)

135****8847 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档