软件测试培训精品课件.pptxVIP

  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文档。上传文档
查看更多
PPT模板下载:/moban/ 软件测试 之 理论基础篇 目录 软件生命周期 什么是软件测试? 软件测试流程 测试用例和缺陷报告 软件测试人员具备的素质 1 2 3 4 5 软件生命周期 主要确定软件的开发目标及其可行性 软件设计 运行维护 主要分为单元测试、集成测试、系统测试三个阶段 包括纠错性维护和改进性维护 一般包括详细设计和概要设计 (系统框架设计、数据库设计) 问题定义及规划 需求分析 软件测试 程序编码 什么是软件测试? 软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试的分类 软件测试 按阶段划分 单元测试 集成测试 系统测试 验收测试 按是否运行程序划分 静态测试 动态测试 按是否查看代码划分 白盒测试 黑盒测试 灰盒测试 其他 回归测试 冒烟测试 随机测试 黑盒测试(Black-box Testing),这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。 白盒测试(White-box Testing),又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。 灰盒测试(Gray-box Testing),是基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。 静态测试(static testing),是指不运行被测试的软件,而只是静态的检查程序代码、界面或者文档中可能存在的错误的过程。 动态测试(dynamic testing),是指实际运行被测试软件,输入相应的测试数据,检查实际输出结果是否和预期结果相一致的过程。 黑盒测试的分类 黑盒测试 功能测试 界面测试 业务逻辑 功能测试 兼容性测试 易用性测试 安全性测试 安装测试 性能测试 性能测试 负载测试 压力测试 容量测试 并发测试 配置测试 可靠性测试 失败测试 制定测试计划 包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等 测试设计 测试设计阶段要设计测试用例和测试数据,要保证测试用例完全覆盖测试需求 测试执行 测试执行可以划分为两个子阶段:前一阶段目的为尽可能多的发现缺陷;后一阶段目的为减少风险,增加测试的覆盖度 测试总结 测试总结报告包含的内容:系统概述、编写目的、参考资料、测试环境、差异、测试充分性评价、残留缺陷、缺陷统计、缺陷分析、测试活动总结、测试结论 软件测试流程 测试用例设计方法 等价类划分法 边界值分析法 因果图表法 判定表法 错误推测法 场景法 测试用例设计方法 等价类划分法 边界值分析法 因果图表法 判定表法 错误推测法 场景法 缺陷管理 常用的缺陷管理工具:开源免费的测试工具BugZilla、Mantis、JIRA、BugFree等;商业的测试工具有HP TestDirector(QualityCenter)、IBM Rational ClearQuest、Compuware TrackRecord等。 缺陷报告包含:缺陷的概要信息(Summary)、指派给某人(Assigned To)、缺陷发现者(Detected By)、缺陷发现的版本( Detected in Version)、缺陷发现日期( Detected on Date)、优先级(Priority)、严重等级(Severity)、项目名称(Project)、模块名称(Subject)、状态(Status)、描述(Description)等信息。 缺陷处理流程 提交缺陷 分配缺陷 处理缺陷 验证缺陷了吗? 关闭缺陷 验证通过 验证不通过 Bug状态为new或open Bug状态为Assigned Bug状态为Fixed Bug状态为Closed Bug状态为Reopen Duplicated和Rejected 软件测试人员具备的素质 技术能力 沟通能力 学习能力 怀疑精神 团队协作 洞察力 备用工具资料 备用工具资料 软件测试人员具备的素质 技术能力 沟通能力 学习能力 怀疑精神 团队协作 洞察力 缺陷管理 常用的缺陷管理工具:开源免费的测试工具BugZilla、Mantis、JIRA、BugFree等;商业的测试工具有HP TestDirector(QualityCenter)、IBM Rational ClearQuest、Compuware T

文档评论(0)

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

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

1亿VIP精品文档

相关文档