最新软件测试和软件测试面试题.docxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试和软件测试面试题 什么是软件测试 为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束 前,对软件进行严格技术评审。但由于人们能力的局限性,审查不能发现所有 的错误。而且在编码阶段还会引进大量的错误。这些错误和缺陷如果遗留到软 件交付投入运行之时,终将会暴露岀来。但到那时,不仅改正这些错误的代价 更高,而且往往造成很恶劣的后果。 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码 的最终复审,是软件质量保证的关键步骤。如果给软件测试下定义,可以这样 讲:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软 件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输 入一些数据而得到其预期的结果),并利用这些测试用例去运行程序,以发现 程序错误的过程。 软件测试在软件生存期中横跨两个阶段:通常在编写岀每一个模块之后就 对它做必要的测试(称为单元测试)。编码与单元测试属于软件生存期中的同 一个阶段。在结束这个阶段之后,对软件系统还要进行各种终合测试,这是软 件生存期的另一个阶段,即测试阶段,通常由专门的测试人员承担这项工作。 40%以 40%以 返回导航 因为在程序中往往存在着许多预料不到的问题,可能会被疏漏,许多隐藏 的错误只有在特定的环境下才可能暴欝出来。如果不把着眼点放在尽可能査找 错误这样一个基础上,这些隐藏的错误和缺陷就査不出来,会遗留到运行阶段 中去。如果站在用户的角度替他们设想,就应当把测试活动的目标对准揭露程 序中存在的错误。在选取测试用例时,考虑那些易于发现程序错误的数据。 下面这些规则也可以看作是测试的目的或定义: 测试是为了发现程序中的错误而执行程序的过程: 好的测试方案是极可能发现迄今为止尚未发现的错 课的测试方案; 成功的测试是发现了至今为止尚未发现的错误的测 试。 从上述规则可以看出,测试的正确定义是“为了发现程序中的错误而执行 程序的过程”.这和某些人通常想象的“测试是为了表明程序是正确的”,“成 功的测试是没有发现错误的测试”等等是完全相反的。正确认识测试的目标是 十分重要的,测试目标决定了测试方案的设计。如果为了表明程序是正确的而 进行测试,就会设计一些不易暴濮错误的测试方案;村反,如果测试是为了发 现程序中的错误,就会力求设计出最能暴露错误的测试方案。 由于测试的目标是暴露程序中的错误,从心理学角度看,由程序的编写者 自己进行测试是不恰当的。因此,在综合测试阶段通常由其他人员组成测试小 组来完成测试工作。此外,应该认识到测试决不能证明程序是正确的。即使经 过了最严格的测试之后,仍然可能还有没被发现的错误潜裁在程序中。测试只 能査找出程序中的错误,不能证明程序中没有错误。 返回导航 术语、名词定义 1.黑盒测试 黑盒测试也称为功能测试,它着眼于程序的外部特征,而 不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑 盒,不用关心程序的内部结构。黑盒刘试是在程序接口处进行 测试,它只检査程序功能是否能正常使用,程序是否能接收 厶3.、 皿3 4 亠-r- 从 厶厶? 11 4 4 rt-r ?nw/、珈w juLuwiuu-fflyLu i口心,口hi口,0 \?珈加片 软件命名规范 软件版本阶段说明 o Base版:此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能 和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站 的一个基础架构。 o Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主, 通常只 在软件开发者内部交流,一般而言,该版本软件的 Bug较多,需要继续修 改。 o Beta版:该版本相对于a版已有了很大的改进, 消除了严重的错误,但还 是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改 对像是软件的UI。 o RC版:该版本已经相当成熟了,基本上不存在导致错误的 BUG与即将发 行的正式版相差无几。 o Release版:该版本意味“最终版本”,在前面版本的一系列测试版之后, 终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也 称为标准版。一般情况下, Release不会以单词形式出现在软件封面上, 取而代之的是符号(R )。 版本命名规范 软件版本号由四部分组成,第一个 1为主版本号,第二个1为子版本号,第三 个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共 有 5 种,分别为:base、alpha、beta、RC release。例如:1.1.1.051021_beta l.LL051021_beta 版本号定修改规则: o 主版本号⑴:当功能模块有较大的变动,比如增加多个模块或者整体架构 发生变化。此版本号由项目决定是否修改。 o 子版

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档