网站大量收购闲置独家精品文档,联系QQ:2885784924

chapter1zby3_0测试技术及应用.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter1zby3_0测试技术及应用

第五章 测试技术及应用 系统测试技术 ●系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。 ●系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设等。 ●系统测试最重要的是功能测试和性能测试。 ●除了功能测试和性能测试,在系统测试过程中,还有可能进行一些其它的测试工作,例如:兼容性测试、可用性测试、安全测试、安装测试。 功能测试 ●功能测试的目的是保证软件的功能符合软件需求,是各种测试的基础和起点。 ●功能测试的依据是需求文档。 ●功能测试的基本方法是构造一些合理输入,检查输出是否与期望的相同。 ●功能测试一般以黑盒测试的方式进行,通常采用等价类划分和边界值分析方法。 错误处理测试 ●健壮性是软件质量的一个重要因素。错误处理测试是检查软件在面对错误时,是否进行了正确的处理。 ●错误测试的目的是要发现软件是否做了用户不期望的事情、发现软件在发生异常的时候是否有能力进行处理。 ●测试人员需要以否定的态度来思考问题。 ●在错误处理测试中发现的部分问题可能不会被修复。 ●典型的异常情况 (1)用户输入非法数据 (2)在系统不支持的平台上运行 (3)网络连接异常 (4)数据文件(或者数据库)被破坏,数据文件(数据库)中有混乱的数据 (5)计算机断电后启动 (6)在用户界面上的违反操作步骤的操作 ●非法的数据主要包括 (1)不输入数据 (2)输入无效数字数据,如负数和字母数字串 (3)输入任何被认为是非法的数据类型格式 (4)尝试不常用的数据组合 (5)确保使用零值 (6)输入超过或者短于要求长度的数据 ●破坏环境的测试包括 (1)异常中断应用程序 (2)断开电缆连接 (3)软件运行过程中,关闭计算机电源 内存泄露测试 ●内存泄漏是一种典型的程序缺陷,导致应用程序不断消耗系统内存(或虚拟存储器),使程序运行出现响应变慢、某些功能无法实现,甚至整个系统瘫痪等问题。 ●在某些语言(如C/C++语言)编写的程序中,内存泄露是一个极其普遍的问题。 ●内存泄露测试可采用静态测试和动态测试技术。 ● Compuware公司的BoundChecker,Rational的Purify就是一种典型的内存泄露检查工具。 用户界面测试 ●图形用户界面测试和评估的重点是正确性、易用性和视觉效果。 ●界面中的文字检查和拼写检查也是用户界面测试的重要环节。 ●用户界面测试的过程中,有时要依赖于测试人员的主观判断。 ●用户界面测试的基本原则 (1)易用性原则 (2)规范性原则 (3)合理性原则 (4)美观与协调性原则 (5)菜单位置原则 (6)独特性原则 (7)快捷方式的组合原则 (8)排错性考虑原则 (9)多窗口的应用与系统资源原则 ●用户界面测试用例 性能测试 ●性能测试包含并发性能测试、强度测试、破坏性测试等。 ●并发性能测试是评估系统交易或业务在渐增式并发情况下处理瓶颈以及能够接收业务的性能过程。 ●强度测试是在资源情况低的情况下,找出因资源不足或资源争用而导致的错误。 ●破坏性测试重点关注超出系统正常负荷若干倍的情况下,错误出现状态和出现比率以及错误的恢复能力。 ●性能测试可以通过黑盒测试或者白盒测试方法来进行。 何时需要 性能测试? 如何进行 性能测试? ●性能测试步骤 (1)确定明确的测试目标 (2)测试需求分析:主要目的是挖掘出可能造成系统瓶颈的因素 (3)测试用例设计 (4)脚本开发数据的准备以及测试执行与监控 (5)测试分析 ●性能测试分析 项目背景: E Physician Office(EPO)信息系统主要是对病人就诊信息进行管理,并可以通过该系统进行网上挂号和预约。该系统需要与其他的系统进行对接,比如,打印公司保险费的帐单,电子处方,存取X光片科的图象资料库,以及接收其它医院的一些信息等等。其目标是模拟实际医院中真实的信息流来实现无纸化的电子医疗记录系统。 ●分析 1.确定测试目标 在相同系统环境配置下20个并发用户在1~5秒钟内完成各类在线操作。 2.测试需求分析 (1)应用配置需求: 例如应用整体框架、涉及到哪些第三方的组件、应用层与数据库层的接口、使用了什么数据库等。 (2)系统配置需求: 例如用户客户端配置、客户端与服务器端的网络配置、应用服务器或数据库服务器操作系统等。 (3)用户使用情况需求: 例如用户分布情况; 哪些模块用户使用比较频繁; 在用户操作的数据有哪些特点等。 ●测试需求如下: (1)B/S结构, (2)第三方组件 iImgReSize图片处理组件 V3.0 (3)数据库 SQL Server 2000 (4)用户分布 美国 (5)模块使用情

文档评论(0)

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

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

1亿VIP精品文档

相关文档