欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    软件测试基础系列培训 Web测试基础.ppt

    • 资源ID:2206864       资源大小:4.04MB        全文页数:39页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件测试基础系列培训 Web测试基础.ppt

    Web测试基础,内部资料,请勿外传,技术质量部 2009年08月,软件测试基础系列培训 ST-2009-007,范围与目标,2,课程目标:了解Web的测试的分类掌握Web相关的测试知识掌握Web测试用例的设计方法,内容提要,3,第一节:Web测试类型Web测试类型第二节:Web测试用例设计Web功能性测试用例设计Web性能测试用例设计Web易用性测试用例设计Web兼容性测试用例设计Web安全性测试用例设计,Web应用程序原理,Web应用程序的特点,Web 是图形化的:图形、音频、视频 Web 是易于导航的:链接、跳转、Go Web 与平台无关:browser+Internet Web 是分布式的:baidu、google、sohu Web 是动态的:天气、新闻、八卦娱乐 Web 是交互的:注册、登陆、发帖,从Web特点到Web测试,易于导航,动态的,分布式,交互的,会话,更新,资源,兼容,平台无关,表单测试,接口测试,平台测试,链接测试,安全性测试,数据库测试,SSL测试,浏览器测试,导航测试,Cookies测试,Web测试框架分类,客户端测试,服务端测试,系统架构,质量特性,功能测试,性能测试,安全性测试,兼容性测试,易用性测试,应用功能测试,系统职能,数据库服务测试,应用服务测试,安全系统测试,Web测试框架示意图,数据库测试设计语言状态保持:Session、Cache、Cookies表单与数据校验 链接测试,防DOS攻击日志文件登录 SSL目录设置,整体界面测试内容测试图形测试导航测试,压力测试负载测试链接速度测试,网络环境WEB服务器分辨率打印机浏览器操作系统,内容提要,9,第一节:Web测试类型Web测试类型第二节:Web测试用例设计Web功能性测试用例设计Web性能测试用例设计Web易用性测试用例设计Web兼容性测试用例设计Web安全性测试用例设计,1、Web功能性用例分类:,链接表单与数据校验状态保存SessionCacheCookies数据库,链接测试,链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。按链接的表现形式分:文字、图像、图标、按钮等按链接的编写方式分:静态链接、动态生成的链接、自动跳转的链接等按链接的类型分:HTTP、FTP、news、Gopher等按链接的地址所在分:内部链接、外部链接等按链接的打开方式分:在框架内打开、刷新页面、新开窗口、新开模式窗口等,链接测试用例设计,用例设计思想:首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接的显示链接跳转的结果链接访问的页面是否存在是否有孤立的页面存在自动化的链接检测工具Xenu Link SleuthHTML Link Validator Web Link Validator,链接测试工具Xenu Link Sleuth,你可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查。它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚;它支持多线程,可以检查结果存储成文本文件或网页文件。Xenu无需安装,支持asp、do、jsp等结尾的网页,同时能够生成html格式的测试报告。,链接测试工具HTML Link Validator,该工具软件可以检查Web中的链接情况,看看是否有无法连接内容。可以在很短时间内检查数千个文件,只需用鼠标双击放有网页的文件夹就能开始检查。可以标记错误链接的文件很方便的显示链接使用者也可以编辑这些资料。HTML Link Validater只能测试以Html或者htm结尾的网页链接。,表单与数据校验,表单,在网页中经常使用,主要负责数据采集的功能,比如你可以采集访问者的名字和email地址、调查表、留言簿等等。一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。(form/form)表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框、网格Grid等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。,表单与数据校验测试用例设计,用例设计思想:应尽量利用测试用例设计的方法:边界值分析、等价类划分等显示:加载、缺省值、快捷方式、提示信息等单个控件:文本框、下拉列表、文件上传、日期框、检查框、滚动条、网格、ActiveX控件等组合控件:几个下拉框、日期范围等工具:QTP,Winrunner,Robotform,Session测试及用例设计,含义:指一类用来在客户端与服务器端之间保持状态的解决方案Session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个Session。用例设计思想:登录后的权限注销后的再次登录Session超时一终端多用户和多终端一用户等,Cookies测试及用例设计,含义:一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。作用:用于自动登录用例设计思想:Cookies的加密自动登录失效时间更改密码等,Cookies Manager,Cookie是存在于您硬盘里的小文件,只要是您浏览过的网站,大都会留下这样的文件在您的电脑里头,当您再次光临该网站时,该网站就会立刻辨认您的身份,加快您进入的速度。而有些网站甚至可以很聪明的进入之前所浏览的网页中,充分做到个人化的服务。因为它记录了您的一些资料,可以用Cookies Manager帮您管理Cookie。,Cache测试及用例设计,含义:Cache即高速缓冲存储器(Cache Memory),用来保存浏览过页面的一种机制。在WEB应用中,缓存机制也是相当重要的。比如你打开IE,第一次打开是很慢的,但是关闭后马上再打开就快很多,这是因为这时数据还没被系统“请”出内存,系统从内存中直接取得数据自然快了Cache的作用就是缓存浏览过的页面,图片等,比如刚刚看过A页面了,现在看的B页面,如果还想看A页面,直接点后退,A页面就可以从Cache中装入,而不用再连接网络下载了。用例设计思想:缓存是否起作用数据修改后是否能及时刷新缓存失效时间是否正确,数据库测试,在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在Web应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。,数据库测试用例设计,用例设计思想:增加、修改、查询数据,注意会造成字段约束、默认值、重复数据等问题注意删除数据的关联情况数据的并发访问冲突数据库的压力测试数据库的备份恢复问题小贴士:最好使用真实数据测试,2、Web性能测试,连接速度测试 用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。,负载测试,负载测试 负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web应用系统能否处理大量用户对同一个页面的请求?,压力测试,压力测试 负载测试应该安排在Web系统发布以后,在实际的网络环境中进行测试。因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet上,接受负载测试,其结果才是正确可信的。进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。压力测试的区域包括表单、登陆和其他信息传输页面等,性能测试用例设计,范围:大部分性能测试都是和WEB相关的。过程:收集性能测试需求-制定测试计划-设计与开发测 试用例、脚本-测试执行与监控-分析测试结果-编写测试报告关注:服务器CPU、内存、硬盘、数据库、中间件、WEB服务器、网络、客户端处理等工具:LoadRunner、WebLoad、自己开发,3、Web易用性测试,“易用性”是一个衡量标准,用来衡量使用一个产品完成指定任务的难易程度。“易用性Usability(又被译为可用性)”这个词在软件开发中表现为这样一种方式,即把用户而非系统置于开发过程的中心。这种被称为“以用户为中心进行设计”的概念,是指从设计过程的开端便把用户所关注的东西包含于其中,并规定用户应该是任何设计决定中最重要的因素。,易用性测试用例设计,导航-我可以很容易找到在哪帮助和支持-当我需要时我能得到帮助工作流支持-我可以按照自己的方式完成错误处理-错误很难产生,并容易修正一致性-我不需要学习新的技巧反馈信息-我知道系统在做什么功能性-系统能作我期望的工作控制-系统交互在我的控制中视觉清晰-如果有疑问,它就不应该出现语言-我能了解我所读到的,4、兼容性测试,操作系统浏览器网络环境分辨率打印机,兼容性用例设计:操作系统,测试方法:根据需求中关于所支持的操作系统进行测试;如果没有,可以考虑一下按各种操作系统的市场占有率的多少来选择常用的操作系统进行测试 用例设计思想:不同平台下web页面版式是否显示正常相关控件或者脚本是否能正常的安装执行网页程序是否能正常使用等常用操作系统:Windows2000、XP、2003、Vista、Linux、Unix等,还应考虑各种不同语言版本的差别,兼容性测试用例设计:浏览器,用例设计思想:网页脚本是否可以正常执行ActiveX控件是否正常运行HTML页面是否正常的显示媒体文件是否可以直接播放常见浏览器:IE6、IE7、Firefox、傲游和世界之窗小贴士:浏览器的按钮(后退、刷新按钮)对功能有何影响,兼容性用例设计:网络环境,用例设计思想:各种网络环境对页面显示、业务逻辑、数据存储、对话视频等的影响网络速度对web性能的影响防火墙打开和关闭杀毒软件禁用防木马软件网速:56k、128k、1M、10M、100M等,兼容性用例设计:分辨率,用例设计思想:显示是否正常字体是否太小或者太大文本和图片是否对齐在窗口模式下拉伸或缩放是否有影响是否影响图片的质量和像素多少普通屏:640480、800600、1024768、12801024、16001200等宽屏:1280720、1440900、16801050等,兼容性用例设计:打印机,用例设计思想:文字、表格、图片等是否打印正常没有安装打印机时是否正确专用打印机的效果、文本位置忽略背景的打印是否正常不同操作系统、不同分辨率下打印,5、Web安全性测试,美国东部时间1999年6月29日7点36分,电脑黑客使用了一种为人熟知的软件攻击了美国陆军的主要站点,而且在长达9个小时的时间里面没有人发现。2000年2月7日到9日这三天中,包括雅虎公司、亚马逊书店、有线电视新闻网等美国各大公司的网站都受到来历不明的电子攻击;之后,微软的3家网站也受到类似的攻击,安全性测试用例设计,Web应用系统的安全性测试区域主要有:现在的Web应用系统基本采用先注册,后登陆的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登陆而直接浏览某个页面等。Web应用系统是否有超时的限制,也就是说,用户登陆后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登陆才能正常使用。为了保证Web应用系统的安全性,日志文件是至关重要的。需要测试相关信息是否写进了日志文件、是否可追踪。当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性。服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。(跨站式脚本),安全性用例设计:登录,用例设计思想正常和异常的用户名密码登录SQL注入式攻击(如:mm or 21)猜解密码的测试不同权限用户登录小贴士:安全性测试并不能最终证明应用程序是安全的。http:/,课程回顾,38,从功能、性能、可用性、客户端兼容性、安全性等方面讨论了基于Web的系统测试方法。基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试,提问时间,39,欢迎大家提问、讨论!,

    注意事项

    本文(软件测试基础系列培训 Web测试基础.ppt)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开