- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试流程-缺陷管理 软件缺陷管理过程: (1)提交缺陷 (2)分析和定位缺陷 (3)提请修改缺陷 (4)修改缺陷 (5)验证修改后的缺陷 (6)关闭缺陷 软件测试流程-缺陷管理 软件测试流程-测试报告 测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据,同时为软件验收和交付打下基础。 软件测试流程-测试报告 一份完整的测试报告应该包含以下内容: 1、编写目的 2、项目背景 3、系统简介 4、测试时间、地点及人员 5、测试环境与配置 6、测试方法和工具 7、测试工作量统计 8、缺陷统计 8.1发现缺陷统计 8.2解决缺陷统计 8.3遗留缺陷统计 9、测试结论与建议 10、附录 软件测试评测 测试的主要评测方法包括覆盖和质量。 覆盖是对测试完全程度的评测。 质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。 软件测试评测-覆盖评测 最常用的覆盖评测是基于需求的测试覆盖和基于代码的测试覆盖。 基于需求的测试覆盖 基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。 计算公式:测试覆盖=T/RfT 其中:T是用测试用例表示的测试数(可以是已计划、已实施的、已执行、已成功的测试数) RfT (Requirement for Test)是测试需求(Requirement for Test)的总数 基于代码的测试覆盖 基于代码的测试覆盖是评测测试过程中已经执行的代码的多少和待执行的剩余代码的多少。 计算公式:测试覆盖=I/TIic 其中I是代码语句、代码分支、代码路径、数据状态判定点或数据元素名表示的已执行项目数 TIic(Total number of Items in the code)是代码中的项目总数 软件测试评测-质量评测 质量是软件与需求相符程度的指标 ,在测试过程中已发现缺陷的评估提供了最佳的软件质量指标。因此可以通过分析和统计缺陷情况来对测试结果给出一个评定,它的直接表现形式就是各种缺陷统计图表。 缺陷分析图 缺陷分析图用来统计各种缺陷的分布情况。 缺陷趋势图 缺陷趋势图是用来描述缺陷的变化趋势的。 建议 走读缺陷跟踪库中的问题报告单 走读历史测试用例 软件测试学习网站 无忧测试 / 测试时代 /bbs/ 中国软件测试基地-测试论坛 谢谢! P o w e r B a r 中国专业PPT设计交流论坛 软件测试理论基础 概述 软件测试定义 软件测试目标 软件测试对象 软件测试原则 软件测试方法 软件生命周期 软件测试流程 软件测试评测方法 建议 软件测试定义 定义一:使用人工和自动化的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 定义二:软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。 验证:是为确定某一开发阶段的产品是否满足在该阶段开始时提出的要求而对系统或部件进行评估的过程。 确认:是在开发过程中或结束时,对系统或部件进行评估,以确定其是否满足需求规格的过程。 定义三:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例运行软件,以发现软件错误的过程。 软件测试目标 第一:确保软件的质量 第二:提供信息 第三:保证整个软件开发过程是高质量的 软件测试对象 软件测试的对象不仅仅是程序,还包括整个软件生命周期中产生的所有过程文档。 如: 在软件定义阶段产生的可行性报告、项目实施计划、软件需求说明书或系统功能说明书, 在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等。 软件测试原则 一、尽早和不断地进行测试 二、遵循Pareto原则 三、软件测试是不完全的 四、并非所有的软件错误都能修复 五、由小到大的测试范围 六、避免由开发人员测试自己的程序 七、追溯至用户需求 八、程序修改后要回归测试 九、妥善保存一切测试过程文档 软件测试方法 软件测试方法 单元测试 集成测试 系统测试 验收测试 概念 对软件中的最小可测试单元进行检查和验证 在单元测试基础上的,将所有模块按照概要设计要求组装成子系统或系统后的测试,重点测试不同模块的接口部分 将整个软件系统看做一个整体进行测试,包括对功能、性能以及软件所运行的软硬件环境进行测试 旨在向未来的用户展示该软件系统已能满足其需求要求 测试时机 编码之后,代码已经通过编译之后 在单元测试之后 集成测试之后 系统测试后期,软件正式交付用户使用之前 测试人员 白盒测试工程师或开发人员 白盒测试工程师或开
文档评论(0)