Ch2-软件测试的基本概念题库.pptVIP

  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文档。上传文档
查看更多
* 软件质量ujiouiouo 产品或服务所满足明示或暗示需求能力的特性和特征的集合。 客户的满意度。 软件质量 产品的质量:满足使用要求的程度 开发过程的质量:能否满足开发所带来的成本、时间和风险等要求 软件在其商业环境中所表现的质量 软件缺陷 (1)软件未达到产品说明书中已经标明的功能; (2)软件出现了产品说明书中指明不会出现的错误; (3)软件未达到产品说明书中虽未指出但应当达到的目标; (4)软件功能超出了产品说明书中指明的范围; (5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 软件缺陷 特征 “看不到” ——软件的特殊性决定了缺陷不易看到 “看到但是抓不到” ——发现了缺陷,但不易找到问题发生的原因所在 软件缺陷 严重级别 致命的 严重的 一般的 微小的 软件缺陷 基本状态 激活状态 已修正状态 关闭或非激活状态 软件缺陷 产生原因 技术问题 团队工作 软件本身 软件缺陷产生的原因 软件缺陷产生的原因分布 其他 6% 软件产品说明书(需求) 54% 编写代码 15% 设计25% 软件测试和缺陷修复的代价 软件在从需求、设计、编码、测试一直到交付用户公开使用后的过程中,都有可能产生和发现缺陷。随着整个开发过程的时间推移,更正缺陷或修复问题的费用呈几何级数增长。 软件缺陷在不同阶段发现时修复的费用示意图 0 20 40 60 80 100 编制说明书 设计阶段 编写代码 测试 发布 验证和确认 (1)验证 Verification:是否正确地构造了软件; (2)确认 Validation:是否构造了正确的软件。 (3)评审 Review SQA 软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动. 确保SQA活动要自始至有计划的进行 审查软件产品和活动是否遵守适用的标准、规程和要求并得到客观验证。 SQA的活动和结果要保证全员参与,沟通顺畅。 逐级解决不符合问题 SQA活动 技术方法的应用 正式技术评审的实施 软件测试 标准的执行 修改的控制 度量 质量记录和记录保存 SQA与软件测试的关系 SQA 是管理工作、审查对象是流程、强调以预防为主 测试是技术工作、测试对象是产品、主要是以事后检查 SQA指导测试、监控测试 测试为SQA提供依据 软件测试的原则 (1)测试要尽早开始; (2)测试用例应当由测试数据和与之对应的预期结果这两部分组成; (3)应当由专门的测试人员进行测试; (4)测试用例应包括合理的输入条件和不合理的输入条件; (5)严格执行测试计划,排除测试的随意性; ······ 软件测试的误区 如果发布的软件有质量问题,那是软件测试人员的错。 软件测试技术要求不高,至少比编程容易多了。 软件测试随便找一个能力差的人就能做。 有时间就多测试一些,来不及就少测试一些。 软件测试是测试人员的事,与开发人员无关。 设计-实现-测试,软件测试是开发后期的一个阶段。 软件测试的分类 软件测试按照不同的划分方法,有不同的分类: 按照软件测试用例的设计方法而论,软件测试可 以分为白盒测试法和黑盒测试法。 根据程序是否运行,测试可以分为静态测试和动态测试。 通过工具自动执行软件的测试,称为自动化测试 按照软件测试的策略和过程来分类,软件测试可分为单元测试、集成测试、系统测试、验收测试。 软件开发与软件测试的关系 完整的开发流程 项目规划 项目需求分析 项目概要分析 项目详细分析 代码编写 测试代码编写 测试需求分析 系统测试计划 集成测试计划 单元测试计划 产品发布 系统测试 集成测试 单元测试 完整的软件开发流程 制定测试计划 1、制定计划 本阶段的主要工作内容 ——对需求规格说明书的仔细研究 ——将要测试的产品分解成可独立测试的单元 ——为每个测试单元确定采用的测试技术 ——为测试的下一个阶段及其活动制定计划 制定计划包括: (1)概要测试计划 (2)详细测试计划 制定测试计划(续) 2、测试大纲(用例) 测试大纲是软件测试的依据,包括测试项目、测试步骤、测试完成的标准。 测试大纲的本质 ——从测试的角度对被测对象的功能和各种特性的细化和展开。 测试大纲的好处 ——保证测试功能不被遗漏,也不被重复测试 ——合理安排测试人员 ——使得软件测试不依赖于个人 测试执行过程 1、测试执行过程的三个阶段 (1)初测期 ——测试主要功能和关键的执行路

文档评论(0)

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

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

1亿VIP精品文档

相关文档