软件测试技术第2版课件作者徐芳第一章节.ppt

软件测试技术第2版课件作者徐芳第一章节.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 这里需要做截屏 * * * 这里考虑做单元——集成——系统——验收测试的动画。 * * 这里需要截屏 * * * * * * * * * * * * * * 单元测试 单元通常不是可运行的程序。 单元测试必须编写额外的可运行的测试驱动程序 模块 错误处理 模块接口 局部数 据结构 重要的 执行路径 边界条件 单元测试 单元测试 时机: 编码完成后,首先要实施的测试 方法: 静态测试 白盒测试 责任: 开发工程师 集成测试 单元测试 单元测试 单元测试 单元测试 单元测试 集 成 测 试 集成测试 时机: 主要的单元测试完成后,经常与单元测试同步进行 方法: 黑盒测试为主 责任: 开发工程师 测试工程师 集成测试有渐增式和非渐增式两种方式 渐增式的集成中可以采用两种:“自顶向下”和“自底向上”。   集成测试可以发现模块间接口以及全局数据结构等问题。 集成测试 A 测试 A S2 S1 S3 A 加入B S2 B S3 S4 A 加入E S2 B S3 E 集成测试 系统测试 系统测试 系统测试 目标: 检验组成整个系统的代码、以及系统的软硬件配合有无错误 代码实现的系统与用户需求是否吻合 检验系统的文档等各种是否完整、有效 时机:多数集成测试完成后 方法:黑盒测试 责任:测试工程师 验收测试 验收测试是由用户完成的测试 验收测试的内容与系统测试的内容类似 验收测试可以分成Alpha测试和Beta测试 Alpha测试是由用户在开发环境下完成的测试 Beta测试是由用户在用户环境下完成的测试 系统维护 二次开发 项目更新 单元测试 集成测试 系统测试 验收测试 回归测试 功能测试:软件功能是否符合功能性需求 性能测试:为了获取或验证系统性能指标进行的测试。 负载测试:通过改变系统负载方式、增加负载等来发现系统中存在的性能问题。 压力测试:可以被看作是负载测试的一种,通常是在高负载情况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。 1.5 软件测试的内容 易用性测试 :测试软件是否易用,主观性比较强。一般要根据很多用户的测试反馈信息,才能评价易用性。 安装/反安装测试 :测试软件在“全部、部分、升级”等状况下的安装/反安装过程。 健壮性测试 :又称为容错性测试,用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。 安全性测试 :测试该系统防止非法侵入的能力。 软件测试的内容 兼容性测试 :测试该系统与其它软件硬件兼容的能力。 接口测试 :测试软件的内部及外部接口是否工作正常,测试的重点是检查数据的交换,传递和控制管理过程。 文档测试 : 这里的文档是指伴随着产品同时提供给用户的各种使用手册、说明书、须知等,测试文档描述与实际产品的一致性、清晰性等。 软件测试的内容 小结:测试各种分类间关系 1.6 软件测试工作流程 测试工作的主要步骤 测试计划 :测试人员对需求进行分析,最终定义一个测试集合 测试设计与开发 :测试人员根据软件需求,完成测试用例 执行测试 :建立测试环境;根据前面编写的测试计划和测试用例运行测试;记录测试结果;报告软件缺陷;跟踪软件缺陷,直至其被处理;分析测试结果 测试信息流 整个测试过程需要三类输入 软件配置 :包括软件需求规格说明、软件设计规格说明、源代码等; 测试配置:包括测试计划、测试用例、测试驱动程序等。 测试工具:为提高软件测试效率,可使用测试工具支持测试工作 1.7 软件测试岗位职业要求 [岗位要求] 全职 1、测试网络软件 2、撰写规范的测试报告,具有较好的表达能力 3、工作认真负责,对网络或游戏有一定的爱好 4、在校计算机专业学生优先考虑 企业软件测试岗位要求(一) [岗位要求] 工作职责: 1、编写产品的测试计划和测试用例; 2、执行功能测试和性能测试; 3、编写相关的测试报告。 任职要求: 1、计算机或相关专业毕业,大专以上学历; 2、熟悉软件工程,有软件测试的工作经历,有一年以上Web应用测试经验者优先; 3、对自动化测试工具有一定的认识,熟悉多种测试工具和缺陷管理工具者优先考虑; 4、有较强的文档编写能力; 5、有一定的数据库操作基础,了解Oracle、Sybase等常用数据库系统的操作; 6、有强烈的责任心和很强的发现问题、分析问题、解决问题的能力,能够承受工作压力; 7、有快速学习的能力和良好的沟通能力,有良好的团队合作精神。 企业软件测试岗位要求(二) 企业软件测试岗位要求(三) [岗位要求] 职位描述:制定测试计划,编写测试用例,执行测试,编写测试报告,会同各专家分析测试结果。跟踪、监测发布后产品的质量。 职位要求: 1、深刻理解软件测试思想,熟悉软件测试

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档