WEB测试框架及用例设计.ppt_第1页
WEB测试框架及用例设计.ppt_第2页
WEB测试框架及用例设计.ppt_第3页
WEB测试框架及用例设计.ppt_第4页
WEB测试框架及用例设计.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB测试框架及用例设计 Web测试改进小组 2007年8月 课程对象和目标 r谁可以从本教程中获得益处? r测试人员 r本教程目标 r了解WEB测试需要关注的内容 r掌握WEB中各种类型的测试用例设计技巧 内容纲要 rWEB应用程序的架构和特点 rWEB测试框架 rWEB测试用例设计 WEB系统体系结构 WEB应用程序的特点 r受客户端的影响,功能实现略有减弱 r直接面向大量用户,对性能及易用性要求 更高 r服务器的性能及稳定性是难点 r更加强调安全性 r更改频繁,部署升级方便 r复杂的环境对计算机/操作系统/浏览器等的 兼容性要求高 r多语言、国际化要求也是必须考虑的 内容纲要 rWEB应用程序的架构和特点 rWEB测试框架 rWEB测试用例设计 WEB测试框架 rWEB应用的测试是非常复杂的 rWEB技术仍在快速发展过程中 rWEB测试框架只是对通用简单的内容进行 归类总结 r测试中还会有业务层面、单项测试深化、框架 范围等很多内容 WEB测试框架 r功能性:链接、表单与数据校验、状态保存(Session 、Cache 、Cookies)、数据库、设计语言 r性能 r易用性 r兼容性:操作系统、浏览器、WEB服务器、网络环境 、分辨率、打印机 r安全性:目录设置、SSL、登录、日志文件、防DOS 攻击 r接口: WEB Service、外部接口 r注:蓝色的目前未提供详细内容 内容纲要 rWEB应用程序的架构和特点 rWEB测试框架 rWEB测试用例设计 功能性用例设计 r链接 r表单与数据校验 r状态保存 rSession rCache rCookies r数据库 r设计语言 r安全性、接口和业务也属于功能性测试 测试用例设计:链接 r链接的显示 r链接跳转的结果 r链接打开的过程,是否会刷新页面 r链接无法访问的异常情况 r自动化的链接检测工具 rXenu Link Sleuth、 HTML Link Validator、 linkbot pro等 测试用例设计:表单与数据校验 r显示:加载、缺省值、快捷方式、提示信 息等 r单个控件:文本框、下拉列表、文件上传 、日期框、检查框、滚动条、网格、 ActiveX控件等 r组合控件:几个下拉框、日期范围等 r提交等按钮的功能 r边界值分析、等价类划分等方法可多采用 r工具:QTP、RoboForm 测试用例设计:Session r含义是指一类用来在客户端与服务器端之 间保持状态的解决方案 r未登录、登录后的权限、注销后、Session 超时、一终端多用户和多终端一用户等 r可以在IIS中配置Session超时来减少等待 时间 测试用例设计:Cache rCache的作用就是缓存浏览过的页面 r测试关注:缓存是否起作用;数据修改后 是否能及时刷新;缓存失效时间是否正确 r注意AJAX控件的缓存测试 r性能测试时要避免受到缓存的影响 测试用例设计:Cookies rCookies是一种能够让网站服务器把少量数 据储存到客户端的硬盘或内存,或是从客 户端的硬盘读取数据的一种技术,一般用 于自动登录 r测试点:Cookies的加密、自动登录、失效 时间、多用户的情况、更改密码等 测试用例设计:数据库 r是否是正确的数据库 r增加、修改、查询数据,注意会造成字段 约束、默认值、重复数据等问题 r特别需要注意删除数据的关联情况 r数据的并发访问冲突 r数据库的压力测试 r数据库的备份恢复问题 r最好使用真实数据测试 测试用例设计:性能 r大部分性能测试都是和WEB相关的。 r过程:收集性能测试需求-制定测试计划- 设计与开发测试用例、脚本-测试执行与监 控-分析测试结果-编写测试报告 r关注:服务器CPU、内存、硬盘、数据库 、中间件、WEB服务器、应用程序、网络 、客户端处理等 r工具:LoadRunner、自己开发 测试用例设计:易用性 r导航-我可以很容易找到在哪 r帮助和支持-当我需要时我能得到帮助 r工作流支持-我可以按照自己的方式完成 r错误处理-错误很难产生,并容易修正 r一致性-我不需要学习新的技巧 r反馈信息-我知道系统在做什么 r功能性-系统能作我期望的工作 r控制-系统交互在我的控制中 r视觉清晰-如果有疑问,它就不应该出现 r语言-我能了解我所读到的 测试用例设计:操作系统 r测试方法:根据需求中关于所支持的操作 系统进行测试;如果没有,可以考虑一下 按各种操作系统的市场占有率的多少来选 择常用的操作系统进行测试 r测试内容:看不同平台下web页面版式是 否显示正常? 相关控件或者脚本是否能正常 的安装执行?网页程序是否能正常使用等? r常用操作系统:Windows2000、XP、 2003、Vista、Linux、Unix等,还应考虑 各种不同语言版本的差别 测试用例设计:浏览器 r测试要点:着重于对脚本、ActiveX控件、 JAVA小程序、样式表、HTML、插件以及 对页面的媒体文件是否可以直接播放等的 兼容性测试 r浏览器兼容性的测试主要集中于下列浏览 器:IE6、IE7、Firefox和Opera r注意浏览器的按钮(如后退、刷新按钮等 )对功能有何影响 测试用例设计:网络环境 r检查各种网络环境对页面显示、业务逻辑 、数据存储、对话视频等的影响 r网速:56k、128k、1M、10M、100M等 r网络状态:时快时慢、时断时续、无线等 r防火墙 r杀毒软件 r防木马软件 测试用例设计:分辨率 r主要检查:显示是否正常? 字体是否太小以 至于无法浏览? 或者是太大? 文本和图片是 否对齐? 网页表单是否有影响?在窗口模式 下拉伸或缩放是否有影响?是否影响图片 的质量和像素多少? r普通屏:640480、800600、1024768 、12801024、16001200等 r宽屏:1280720、1440900、 16801050等 测试用例设计:打印机 r文字、表格、图片等是否打印正常 r没有安装打印机时是否正确 r专用打印机的效果、文本位置 r忽略背景的打印是否正常 r不同操作系统、不同分辨率下打印 测试用例设计:登录 r正常和异常的用户名密码登录 rSQL注入式攻击(如:mm or 21) r猜测密码的测试 r不同权限用户登录 r黑客的手段很多,我们也可以不断积累 r验证码技术对测试会有影响,有3种化解方 法 回顾 rWEB的技术框架非常复杂 r测试的重点在于功能、性能、易用性、安全性 、兼容性等方面 r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论