web测试要点及方法.pptx_第1页
web测试要点及方法.pptx_第2页
web测试要点及方法.pptx_第3页
web测试要点及方法.pptx_第4页
web测试要点及方法.pptx_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

Web系统测试要点 及基本方法 2011-12 主讲内容 一、Web测试的要点 具体介绍一个Web的项目需要进行哪些测 试。 二、基本测试方法 依据以往测试经验阐述对功能方面的内容如 何进行测试。 第一章 Web系统测试要点 Web系统测试分为 6 个部分 1. 功能测试 2. 性能测试(包括负载/压力测试) 3. 用户界面测试/可用性测试 4. 兼容性测试 5. 安全性测试 6. 接口测试 功能测试分类 1. 连接测试 2. 表单测试 3. cookies、session测试 4. 程序设计语言测试 5. 数据库测试 功能测试 1、链接测试 链接是Web应用系统的一个主要特征,它 是在页面之间切换和指导用户去一些不知道地址的页 面的主要手段。 功能测试 链接测试可分为三个方面: 1、测试所有链接是否按指示的那样确 实链接到了该链接的页面。 2、 测试所链接的页面是否存在。 3、保证Web应用系统上没有孤立的页面(所谓 孤立页面是指没有链接指向该页面,只有知道正确的 URL地址才能访问)。 链链接接测试测试 可以自可以自动进动进 行,行, 现现在已在已经经有有许许多工具可以采用。多工具可以采用。 链链接接测试测试 必必须须在集成在集成测试阶测试阶 段完段完 成,也就是成,也就是说说,在整个,在整个WebWeb应应用用 系系统统的所有的所有页页面开面开发发完成之后完成之后进进 行行链链接接测试测试 。 功能测试 2、表单测试 表单就是一些需要在线显示和填写的表 格。表单中有一些标准操作,如确认、保存、提交等 ,当用户通过表单提交信息的时候,都希望表单能正 常工作。 功能测试 表单测试可以分为 5个方面: 1、用户注册、登录、信息提交等,必须测试提交 操作的完整性,以校验提交给服务器的信息的正确 性。 2、检查相关联的数据显示是否正确。例 如:所在城市列表与选择的省份是否匹配等。 3、如果使用了默认值还需要检验默认值的正确 性。 功能测试 4、如果表单只能接受指定的某些值,则也要进行 测试。例如:只能接受指定的某些值,测试时可以跳 过这些字符,看系统是否会报错。 5、如系统只接受限定以内的字数,测试时可以测 试内外边界值,看系统是否可正确反应。 功能测试 3、Cookies测试 Cookies通常用来存储用户信息和用户在某应用 系统的操作,当一个用户使用Cookies访问了某一个应 用系统时,Web服务器将发送关于用户的信息,把该 信息以Cookies的形式存储在客户端计算机上,这可用 来创建动态和自定义页面或者存储登录等信息。 功能测试 测试的内容包括: 1、Cookies是否能正常工作。 2、刷新对Cookies有什么影响。 3、如果存在 cookies 是否按照预定的时间进行保 存。 注:Session测试与其方式一致。 举举例:例: 1 1、如果在、如果在cookies cookies 中保存了注册信息,中保存了注册信息, 应应确确认该认该是否已是否已对这对这些信息些信息进进行了加行了加 密。密。 2 2、如果使用、如果使用cookie cookie 来来统计统计次数,需要次数,需要验验 证证次数累次数累计计是否正确。是否正确。 性能测试分类 1、连接速度测试 2、负载测试 3、压力测试 性能测试 1、连接速度测试 1)Web系统响应时间 2)超时的限制 2、负载测试 1)某个时刻同时访问Web系统的用户数量 2)在线数据处理的数量 通常需要注意以下内容通常需要注意以下内容 : 1 1、系、系统统最多允最多允许许多少个用多少个用 户户同同时时在在线线? 2 2、如果超、如果超过过了了这这个数量,个数量, 会出会出现现什么什么现现象?象? 3 3、系、系统统能否能否处处理大量用理大量用户户 同同时对时对同一个同一个页页面的面的请请求?求? 性能测试 3、压力测试 1)重复测试 就是一遍又一遍地执行某个操作或功能。这将确定一 个操作能否正常执行,并且能否继续在每次执行时都表现 正常。 2)并发测试 就是在同一时间内执行多个操作。由并发引起 的错误只能通过执行多个代码示例才能测出来,测试时要 同时遍历多条代码路径。 通常可以通常可以测试测试以下几个方面:以下几个方面: 1 1)登登录录的并的并发发操作操作 2 2)提交的并提交的并发发操作操作 3 3)对对数据数据库库操作的并操作的并发发操作操作(例(例 如:如:多人同多人同时时从数据从数据库库中中读读出(或出(或 向数据向数据库导库导入)入) 相同文件、不同相同文件、不同 文件文件) 性能测试 3)量级增加 要考虑到每个操作中的负载量,操作自身应尽 可能给被测软件系统增加压力,即:尽量使单独的操作进 行高强度的使用,增加操作的量级。 4)随机变化 任何压力系统都多多少少具有一些随机性。随 机使用前面的压力原则中介绍的无数变化形式,就能够在 每次测试运行时应用许多不同的代码路径。 例如,改例如,改变变数据的大小、数据的大小、 改改变时间变时间 延延迟迟的的长长度、度、输输 入速度以及入速度以及输输入的入的变变化化 等。等。 可用性测试 可用性测试包括以下内容 1)导航测试 2)图形测试 3)内容测试 4)整体内容测试 可用性测试 1、导航测试 1)导航是否直观? 2)Web系统的主要部分是否通过主页存取 3)Web系统的页面结构、导航、菜单、连接的风 格是否一致。 4)Web应用系统导航帮助要尽可能的准确。 可用性测试 2、图形测试 一个Web应用系统的图形可以包括图片、动画、边 框、颜色、字体、背景、按钮等。图形测试一般的内容有 : 1)所有页面字体的风格是否一致 2)背景颜色与字体颜色和前景颜色是否搭配 3)每个页面的提示字体的颜色、格式是否统一准 确 。 可用性测试 3、内容测试 内容测试用来检验Web 网站提供信息的正 确性、准确性和相关性。 4、整体界面测试 整体界面是指整个Web应用系统的页面结构设计 ,是否给用户的一个整体感。 兼容性测试内容 1、跨平台测试 2、浏览器测试 3、分辨率测试 4、连接速率测试 5、组合测试 安全性测试 1、登录 现在的Web应用系统基本采用先注册,后登录的 方式。因此,必须测试有效和无效的用户名和密码, 还需要注意到是否大小写敏感,可以测试多少次的登 录限制,是否可以不登录而直接浏览某个页面。 2、日志文件 为了保证Web应用系统的安全性,需要测试相关 信息是否写进了日志文件、是否可追踪。 安全性测试 3、目录设置 拷贝Web应用程序的某个功能点的URL地址,然 后打开新的页面输入该URL地址看其是否能跨过系统 的登录模块直接进入该功能点。 4、超时限制 验证Web应用系统是否有超时的限制?如用户登 录后在一定时间内(例如15分钟)没有进行任何操作 ,再次进行操作时是否需要重新登录才能正常使用。 接口测试主要内容 1、服务器接口 2、外部接口 3、错误处理 第二章 基本测试方法 本章主讲内容 各个功能点的测试方法 1、添加功能 2、修改功能 3、删除功能 4、查询功能 5、翻页功能 6、导入、导出、上传文件 添加功能 关于添加功能主要测试以下几方面: 1、关于必填项的测试 2、关于唯一性的测试 3、关于输入项长度的测试 4、关于输入内容限制的测试 5、其它方面的测试 添加功能测试方法及要点 1、关于必填项的测试 1)只填写界面上标识的必填数据项(即标识*号 的数据项)。 2)对于必填项在页面上是否有提示信息(例如必 填项加*注释,且在页面上是否存在*的含义)。 3)各个必填项分别为空,进行保存。 4)各个必填项分别为空格,进行保存。 目的:目的:目的:目的:验证验证验证验证 界面上必界面上必界面上必界面上必 填字段控制与填字段控制与填字段控制与填字段控制与实际实际实际实际 系系系系 统统统统中必填中必填中必填中必填项项项项的控制是的控制是的控制是的控制是 否一致否一致否一致否一致 添加功能测试方法及要点 2、关于唯一性的测试 1)所有允许重复的数据项分别输入或选择系统 中已经存在的信息,其它数据为合法数据,进行保 存。 2)所有不允许重复的数据项分别输入系统中已 经存在的数据,进行保存。 3)所有不允许重复的数据项分别将重复的内容 加上前、后空格,进行保存。 4)所有不允许重复的数据项是否区分大小写? 目的:目的:验证验证界面上界面上不允不允许许 重复的数据重复的数据项项控制与控制与实际实际 需求需求中中不允不允许许重复重复的控制的控制 是否一致是否一致。 添加功能测试方法及要点 3、关于输入项长度的测试 1)各个数据项分别输入超出需求中最大有效 长度的内容,其它数据项为合法数据,进行保存。 2)各个数据项分别输入等于需求中最大有效 长度的内容,其它数据项为合法数据,进行保存。 3)各个数据项分别输入小于需求中最小有效的 长度的内容,其它数据项为合法数据,进行保存。 添加功能测试方法及要点 4)各个数据项分别输入小于需求中最小有效的长 度的内容,其它数据项为合法数据,进行保存。 5)各个数据项分别输入在长度范围内的内容,其 它数据项为合法数据,进行保存。 注意:测试大于、小于边界时尽量采用刚 刚小于、刚刚大于的数据进行测试。 例如:密例如:密码长码长 度范度范围为围为 4-154-15 ,则则需要密需要密码码的的长长度分度分别输别输 入入为为3 3、4 4、1010、15 15、1616位,位,进进 行行测试测试 。 添加功能测试方法及要点 4、关于输入内容限制的测试 1)各数据项分别输入非法字符。 2)各数据项分别输入特殊字符(例如:通配 符、HTML代码等特殊字符)。 3)对于允许输入汉字的数据项分别输入汉字( 验证是否显示正确)。 4)若当输入非法数据时不允许输入,则需要验 证粘贴的方式是否可以通过。 添加功能测试方法及要点 5)各个数据项分别输入各种符合要求的数据,进 行保存。 例如:系统中允许输入“数字、字母、下 划线”,则测试添加时应该对数字、字母、下划线是 否允许保存均进行判断。 目的:验证需求中允许输入的字符与系统 实际限制是否一致。 添加功能测试方法及要点 5、其它方面的测试 1)添加完数据将其删除后又重新添加。 2)添加的数据为非法数据时点击【Enter】键。 3)输入一些提交失败的数据,验证是否给出相 应的提示并且界面上添加的数据是否仍保留。 4)成功提交后,进行back然后再提交。 5)成功添加数据后相关联模块是否同步更新。 添加功能测试方法及要点 5、其它方面的测试 6)若页面存在【重置】按钮: a、进入页面直接点击【重置】按钮。 b、所有字段都输入数据,点击【重置】按钮。 c、单选按钮、下拉列表、复选框等都变成非默 认的状态,点击【重置】按钮。 添加功能测试方法及要点 5、其它方面的测试 7)若页面存在【取消】或【返回】按钮: 输入数据后,点击此按钮。 8)验证保存时是否会给予相应的提示? 若存在提示信息是否按照所选项执行?即: a、点击【确定】按钮是否执行保存操作。 b、点击【取消】按钮是否撤销保存操作且界面上添 加的数据是否仍保留。 修改功能测试方法及要点 测试修改功能与添加功能的要点有一 部分相同。此外还需要对以下的内容进行测试: 1、检查添加和修改信息的限制是否一致。 1)添加中规定必填的数据项,修改时是否也为必 填。 2)添加中规定输入的数据类型,修改时是否也为此 类型。 修改功能测试方法及要点 3)添加中规定不允许重复的数据项,修改 时是否 也不允许重复。 4)添加时规定输入的长度范围,修改时是否也为 此范围。 2、进入修改页面,页面数据显示的是否正确 ,是否为添加时的数据? 特特别别需要注意下拉列表、需要注意下拉列表、 单选单选按按钮钮、复、复选选框等数框等数 据据显显示是否正确示是否正确 修改功能测试方法及要点 3、不允许重复的数据项是否允许重复,允许 重复的数据是否允许重复? 特别需要注意是否允许与自己 重复。 4、需求中不允许修改的数据项是否允许修改 ? 5、成功修改数据后相关联的模块是否同步更 新? 修改功能测试方法及要点 6、进入修改页面,若页面存在【重置】按 钮。则需要验证修改数据后,点击【重置】按钮 ,数据是重置为空还是重置成进入页面时的数据 ? 特别需要注意下拉列表、单选按钮、复选框 等数据显示是否正确。 删除功能测试方法及要点 删除功能常用的测试方法: 1、不选择数据,进行删除。 2、删除一个已经被删除的数据。 方法:在浏览器中同时打开2个相同的页面,在其 中的一个页面将数据删除,删除成功后,在另一个页面 不刷新的情况下也删除此条数据。 3、在末页将所有的数据删除,查看页面跳转是否 正确? 删除功能测试方法及要点 4、若同时存在批量删除和单条删除的功能,则 需要验证选择多条数据后,点击单条删除功能的按钮 ,系统是删除一条数据还是删除多条数据? 5、删除时是否会给予相应的提示? 若存在提示 信息是否按所选项执行?即: 1)点击【确定】按钮是否执行删除操作? 2)点击【取消】按钮是否撤销删除操作? 删除功能测试方法及要点 6、删除存在关联关系的数据,是否允许删除? 1)若不允许删除:提示信息是否正确并且是否说明 删除失败的原因? 2)若允许删除:相关联的数据如何处理?是否给予 明确的提示信息让用户了解删除后的后果? 7、删除正在被使用的数据查看系统如何处理? 查询功能测试方法及要点 查询功能常用的测试方法: 1、不输入查询条件,进行查询。 2、是否能按照系统默认的查询条件进行查 询。 3、单独遍历各个查询条件: 1) 输入的查询条件为系统中不存在的。 2)执行精确查询。 3)执行模糊查询。 查询功能测试方法及要点 4)查询条件中加上前、后空格。 5)输入特殊字符进行查询(通配符、双引号等 )。 6)对于在系统中大小写没有区分的数据项,查询 条件分别输入大写和小写进行查询。 4、各种查询条件随机进行组合查询。 5、以不同的权限登录时,统计、查询是否正 确。 查询功能测试方法及要点 6、验证执行查询后,查询条件是否保留?(尤 其注意下拉列表数据显示是否正确) 7、设置条件查询出记录后,翻到最后一页,再 更改查询条件进行查询(但第一个查询条件查询出来 的记录页数必须多于第二个查询条件查询出来的记录 页数)。 查询功能测试方法及要点 8、系统存在多个查询条件时,是否存在【重置 】按钮?若存在【重置】按钮,重置按钮是否完成其 功能? 9、输入查询条件后,点击【回车】键,验证系 统如何处理? 10、在查询或统计大数据量时,系统是否允许终 止该操作? 翻页功能测试方法及要点 翻页功能一般测试以下几个方面: 1、四个翻页按钮(首页、上一页、下一页、尾页 ) 2、指定跳转页(输入页码进行跳转) 3、总页数、当前页数 4、指定每页显示记录数 翻页功能测试方法及要点 1、四个翻页按钮 1)有、无数据时控件的显示情况是否正确? 2)在非首页和非末页时,四个按钮功能是否正确? 3)当页面位置为首页时,点击【上一页】、【首页 】按钮。 4)当页面位置为末页时,点击【下一页】、【末页 】按钮。 翻页功能测试方法及要点 2、指定跳转页 1)页码为空,进行跳转。 2)页码为空格,进行跳转。 3)页码为负数,进行跳转。 4)页码输入小数,进行跳转。 5)页码输入的为非数字(字母、汉字、特殊字 符等)。 翻页功能测试方法及要点 6)页码输入0进行跳转。 7)页码输入的为刚刚大于总页数的数字。 8)页码输入超长数字。 3、总页数、当前页数 1)总页数是否等于总的记录数/指定每页条数? 2)当前页数、总页数显示是否正确? 翻页功能测试方法及要点 4、指定每页显示记录数 1)是否有默认的指定每页显示条数? 2)指定每页的条数后,列表显示的记录数、总页数 是否正确? 3)每页记录数若允许手动输入,输入非法字符系统 如何处理? 5、其它方面 翻页后,列表中的记录是否仍按照指定的排序列进行 了排序? 例如:例如:记录记录数数为为 空、空格、非数空、空格、非数 字、字、0 0。 上传附件功能测试方法及要点 1、上传文件大小的验证 1)上传一个0K的文件。 2)总大小稍小于限制大小的文件。 3)总大小等于限制大小的文件。 4)总大小稍大于限制的文件。 上传附件功能测试方法及要点 2、上传文件名称的限制 1)文件名称中包含特殊字符 2)文件名称全为汉字 3)文件名称全为字母 4)文件名称全为数字 5)文件名称为汉字、字母、数字混合 6)文件名称过长 上传附件功能测试方法及要点 3、上传文件格式的限制 1)上传格式符合要求的文件 2)上传格式不符合要求的文件 4、上传文件的其它限制 1)不选择文件进行上传。 2)上传一个正在打开的文件。 3)文件重复上传(即上传多次相同的文件)。 上传附件功能测试方法及要点 4)上传文件时若存在多个上传框: a. 多个框中上传相同的文件 b. 文件间隔着上传(即第一个框上传文件,第二个 框不上传文件,第三个框上传文件)。 5)上传文件的路径若允许手动输入: a. 手动输入正确的文件路径进行上传 b. 手动输入错误的文件路径进行上传 导入功能的测试方法及要点 测试导入功能时与上传文件方法有一部 分相同。此外还需要对以下的内容进行测试: 1、文件内的数据都符合要求。 2、文件内的数据部分符合要求,部分不符合要 求。 3、文件内的数据全部不符合要求。 导入功能的测试方法及要点 4、文件内的数据的若干条完全相同。 5、文件内容的个别行为空行(例如:首行、中 间行等)。 6、导入存在大量数据的文件,验证系统如何处 理:是否允许导入?若允许导入是否存在关于等待的 提示信息?是否可以取消此操作? 导入功能的测试方法及要点 7、若导入的文件为excel类型,则将工作表名 称Sheet1修改为其它名称。 8、导入的文件内容与系统实际限制是否一致: 1)在系统中不允许重复的数据项录入系统中已 经存在的数据进行导入。 2)在系统中必填的数据项为空进行导入。 导入功能的测试方法及要点 3)在系统中存在长度限制的数据项输入大于、 等于系统要求最大长度的数据进行导入。 4)在系统中存在长度限制的数据项输入小于、 等于系统要求最小长度的数据进行导入。 5)在系统中对输入内容存在限制的数据项输入 非法字符进行导入。 导出功能测试方法及要点 导出功能常见测试方法: 1、导出时是否允许选择路径? 2、列表为空时进行导出操作。 3、列表中的数据为多页时进行导出操作。 4、导出时选择直接打开

温馨提示

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

评论

0/150

提交评论