版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试基础,web测试方法和技巧,web基本知识,性能测试,界面测试,功能测试,目录,客户端兼容性测试,安全性测试,网站概述,简单的web应用场景 没有交互、静态的简单网站 复杂的web应用场景 动态交互,简单的web应用场景,web服务器,web浏览器,服务器端 网络 客户端,web应用程序的基本要点,客户端发送请求 服务器响应请求 在请求和响应之间,客户端和服务器之间的连接是完全断开的,复杂的web应用场景,动态的web应用程序 用户代理(浏览器) web服务器 数据库服务器,浏览器/服务器(b/s)结构,复杂的web应用场景,用户代理 用户代理经常被认为是用户操作的浏览器,但是它实际上
2、是操作系统和浏览器的组合 如windows xp上的ie6.0 ie7.0 ie 8.0,复杂的web应用场景,web服务器 服务器端,接受来自用户代理的传输 典型的web服务器 安装了iis的windows 2003 server 安装了apache的linux版本 服务器端使用asp、jsp或php编写,复杂的web应用场景,数据库 数据库可能和web服务器处于同一机器上 在较小的应用程序中,可能只有一台机器处理客户端的请求 较大的应用程序中,有可能有几个数据库服务器和(或)几个web服务器,用于处理用户请求,web典型应用,可用性测试,导航测试 图形测试 内容测试 表格测试 整体界面测试
3、,导航测试, 描述用户在一个页面内操作的方式 在不同的用户界面控件之间 例如按钮、对话框、列表和窗口 在不同的链接页面之间,导航测试, checklist举例 导航是否直观 web系统的主要部分是否可通过主页存取 web系统是否有站点地图、搜索引擎或其他的导航帮助,图形测试,要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间 图片尺寸要尽量地小,并且要能清楚地说明某件事情 背景颜色应该与字体颜色和前景颜色相搭配 图片的大小和质量,一般采用jpg或gif压缩,内容测试,信息的正确性 信息的准确性 信息的相关性,表格测试,需要验证表格是否设置正确 用户是否需要向右滚动页面才能看
4、见产品的价格把价格放在左边,而把产品细节放在右边是否更有效? 每一栏的宽度是否足够宽,表格里的文字是否都有折行 是否有因为某一格的内容太多,而将整行的内容拉长?,整体界面测试,整个web应用系统的页面结构设计 是给用户的一个整体感 例如:当用户浏览web应用系统时是否感到舒适,整个web应用系统的设计风格是否一致? 对最终用户进行调查的过程,功能测试,链接测试 功能性测试 表单测试 cookies测试 数据库测试,链接测试,链接是web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段,链接测试,链接测试主要内容 测试所链接的页面是否存在 测试所有链接是否确实
5、链接到正确的页面 测试是否有孤立页面,链接测试,链接测试方法 借助自动链接检查工具测试 webcheck link sleuth 手工测试 完成工具无法完成的检查,弥补工具的不足 例如:javascript生成的链接,链接测试,链接测试工具介绍- webcheck compuware公司的web站点测试工具 测试内容 有问题的链接 孤立页 新页或旧页 快页和慢页 在检查完毕生成详细的html格式的报告,表单测试,表单应用 用户注册 登录 信息提交 ,表单测试,测试内容 测试提交操作的完整性 校验提交给服务器的信息的正确性 默认值的正确性,表单测试,举例 在数字框中是否能输入文本? 是否允许通配
6、符? 是否可以为空? 输入长度限制是否合理? 例如:身份证框限制为15字符,不合理 复选框和单选按钮的默认值是否正确? 是否只有一个单选框能被选中? 复选框是否出发了预期的事件?,cookies测试,cookies测试 cookies常用来存储用户信息和用户在某应用上的操作 当用户使用cookies访问了某一个应用时,web服务器将发送关于用户的信息,把该信息以cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息 如果web应用使用了cookies,就必须检查cookies是否能正常工作 测试的内容可包括cookies是否起作用,是否按预定的时间进行保存,刷
7、新对cookies有什么影响等,性能测试,连接速度 负载测试 压力测试,连接速度测试,用户连接到web应用的速度根据上网方式的变化而变化 他们或许是电话拨号,或是宽带上网 当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样 如果web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。 另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了 而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面,压力测试,负载测试应该安排在web系统发布以后,在实际的网络环境中进行测试 一个企业内部员工,特别是项目组人员总是有限的
8、,而一个web系统能同时处理的请求数量将远远超出这个限度,只有放在internet上,接受负载测试,其结果才是正确可信的 进行压力测试是指实际破坏一个web应用系统,测试系统的反映 压力测试是测试系统的限制和故障恢复能力,也就是测 试web应用系统会不会崩溃,在什么情况下会崩溃 黑客常常提供错误的数据负载,直到web应用系统崩溃,接着当系统重新启动时获得存取权。 压力测试区域包括表单、登陆和其他信息传输页面等,负载测试,是为了测量web系统在某一负载级别上的性能,以保证web系统在需求范围内能正常工作 负载级别可以是某个时刻同时访问web系统的用户数量,也可以是在线数据处理的数量。例如: we
9、b应用系统能允许多少个用户同时在线? 如果超过了这个数量,会出现什么现象? web应用系统能否处理大量用户对同一个页面的请求?,客户端兼容性测试,平台测试 浏览器测试 视频分辨率测试 打印测试,平台测试,操作系统类型 windows linux ,平台测试,相同操作系统,不同版本 windows xp windows 2000 windows 2003 windows 7 vista windows nt windows 98,平台测试,相同版本操作系统,不同补丁 windows xp sp2 windows xp sp3 ,浏览器测试,浏览器类型 internet explorer nets
10、cape opera mozilla firefox,浏览器测试,浏览器版本 例如:ie6.0,7.0,8.0,浏览器测试,浏览器与操作系统测试矩阵,浏览器测试,语言兼容性 activex java applet asp javascript vbscript,视频分辨率测试,视频分辨率与操作系统测试矩阵 常见视频分辨率 800600 1024768 12801024 更高,打印测试,使用不同的打印机测试页面打印功能 框架打印是否有问题 打印出来的内容是否正确 打印速度,安全性测试,登录及权限 超时限制 目录设置 日志文件 加密解密 脚本权限,登录及权限,验证用户输入有效性 不能输入非法字符
11、如: % - 等脚本语言中常用的特殊字符 不能直接访问有安全限制的页面 如:浏览器历史记录中记录的页面,例子 用户名/密码验证sql语句 select * from userinfo where username = i_username and pwd = i_password 恶意登录 admin/ or 1=1 select * from userinfo where username = admin and pwd = or 1= 1 用户名可以输入任意字符,只要密码中输入了 or true条件,登录及权限测试,不能直接访问有安全限制的页面 例子: 用户a有登录网站的权限 用户b直接访问历史记录中a访问过的页面,登录及权限测试,对超时的限制 条件:用户登录后在一定时间内没有任何操作(点击任何页面) 需要重新登陆才能正常使用,超时限制测试,系统是否正确设置目录权限 手工输入目录地址时不会显示该目录下的所有内容,目录设置测试,例子 (1)网站上的图片,目录设置测试,例子(续) (2)图片属性: (3)试图查看目录: ,目录设置测试,例子(续) (4)查看 目录设置允许“目录浏览” 目录设置不允许“目录浏览” 设置目录的默认页面 设置,目录设置测试,目录设置允许“目录浏览”,目录设置不允许“目录浏览”,设置目录的默认页面,日志文件对于系统安全性至关重要 相关信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年福建泉州市安溪县春季初中毕业班地理适应性练习
- 2026浙江温岭市第一人民医院派遣员工招聘9人备考题库及答案详解(必刷)
- 2026广东江门市残疾人就业服务中心编外人员招聘1人备考题库附答案详解ab卷
- 2026重庆大学电气工程学院量子智能传感器团队劳务派遣工程师招聘6人备考题库附答案详解(培优a卷)
- 2026西藏山南加查县特困人员集中供养服务中心招聘工勤人员的1人备考题库及答案详解(夺冠)
- 2026国盛证券股份有限公司选聘广西分公司负责人1人备考题库附答案详解(达标题)
- 2026广西北海市群众艺术馆招录公益性岗位人员1人备考题库及答案详解(基础+提升)
- 2026内蒙古文旅集团正北方旅游景区开发管理有限公司招聘22人备考题库及答案详解(真题汇编)
- 2026广西柳州市柳南区第四次全国农业普查工作人员招聘2人备考题库及答案详解(易错题)
- 2026湖南娄底市娄星区招聘高中教师20人备考题库含答案详解(模拟题)
- 高考考务人员培训系统考试试题答案
- 2026上海市大数据中心招聘10名笔试参考题库及答案解析
- BB/T 0066-2017聚乙烯挤出发泡包装材料
- 马克思主义基本原理第一章案例
- 07.2五年级下册道德与法治第7课《不甘屈辱 奋勇抗争》PPT教学课件(第二课时)
- 安全生产责任保险制度解读与推行
- 变电站工程构架吊装方案
- 马克思主义基本原理概论:5.3 资本主义的历史地位和发展趋势
- 全国28个省、直辖市、自治区革命老区县市名单
- 身份证标志台帐
- 2023级四川省通用技术会考试题及答案
评论
0/150
提交评论