08系统测试精要.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试 技术案例教程 第八章 系统测试 主要内容 1. 系统测试的概念 2. 功能测试 3. 性能测试 4. 压力测试 5. 容量测试 6. 安全测试 7. 用户界面测试 8. 文档测试 9. 回归测试 8.1 系统测试的概念 系统测试(system testing)是指测试整个系统已经确定是否能够提供用户的所有需求行为. 8.2 功能测试 链接或界面切换测试 业务流程测试 链接(界面切换)测试 8.2 功能测试 测试所有链接是否按指示的那样确实链接到了该链接的页面; 测试所链接的页面是否存在; 保证Web应用系统上没有孤立的页面 。 在整个应用系统的所有页面开发完成之后进行链接测试。 业务流程测试 8.2 功能测试 主要是系统应用功能的测试。 基于用例场景设计测试用例。 用例场景是通过描述流经用例的路径来确定的过程,这个流经过程要从用例开始到结束遍历其中所有基本流和备选流。 业务流程测试 8.2 功能测试 业务流程测试 8.2 功能测试 遵循上图中每个经过用例的可能路径,可以确定不同的用例场景: 场景 1 基本流 场景 2 基本流 备选流1 场景 3 基本流 备选流1 备选流2 场景 4基本流 备选流3 场景 5基本流 备选流3 备选流1 场景 6基本流 备选流3 备选流1 备选流 2 场景 7基本流 备选流4 场景 8基本流 备选流3 备选流4 业务流程测试 8.2 功能测试 例子 业务流程测试 8.2 功能测试 提款用例的基本流和某些备用流 业务流程测试 8.2 功能测试 第一次迭代中,根据迭代计划,我们需要核实提款用例已经正确地实施。此时尚未实施整个用例,只实施了下面的事件流: 基本流 - 取预设金额(10元、20元、50元、100元) 备选流 2 - ATM 内没有现金 备选流 3 - ATM 内现金不足 备选流 4 - PIN 有误 备选流 5 - 帐户不存在/帐户类型有误 备选流 6 - 帐面金额不足 业务流程测试 场景描述 基本流 备选流 场景1 -成功的提款 基本流 场景2 -ATM 内没有现金 基本流 备选流 2 场景3 -ATM 内现金不足 基本流 备选流 3 场景4 -PIN 有误(还有输入机会) 基本流 备选流 4 场景5 -PIN 有误(不再有输入机会) 基本流 备选流 4 场景6 -帐户不存在/帐户类型有误 基本流 备选流 5 场景7 -帐户余额不足 基本流 备选流 6 8.2 功能测试 场景设计 不要事后才考虑到非功能性测试 8.3 性能测试 关注功能的同时应该考虑非功能,否则会失去客户 Web application的性能:压力,负载. 使用不兼容的第三方控件 多用户c/s application的并发性 需要考虑的风险(折中考虑): 糟糕的性能 不兼容性 缺乏安全性 缺乏可使用性 两种文档:系统中所有用例、每条需求 用产品级数据库进行性能测试 8.3 性能测试 测试应用程序在不同规模数据下的性能,获得应用程序数据处理能力的“上限” 开发和测试中使用产品级数据库: 避免应用程序成为产品的危机 有助于及早暴露问题 获得实际数据:客户处 推测硬件平台和产品级平台的差异来推测性能(估计两种平台的性能倍数) 8.3 性能测试 性能测试主要检验软件是否达到需求规格说明书中规定的各类性能指标,并满足一些性能相关的约束和限制条件。 性能测试工具 LoadRunner JMeter Apache自带的ab …… 8.3 性能测试 8.3 性能测试 1. 负责部门内性能测试技术领域、工具的研究,技术方向的把控,测试方法,技术的创新; 2. 带领资深性能测试工程师和应用产品线的架构师一起针对线上应用进行性能瓶颈的探测,分析和优化; 3. 参与重大,有预期性能风险项目的性能测试; 4. 针对有性能问题的项目,进行性能问题的定位和性能优化; 5. 测试环境各配置文件参数的分析,线上环境应用性能指标的基准化,量化; 职位要求 8.3 性能测试 1. 计算机相关专业本科及以上学历,熟悉软件工程; 2. 至少熟悉一种J2EE框架,常用的应用服务器的配置调优(性能测试经验不低于三年); 3. 熟悉性能测试的整体流程、方法,概念明确,思路清晰,具有性能测试需求分析和设计规划能力 4. 熟练使用loadrunner/Jmeter/RPT等至少一种性能测试工具。 5. 有较强的脚本手工编写能力,熟练编写web协议,tuxedo协议及windows sockets协议的性能测试脚本; 6. 熟悉Oracle/Mysql等至少一种数据库管理系统,能够独立编写SQL、ORACLE数据库脚本,并分析优化数据库脚本; 7. 具有较强的业务分析,

文档评论(0)

118118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档