




已阅读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地址才能访问 链接测试可以自动进行 现在已经有许多工具可以采用 链接测试必须在集成测试阶段完成 也就是说 在整个Web应用系统的所有页面开发完成之后进行链接测试 功能测试 2 表单测试表单就是一些需要在线显示和填写的表格 表单中有一些标准操作 如确认 保存 提交等 当用户通过表单提交信息的时候 都希望表单能正常工作 功能测试 表单测试可以分为5个方面 1 用户注册 登录 信息提交等 必须测试提交操作的完整性 以校验提交给服务器的信息的正确性 2 检查相关联的数据显示是否正确 例如 所在城市列表与选择的省份是否匹配等 3 如果使用了默认值还需要检验默认值的正确性 功能测试 4 如果表单只能接受指定的某些值 则也要进行测试 例如 只能接受指定的某些值 测试时可以跳过这些字符 看系统是否会报错 5 如系统只接受限定以内的字数 测试时可以测试内外边界值 看系统是否可正确反应 功能测试 3 Cookies测试Cookies通常用来存储用户信息和用户在某应用系统的操作 当一个用户使用Cookies访问了某一个应用系统时 Web服务器将发送关于用户的信息 把该信息以Cookies的形式存储在客户端计算机上 这可用来创建动态和自定义页面或者存储登录等信息 功能测试 测试的内容包括 1 Cookies是否能正常工作 2 刷新对Cookies有什么影响 3 如果存在cookies是否按照预定的时间进行保存 注 Session测试与其方式一致 举例 1 如果在cookies中保存了注册信息 应确认该是否已对这些信息进行了加密 2 如果使用cookie来统计次数 需要验证次数累计是否正确 性能测试分类 1 连接速度测试2 负载测试3 压力测试 性能测试 1 连接速度测试1 Web系统响应时间2 超时的限制2 负载测试1 某个时刻同时访问Web系统的用户数量2 在线数据处理的数量 通常需要注意以下内容 1 系统最多允许多少个用户同时在线 2 如果超过了这个数量 会出现什么现象 3 系统能否处理大量用户同时对同一个页面的请求 性能测试 3 压力测试1 重复测试就是一遍又一遍地执行某个操作或功能 这将确定一个操作能否正常执行 并且能否继续在每次执行时都表现正常 2 并发测试就是在同一时间内执行多个操作 由并发引起的错误只能通过执行多个代码示例才能测出来 测试时要同时遍历多条代码路径 通常可以测试以下几个方面 1 登录的并发操作2 提交的并发操作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 15 则需要密码的长度分别输入为3 4 10 15 16位 进行测试 添加功能测试方法及要点 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 上传附件功能测试方法及要点 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 导出时选择直接打开文件 查看导出结果是否正确 导出功能测试方法及要点 5 导出时选择保存文件 查看文件格式和导出内容是否正确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丹东市中石油2025秋招笔试模拟题含答案电气仪控技术岗
- 中国广电通化市2025秋招行业解决方案岗位专业追问清单及参考回答
- 大唐电力朔州市2025秋招自动化与测控专业面试追问及参考回答
- 国家能源绍兴市2025秋招面试专业追问及参考交通运输岗位
- 达州市中石油2025秋招笔试模拟题含答案油气储运与管道岗
- 白银市中石化2025秋招笔试性格测评专练题库及答案
- 延安市中储粮2025秋招面试专业追问题库战略研究博士岗
- 2025年喜报内容考试题及答案
- 中国联通防城港市2025秋招行业常识50题速记
- 国家能源甘南藏族自治州2025秋招笔试逻辑推理题专练及答案
- 2025中远海运港口有限公司社会招聘2人笔试历年参考题库附带答案详解
- 高压氧治疗脑卒中
- 2025年三峡银行考试真题及答案
- 10KV变电送受电安全作业方案
- 江苏省水利工程单元工程施工质量验收常用表格(2025.6.18)
- 【初中数学】单项式与单项式相乘(课件)+华东师大版(2024)数学八年级上册
- 双十一货车租车协议合同
- 2025至2030年中国铜管乐器行业市场全景评估及投资前景展望报告
- 2024物业管理考试试题及参考答案
- 证券投资2025新改实训指导
- 冷冻肺活检课件
评论
0/150
提交评论