软件测试整理.pdfVIP

  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文档。上传文档
查看更多

软件测试整理

软件测试:软件质量保证的关键元素,代表了规约、设计和编码的最终检查。

SQA:质量保证是一个活动,它向所有有关的人提供证据以确立质量功能正在按需求运

行的信心。并提供开发出满足使用要求产品的软件过程的能力证据.

BUG:软件使用过程中所出现的任何一个可疑问题或者导致软件不能符合设计要求或满足消

费者需要的问题。

错误:也即是软件bug或缺陷Defect

黑盒测试:指的是把被测得软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样

子的,只关心软件的输入数据和输出结果。

白盒测试:又叫做玻璃盒测试(GlassBoxTesting)。

在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫作白盒测试。

功能测试:按照软件的功能或特性逐个进行测试。

性能测试:用来测试软件在系统中的运行性能,性能测试可以发生在测试过程的所有步骤中。

压力测试:在各种极限情况下对产品进行测试(如很多人同时使用该软件,或者反复运行该

软件),以检查产品的长期稳定性。

2、测试的目的:a、从用户的角度出发,希望通过软件测试暴露软件中隐藏的错误和缺陷,

以考虑是否可接受该产品。

b、从软件开发者的角度出发,验证该软件已正确地实现了用户的要求并且证明软件的功

能和性能与需求。

c、为了能够给开发人员或程序经理提供反馈信息,并为风险评估准备所需要信息。

d、保证整个软件开发过程是高质量的。

测试的原则:尽早和不断的测试。测试前要认定被测试软件有错。预先确定被测试软件的测

-可编辑修改-

试结果。测试工作应该由独立的专业的软件测试机构来完成。测试要以软件需求规格说明书

为标准。测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。对测试错误

结果一定要有一个确认的过程。制定严格的测试计划,排除测试的随意性。回归测试的关

联性--修改一个错误而引起更多的错误出现的现象并不少见。完全测试程序是不可能的。并

非所有软件缺陷都能修复应当对每一个测试结果做全面检查。

测试对象:需求规格说明、概要设计规格说明、详细设计规格说明、源程序。

3、什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段

和开发过程的对应关系:参见下图:V模型中的过程从左到右,描述了基本的开发过程和测

试行为;明确标明了测试过程中存在的不同级别;体现了测试阶段和开发过程期间各阶段

的对应关系

4、软件测试的分类:从代码的特性角度出发分覆盖性测试;从用户的使用角度出发使用测

试;按是否查看源代码的角度分白盒测试和黑盒测试;按是否使用工具分为手工测试和自动

测试;按代码是否执行分为静态测试和动态测试;按测试阶段分为单元测试,集成测试,系

统测试和验收测试。

5、比较传统软件测试过程与Rational软件测试过程的异同点:传统的软件测试流程一般是

先在软件开发过程中进行少量的单元测试,然后在整个软件开发结束阶段,集中进行大量的

测试,包括功能和性能的集成测试和系统测试。随着开发的软件项目越来越复杂。而Rational

-可编辑修改-

软件测试过程则强调尽早测试、连续测试、自动化测试

6、软件测试分为如下几个阶段:需求分析、测试计划、测试设计、测试环境搭建、测试执

行、测试记录、缺陷管理、软件评估、测试维护。

7、软件运行时产生的错误就是BUG?答:不对,bug是软件缺陷,在软件运行过程中产生

的错误有可能是其他原因引起的,不一定是bug。

8、如何判断一个问题是否是BUG?答:确定范围,确定确实是这个问题,确定描述问题时

的准确性

9、解释为什么测试只能检测错误的存在而不能检测它的不存在:当我们开发测试用例进行

测试时如果出现错误我们可以判断相应错误存在,但如果运行通过并不能说错误不存在,因

为这并不表示其他的用例不会产生错误。由于测试的不完备性,我们不能验证错误的不存在

10、自动化测试:主要是指利用软件测试工具提供完整的软件测试流程的支持和各种测试

文档评论(0)

132****0056 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档