Ch2-软件测试的基本概念_第1页
Ch2-软件测试的基本概念_第2页
Ch2-软件测试的基本概念_第3页
Ch2-软件测试的基本概念_第4页
Ch2-软件测试的基本概念_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件质量ujiouiouo 产品或服务所满足明示或暗示需求能力的特性和特征的集合。客户的满意度。 软件质量n产品的质量:满足使用要求的程度n开发过程的质量:能否满足开发所带来的成本、时间和风险等要求n软件在其商业环境中所表现的质量软件缺陷 (1)软件未达到未达到产品说明书中已经标明已经标明的功能; (2)软件出现了产品说明书中指明不会出现指明不会出现的错误; (3)软件未达到未达到产品说明书中虽未指出但应当达到未指出但应当达到的目标; (4)软件功能超出了超出了产品说明书中指明的范围; (5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。软件缺陷特征n“看不到”

2、软件的特殊性决定了缺陷不易看到n“看到但是抓不到” 发现了缺陷,但不易找到问题发生的原因所在软件缺陷严重级别n致命的n严重的n一般的n微小的 软件缺陷基本状态n激活状态n已修正状态n关闭或非激活状态 软件缺陷产生原因n技术问题n团队工作n软件本身 软件缺陷产生的原因软件缺陷产生的原因分布其他其他6%软件产品说明软件产品说明书(需求)书(需求)54%编写代码编写代码15%设计设计25%软件测试和缺陷修复的代价n软件在从需求、设计、编码、测试一直到交付用户公开使用后的过程中,都有可能产生和发现缺陷。随着整个开发过程的时间推移,更正缺陷或修复问题的费用呈几何级数增长。 软件缺陷在不同阶段发现时修复的

3、费用示意图0 02020404060608080100100编制说明书编制说明书设计阶段设计阶段编写代码编写代码测试测试发布发布验证和确认(1)验证验证 Verification:是否正确地构造了软件;:是否正确地构造了软件;(2)确认)确认 Validation:是否构造了正确的软件。:是否构造了正确的软件。 (3)评审评审 ReviewSQA p确保确保SQA活动要自始至有计划的进行活动要自始至有计划的进行p审查软件产品和活动是否遵守适用的标准、规程和要求并得审查软件产品和活动是否遵守适用的标准、规程和要求并得到客观验证。到客观验证。pSQA的活动和结果要保证全员参与,沟通顺畅。的活动和结

4、果要保证全员参与,沟通顺畅。p逐级解决不符合问题逐级解决不符合问题SQA活动活动p技术方法的应用技术方法的应用p正式技术评审的实施正式技术评审的实施p软件测试软件测试p标准的执行标准的执行p修改的控制修改的控制p度量度量p质量记录和记录保存质量记录和记录保存SQA与软件测试的关系与软件测试的关系 nSQA 是是管理管理工作、审查对象是工作、审查对象是流程流程、强调以、强调以预防预防为主为主n测试是测试是技术技术工作、测试对象是工作、测试对象是产品产品、主要是以、主要是以事后检查事后检查nSQA指导测试、监控测试指导测试、监控测试n测试为测试为SQA提供依据提供依据软件测试的原则(1)测试要尽早

5、开始;)测试要尽早开始;(2)测试用例应当由测试数据和与之对应的预期结果这两部)测试用例应当由测试数据和与之对应的预期结果这两部分组成;分组成;(3)应当由专门的测试人员进行测试;)应当由专门的测试人员进行测试;(4)测试用例应包括合理的输入条件和不合理的输入条件;)测试用例应包括合理的输入条件和不合理的输入条件;(5)严格执行测试计划,排除测试的随意性;)严格执行测试计划,排除测试的随意性;软件测试的误区n如果发布的软件有质量问题,那是软件测试人员的错。如果发布的软件有质量问题,那是软件测试人员的错。n软件测试技术要求不高,至少比编程容易多了。软件测试技术要求不高,至少比编程容易多了。n软件

6、测试随便找一个能力差的人就能做。软件测试随便找一个能力差的人就能做。n有时间就多测试一些,来不及就少测试一些。有时间就多测试一些,来不及就少测试一些。n软件测试是测试人员的事,与开发人员无关。软件测试是测试人员的事,与开发人员无关。n设计实现测试,软件测试是开发后期的一个阶段设计实现测试,软件测试是开发后期的一个阶段。软件测试的分类软件测试按照不同的划分方法,有不同的分类:软件测试按照不同的划分方法,有不同的分类:n按照软件测试用例的设计方法而论,软件测试可按照软件测试用例的设计方法而论,软件测试可 以分为以分为白盒白盒测试法和测试法和黑盒黑盒测试法。测试法。n根据程序是否运行,测试可以分为根

7、据程序是否运行,测试可以分为静态静态测试和测试和动动态态测试。测试。n通过工具自动执行软件的测试,称为通过工具自动执行软件的测试,称为自动化自动化测试测试n按照软件测试的策略和过程来分类,软件测试可按照软件测试的策略和过程来分类,软件测试可分为单元测试、集成测试、系统测试、验收测试。分为单元测试、集成测试、系统测试、验收测试。软件开发与软件测试的关系 完整的开发流程项目规划项目规划项目需求分析项目需求分析项目概要分析项目概要分析项目详细分析项目详细分析代码编写代码编写测试代码编写测试代码编写测试需求分析测试需求分析系统测试计划系统测试计划集成测试计划集成测试计划单元测试计划单元测试计划产品发布

8、产品发布系统测试系统测试集成测试集成测试单元测试单元测试完整的软件开发流程 制定测试计划1、制定计划、制定计划n本阶段的主要工作内容本阶段的主要工作内容 对需求规格说明书的仔细研究对需求规格说明书的仔细研究 将要测试的产品分解成可独立测试的单元将要测试的产品分解成可独立测试的单元 为每个测试单元确定采用的测试技术为每个测试单元确定采用的测试技术 为测试的下一个阶段及其活动制定计划为测试的下一个阶段及其活动制定计划n制定计划包括:制定计划包括: (1)概要测试计划)概要测试计划 (2)详细测试计划)详细测试计划制定测试计划(续)2、测试大纲(用例)测试大纲(用例) 测试大纲是软件测试的依据,包括

9、测试项目、测试步测试大纲是软件测试的依据,包括测试项目、测试步骤、测试完成的标准。骤、测试完成的标准。 n测试大纲的本质测试大纲的本质 从测试的角度对被测对象的功能和各种特性的细化从测试的角度对被测对象的功能和各种特性的细化和展开。和展开。 n测试大纲的好处测试大纲的好处 保证测试功能不被遗漏,也不被重复测试保证测试功能不被遗漏,也不被重复测试 合理安排测试人员合理安排测试人员 使得软件测试不依赖于个人使得软件测试不依赖于个人 测试执行过程 1、测试执行过程的三个阶段、测试执行过程的三个阶段(1)初测期)初测期 测试主要功能和关键的执行路径,排除主要障碍。测试主要功能和关键的执行路径,排除主要

10、障碍。(2)细测期)细测期 依据测试计划和测试大纲、测试用例,逐一测试大依据测试计划和测试大纲、测试用例,逐一测试大大小小的功能、方方面面的特性、性能、用户界面、兼大小小的功能、方方面面的特性、性能、用户界面、兼容性、可用性等等;预期可发现大量不同性质、不同严容性、可用性等等;预期可发现大量不同性质、不同严重程度的错误和问题。重程度的错误和问题。(3)回归测试期)回归测试期 系统已达到稳定,在一轮测试中发现的错误已十分系统已达到稳定,在一轮测试中发现的错误已十分有限;复查已知错误的纠正情况,确认未引发任何新的有限;复查已知错误的纠正情况,确认未引发任何新的错误时,终结回归测试。错误时,终结回归

11、测试。测试执行过程(续)初测期初测期功能冻结功能冻结代码冻结代码冻结回归测试期回归测试期细测期细测期0 020204040606080801001001201201401401601601 12 23 34 45 56 67 78 89 91010 1111 1212 1313 1414 1515 1616 1717 1818 1919出错数出错数时间时间 三个测试期阶段图示测试执行过程(续)2、集成测试过程中的两个重要里程碑、集成测试过程中的两个重要里程碑 在集成测试过程中的两个重要的里程碑是在集成测试过程中的两个重要的里程碑是功能冻结和功能冻结和代码冻结的确定代码冻结的确定。这两个里程碑界定出回归测试期的起止。这两个里程碑界定出回归测试期的起止界限。界限。n功能冻结功能冻结(Function/Feature Freeze) 经过测试,符合设计要求,确认系统功能和其他特性经过测试,符合设计要求,确认系统功能和其他特性均不再做任何改变。均不再做任何改变。n代码冻结代码冻结(Code Fr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论