- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试目的及原则资料
软件测试基础 Chapter 1软件测试概念以及目的(掌握) Chapter 2软件测试原则(掌握) Chapter 3软件测试对象(掌握) Chapter 4软件测试风险(掌握) Chapter 5软件测试工程师(了解) 目录 软件测试概念 软件测试起源 2. 软件测试的经典定义是在规定的条件下对软件进行操作,以发现错误,对软件质量进行评估。 软件测试目的 测试的目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量。 Glenford J.Myers曾对软件测试的目的提出过以下观点: (1)测试是为了发现程序中的错误而执行程序的过程?。 (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。 (4)测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。 软件测试原则 基于测试是为了寻找软件的错误与缺陷,评估与提高软件质量,因此我们提出了这样的一组测试原则,如下所示。 所有的软件测试都应追溯到用户需求。 应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭。 完全测试是不可能的,测试需要终止。 测试无法显示软件潜在的缺陷。 充分注意测试中的群集现象。 程序员应避免检查自己的程序。 尽量避免测试的随意性 软件测试对象 1、根据软件的定义,软件包括程序、数据、文档,所以软件测试并不仅仅是程序测试。软件测试贯穿于整个软件生命周期中。 2、由于在整个软件生命周期中,各阶段有不同的测试对象,形成了不同开发阶段的不同类型的测试。需求分析、概要设计、详细设计以及程序编码等各阶段产生的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应作为“软件测试”的对象。 软件测试风险 软件测试中的软件风险分析是根据预测软件将出现的风险,制定软件测试计划并排列优先等级,风险分析是对软件中潜在的问题进行识别、估计和评价的过程。 风险也包括进度风险、质量风险、人员风险、变更风险、成本风险等 优秀的软件测试工程师 具备的技能: 计算机相关知识,能够熟练使用常用的管理工具 开发语言:C,C++,Java,JavaScript,VBScript,Shell。 数据库:SQL Server,Oracle,MySQL等数据库知识 操作系统,如Windows 2003以及2008,UNIX,Linux,Solaris等 网络基本知识,能够独立完成测试环境的搭建。 软件基础知识:软件工程,软件生命周期,测试理论和测试方式有较深的理解。 软件测试技术,方法,流程,测试文档编写,能独立设计和执行测试用例, 提交完整的缺陷报告单, 编写测试报告。 测试工具,能够熟练使用至少一种功能/性能自动化测试工具。 质量管理知识,如CMM,CMMI以及ISO 9001等。 编写测试计划 编写测试用例 配置测试环境 执行软件测试 报告软件缺陷 更新缺陷报告内容 验证修正的缺陷 报告测试状态 完成测试相关的其它任务 软件测试工程师的职责 课后练习 1、什么是软件测试 2、软件测试的原则是什么 3、软件测试的目的是什么
文档评论(0)