软件测试基础知识复习.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件开发过程及软件质量保证

软件开发过程的几个主要阶段:

定义。明确开发的目标,软件的需求。

计划。制订软件开发所涉及到的计划。

3)设计。设计、编码、编写文档等,完成要求的软件特性。

3)设计。设计、编码、编写文档等,完成要求的软件特性。

4)稳定化。主要是测试和缺陷修复,确保软件的质量。

5)安装。安装、提交完成的软件,为客户提供运行环境。

5)安装。安装、提交完成的软件,为客户提供运行环境。

2.几种常用的软件生命周期模型:

1)瀑布模型。

2)原型模型。3)增量模型。4)螺旋模型。从软件测试人员的角度来看软件开发过程,需要注意的是:测试贯穿在整个开发过程中,

2)原型模型。

3)增量模型。

4)螺旋模型。

从软件测试人员的角度来看软件开发过程,需要注意的是:测试贯穿在整个开发过程中,

而不是在某个阶段集中地做一下测试而其它阶段不用理会测试工作。

一个软件之所以被认为为质量优秀,是它内在具备了这样一些特性:满足用户的需求;合理进度、成本、功能关系;具备扩展性和灵活性,能够适应一定程度的需求变化;能够有效地处理例外的情况;保持成本和性能的平衡。

一个软件之所以被认为为质量优秀,是它内在具备了这样一些特性:

满足用户的需求;

合理进度、成本、功能关系;

具备扩展性和灵活性,能够适应一定程度的需求变化;

能够有效地处理例外的情况;

保持成本和性能的平衡。

软件质量保证(SoftwareQualityAssurance-----SQA)是为了确保软件开发过程和结果符

软件质量保证(SoftwareQualityAssurance-----SQA)是为了确保软件开发过程和结果符

合预期的要求而建立的系列规程,以及依照规程和计划采取的一系列活动及其结果评审。

软件质量保证的活动主机包括:技术方法的就用;

标准的执行;正式技术评审的实施;软件测试;

标准的执行;

修改的控制;

度量;记录和记录保存。

度量;

记录和记录保存。

软件错误的定义:软件错误是软件产品中存在的导致期望的运行结果和实际结果间出现差

软件错误的定义:软件错误是软件产品中存在的导致期望的运行结果和实际结果间出现差

异的一系列问题,这些问题包括故障、失效、缺陷。

软件测试:软件测试就是为了发现软件中存在的错误而分析或执行程序的过程。具体地说,领测认为

软件测试:

软件测试就是为了发现软件中存在的错误而分析或执行程序的过程。具体地说,领测认为

软件测试是分析程序或根据软件开发各阶段的规格说明和各程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。

软件测试有两个基本的功能:验证(Verification)和确认(Validation)。验证指保证软件正确地实现了特写功能的一系列活动。确认指保证最终的产品满足系统需求。通俗的说:验证保证产品的正确性;确认保证生产了正确的产品。

软件测试有两个基本的功能:验证(Verification)和确认(Validation)。

验证指保证软件正确地实现了特写功能的一系列活动。

确认指保证最终的产品满足系统需求。

通俗的说:验证保证产品的正确性;确认保证生产了正确的产品。

软件测试人员应该至少具备以下两个关键领域方面的知识:1)软件测试技术;2)

软件测试人员应该至少具备以下两个关键领域方面的知识:

1)软件测试技术;

2)被测应用程序及其相关应用领域知识。

理解以下的描述:

测试的主要困难是不知道该如何进行有效地测试,也不知道什么时候能够放心的结束测试;测试能提高软件的质量,但是提高质量不能依赖测试;测试只能证明错误存在,不能证明错误不存在;

测试的主要困难是不知道该如何进行有效地测试,也不知道什么时候能够放心的结束测试;

每个程序员都应当测试自己的程序(份内事),但不能作为程序已通过测试的依据(所以项目需要独立的测试人员);

80-20原则:80%的错误聚集在20%的模块中,经常出错的模块改错后还是会经常出错;测试应当循序渐进,不要企图一次性做完。欲速则不达。

80-20原则:80%的错误聚集在20%的模块中,经常出错的模块改错后还是会经常出错;

测试应当循序渐进,不要企图一次性做完。欲速则不达。

测试人员的目标和主要工作:目标:(1).基本目标是发现软件错误;(2).要尽可能早的找出软件错误;(3).必需确保找出的软件错误得以关闭。

测试人员的目标和主要工作:

目标:(1).基本目标是发现软件错误;

(2).要尽可能早的找出软件错误;

(3).必需确保找出的软件错误得以关闭。

主要工作:1)规划测试任务2)设计测试(包括编写测试用例等等)3)建立一个合适的测试环境4)评估、获取、安装和配置自动测试工具5)执行测试

主要工作:

1)规划测试任务

2)设计测试(包括编写测试用例等

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档