




已阅读5页,还剩489页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 494 web 网站测试总结 web测试方法总结 一、输入框 1、字符型输入框: 字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符 “ ! #¥ %&* ? ” 特别要注意单引号和 &符号。禁止直接输入特殊字符时,使用 “ 粘贴、拷贝 ” 功能尝试输入。 长度检查:最小长度、最大长度、最小长度 -1、最大长度 +1、输入超工字 符比如把整个文章拷贝过去。 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 多行文本框输入:允许回车换行、保存后再显示能够保存输2 / 494 入的格式、仅输入回车换行,检查能否正确保存、 安全性检查:输入特殊字符串 、输入脚本函数 (alert(abc)、 (abc)、 hello) 2、数值型输入框: 边界值:最大值、最 小值、最大值 +1、最小值 -1 位数:最小位数、最大位数、最小位数 -1最大位数 +1、输入超长值、输入整数 异常值、特殊字符:输入空白、空格或 !#$%16 进制, 8 进制 数值、货币型输入、 安全性检查:不能直接输入就 copy 3、日期型输入框: 合法性检查: (输入 0 日、 1 日、 32 日 )、月输入 1、 3、 5、3 / 494 7、 8、 10、 12、日输入 31、月输入 4、 6、 9、 11、日输入 3031、输入非闰年,月输入 2,日期输入 28、 29、输入闰年,月输入 2、日期输入 29、 30、月输入 0、 1、12、 13 (2)异常值、特殊字符:输入空白或 NULL、输入 ! #¥ %&* 等可能导致系统错误的字符 安全性检查:不能直接输入,就 copy,是否数据检验出错? 4、信息重复 :在一些需要命名 ,且名字应该唯一的信息输入重复的名字或 ID,看系统有没有处理 ,会否报错 ,重名包括是否区分大小写 ,以及在输入内容的前后输入空格 ,系统是否作出正确处理 . 二、搜索功能 若查询条件为输入框,则参考输入框对应类型的测试方法 1、功能实现: 如果支持模糊查询,搜索名称 中任意一个字符是否能搜索到 4 / 494 比较长的名称是否能查到 输入系统中不存在的与之匹配的条件 用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。 2、组合测试: 不同查询条件之间来回选择,是否出现页面错误 测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。 三、添加、修改功能 1、特殊键:是否支持 Tab 键 是否支持回车键 2、提示信息:不符合要求的地方是否有错误提示 3、唯一性:字段唯一的,是否可以重复添加,添加后是否5 / 494 能修改为已存在的字段 4、数据 正确性: 对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新。 进行必填项检查 是否能够连续添加 在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有 对于有图片上传功能的编辑框,若不上传图 片,查看编辑页面时是否显示有默认的图片,若上传图片,查看是否显示为上传图片 修改后增加数据后,特别要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新。 提交数据时,连续多次点击,查看系统会不会连续增加几条6 / 494 相同的数据或报错。 若结果列表中没有记录或者没选择某条记录,点击修改按钮,系统会抛异常。 四、删除功能 1、特殊键:是否支持 Tab 键 是否支持回车键 2、提示信息:不选择任何信息,直接点击删除按钮,是否有提示删除某条信息时,应该有确认提示 3、数据 实现:是否能连续删除多个产品当只有一条数据时,是否可以删除成 功 删除一条数据后,是否可以添加相同的数据如系统支持批量删除,注意删除的信息是否正确 如有全选,注意是否把所有的数据删除删除数据时,要注意相应查询页面的数据是否及时更新 如删除的数据与其他业务数据关联,要注意其关联性如果结果列表中没有记录或没有选择任何一条记录,点击删除按钮系统会报错。 如:某一 功能模块具有最基本的增删改查功能,则需要进行以下测试 7 / 494 单项功能测试 增加 增加 增加 增加 删除 增加 删除 增加 增加 修改 删除 修改 修改 修改 修改 增加 修改 删除 修改 删除 增加 删除 删除 删除 五、注册、登陆模块 8 / 494 1、注册功能: 注册时,设置密码为特殊版本号,检查登录时是否会报错 注册成功后,页面应该以登陆状态跳转到首页或指定页面 在注册信息中删除已输入的信息,检查是否可以注册成功。 2、登陆 功能: 输入正确的用户名和正确的密 码 输入正确的用户名和错误的密码 输入错误的用户名和正确的密码 输入错误的用户名和错误的密码 不输入用户名和密码 只输入用户名,密码为空 9 / 494 用户名为空,只输入密码 输入正确的用户名和密码,但是不区分大小写 用户名和密码包括特殊字符 用户名和密码输入超长值 已删除的用户名和密码 登录时,当页面刷新或重新输入数据时,验证码是否更新 六、上传图片测试 1、功能 实现: 文件类型正确、大小合适 文件类型正确,大小不合适 文件类型错误,大小合适 10 / 494 文件类型和大小都合适,上传一个正在使用中的图片 文件类型大小都合适,手动输入存在的图片地址来上传 文件类型和大小都合适,输入不存在的图片地址来上传 文件类型和大小都合适,输入图片名称来上传 不选择文件直接点击上传,查看是否给出提示 连续多次选择不同的文件,查看是否上传最后一次选择的文件 七、查询结果列表 1、功能 实现: 列表、列宽是否合理 列表数据太宽有没有提供横向滚动 11 / 494 列表的列名有没有与内容对应 列表的每列的列名是否描述的清晰 列表是否把不必要的列都显示出来 点击某列进行排序,是否会报错 双击或单击某列信息,是否会报错 八、返回键检查 1、一条已经成功提交的记录,返回后再提交,是否做了处理 2、检查多次使用返回键的情况,在有返回键的地方,返回到原来的页面多次,查看是否会出错 九、回车键检查 1、在输入结果后,直接按回车键,看系统如何处理,是否会报错 12 / 494 十、刷新键检查 1、在 Web 系统中,使用刷新键,看系统如何处理,是否会报错 十一、直接 URL链接检查 1、在 Web 系统中,在地址栏直接输入各个功能页面的 URL地址,看系统如何处理,是否能够直接链接查看,是否有权限控制,是否直接执行,并返回相应结果页; 十二、界面和易用性测试 1、风格、样式、颜色是否协调 4、操作是否符合人们的常规习惯 5、提示界面是否符合规范 6、界面中各个控件是否对齐 13 / 494 7、日期控件是 否可编辑 8、日期控件的长度是否合理,以修改时可以把时间全部显示出来为准 9、查询结果列表列宽是否合理、标签描述是否合理 10、查询结果列表太宽没有横向滚动提示 11、对于信息比较长的文本,文本框有没有提供自动竖直滚动条 12、数据录入控件是否方便 13、有没有支持 Tab键,键的顺序要有条理,不乱跳 14、有没有提供相关的热键 15、控件的提示语描述是否正确 1、字符型输入框: 14 / 494 字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符 “ ! #¥ %?&*? ” 特别要注意单引号和 &符号。禁止直接输入特殊字符时,使用 “ 粘贴、拷贝 ” 功能尝试输入。 长度检查:最小长度、最大长度、最小长度 -1、最大长度 +1、输入超工字符比如把整个文章拷贝过去。 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存、 安 全 性 检 查 : 输 入 特 殊 字 符 串 、 输 入 脚 本 函 数(alert(abc)、 (abc)、 hello) 2、数值型输入框: 边界值:最大值、最小值、最大值 +1、最小值 -1 位数:最小位数、最大位数、最小位数 -1最大位数 +1、输入15 / 494 超长值、输入整数 异常值、特殊字符:输入空白、空格或 !#$%直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、 word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如 , , +,-等、 输入负整数、负小数、分数、输入字母或汉字、小数、首位为 0 的数字如 01、 02、科学计数法是否支持、全角数字与半角数字、数字与字母混合、 16进制, 8 进制数值、货币型输入、 安全性检查:不能直接输入就 copy 3、日期型输入框: 合法性检查: (输入 0 日、 1 日、 32 日 )、月输入 1、 3、 5、7、 8、 10、 12、日输入 31、月输入 4、 6、 9、 11、日输入 3031、输入非闰年,月输入 2,日期输入 28、 29、输入闰年,月输入 2、日期输入 29、 30、月输入 0、 1、12、 13 16 / 494 (2)异常值、特殊字符:输入空白或 NULL、输入 ! #¥ %?&*等可能导致系 安全性检查:不能直接输入,就 copy,是否数据检验出错? 4、信息重复 :在一些需要命名 ,且名字应该唯一的信息输入重复的名字或 ID,看系统有没有处理 ,会否报错 ,重名包括是否区分大小写 ,以及在输入内容的前后输入空格 ,系统是否作出正确处理 . 二、搜索功能 若查询条件为输入框,则参考输入框对应类型的测试方法 1、功能实现: 如果支持模糊查询,搜索名称中任意一个字符是否能搜索到 比较长的名称是否能查到 输入系统中不存在的与之匹配的条件 17 / 494 用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。 2、组合测试: 不同查询条件之间来回选择,是否出现页面错误 测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。 三、添加、修改功能 1、特殊键:是否支持 Tab 键 是否支持回车键 2、提示信息:不符合要求的地方是否有错误提示 3、唯一性:字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段 4、数据 正确性: 18 / 494 对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新。 进行必填项检查 是否能够连续添加 在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有 对于有图片上传功能的编辑框,若不上传图片,查看编辑页面时是否显示有默认的图片,若上传图片,查看是否显示为上传图片 修改后增加数据后,特别要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新。 提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错。 若结果列 表中没有记录或者没选择某条记录,点击修改按钮,系统会抛异常。 19 / 494 四、删除功能 1、 特殊键:是否支持 Tab 键 是否支持回车键 2、提示信息:不选择任何信息,直接点击删除按钮,是否有提示删除某条信息时,应该有确认提示 3、数据 实现:是否能连续删除多个产品当只有一条数据时,是否可以删除成功 删除一条数据后,是否可以添加相同的数据如系统支持批量删除,注意删除的信息是否正确 如有全选,注意是否把所有的数据删除删除数据时,要注意相应查询页面的数据是否及时更新 如删除的数据与其他业务数据关联,要注意其关联性如果结果列表中没有记录或没有选择任何一条记录,点击删除按钮系统会报错。 如:某一功能模块具有最基本的增删改查功能,则需要进行以下测试 单项功能测试 增加 增加 增加 20 / 494 增加 删除 增加 删除 增加 增加 修改 删除 修改 修改 修改 修改 增加 修改 删除 修改 删除 增加 删除 删除 删除 五、注册、登陆模块 1、注册功能: 注册时,设置密码为特殊 版本号,检查登录时是否会报错 21 / 494 注册成功后,页面应该以登陆状态跳转到首页或指定页面 在注册信息中删除已输入的信息,检查是否可以注册成功。 2、登陆 功能: 输入正确的用户名和正确的密码 输入正确的用户名和错误的密码 输入错误的用户名和正确的密码 输入错误的用户名和错误的密码 不输入用户名和密码 ( 来自 : 海 达 范 文 网 :web 网 站 测 试 总 结 ) 只输入用户名,密码为空 用户名为空,只输入密码 22 / 494 输入正确的用户名和密码,但是不区分大小写 用户名和密码包括特殊字符 用户名和密码输入超长值 已删除的用户名和密码 登录时,当页面刷新或重新输入数据时,验证码是否更新 六、上传图片测试 1、功能 实现: 文件类型正确、大小合适 文件类型正确,大小不合适 文件类型错误,大小合适 文件类型和大小都合适,上传一个正在使用中的图片 23 / 494 文件类型大小都合适,手动输入存在的图片地址来上传 文件类型和大小都合适,输入不存在的图片地址来上传 文件类型和大小都合适,输入图片名称来上传 不选择文件直接点击上传,查看是否给出提示 连续多次选择不同的文件,查看是否上传最后一次选择的文件 七、查询结果列表 1、功能 实现: 列表、列宽是否 合理 列表数据太宽有没有提供横向滚动 列表的列名有没有与内容对应 WEB测试总结 24 / 494 一、测试策略 1 功能测试 2 性能测试 1、连接速度测试 2、负载测试 3、压力测试 负荷测试 (Load)和压力测试 (Stress) OpenSTA(Open System Testing Architecture) 开发系统测试架构 ab - Apache Bench 的测试工具 3 链接测试 25 / 494 Xenu Link Sleuth 也许是你所见过的最小但功能最强大的检查网站死链接的软件了。 4 表单测试 当用户给 Web应用系统管理员提交信息时,就需要使用表单操作 5 Cookies 测试 Cookies通常用来存储用户信息和用户在某应用系统的操作 6 设计语言测试 使用哪种版本的 HTML。不同的脚本语言,例如 Java、javascrpt 、 ActiveX、 VBscrpt 或 Perl 也要进行验证 。 7 数据库测试 26 / 494 数据一致性错误和输出错误 Crash-me: Mysql 自带的测试数据库性能的工具,能够测试多种数据库的性 能 8 安全性测试 SAINT- Security Administrators Integrated Network Tool Web应用系统的安全性测试区域主要有 1、 目录设置 : 每个目录下应该有 或 页 2.登录 4.日志文件 5.加密 27 / 494 6.安全漏洞 9 稳定性测试 主要采用将测试服务器长时间运转进行测试。 10 兼容性测试 1、 打印机测试 2、 视频测试 11 可用性 /易用性测试 1、导航测试:导航描述了用户在一个页面内操作的方式,在 不 同 的 用 户 接 口 控 制 之 间 , 例 如 按 钮、对话框、列表和窗口等;或在不同的 连接页面之间 2、图形测试: (1)要确保图形有明确的用途 28 / 494 (2)验证所有页面字体的风格是否一致 (3)背景颜色应该与字体颜色和前景颜色相搭配 (4)图片的大小和质量也是一个很重要的因素 3、内容测试 内容测试用来检验 Web应用系统提供信息的正确性、准确性和相 关性 4、 整体界面测试 12 代码合法性测试 CSE HTML Validator 一个有用的对于 HTML 代码进行合法性检查的工具 1、程序代码合法性检查 29 / 494 2、显示代码合法性检查 13 客户端兼容性测试 1、平台测试 2、浏览器测试 14 接口测试 1.服务器接口 : 浏览器与服务器的接口。测试人员提交事务,然后查看服务器 记录,并验证在浏览器上看到的正好是服务器上发生的。测试人员还可以查询数据库,确认 事务数据已正确保存 2、 外部接口 有些 web 系统有外部接口。例如,网上商店可能要实时验30 / 494 证信用卡数据以减少欺诈行 为的发生。测试的时候,要使用 web 接口发送一些事务数据,分别对有效信用卡、无效信用卡和被盗信用卡进行验证。如果商店只使用 Visa 卡和 Mastercard 卡, 可以尝试使用 Discover 卡的数据。 (简单的客 户端脚本能够在提交事务之前对代码进行识别,例如 3 表示 American Express , 4 表示 Visa , 5 表示 Mastercard, 6 代表 Discover。 )通常,测 试人员需要确认软件能够处理外部服务器返回的所有可能的消息。 3、错误处理 最容易被测试人员忽略的地方是接口错误处理。通常我们试图确认系统能够处理所有错 误,但却无法预期系统所有 可能的错误。尝试在处理过程中中断事务,看看会发生什么情况? 订单是否完成?尝试中断用户到服务器的网络连接。尝试中断 web 服务器到信用卡验证服 务器的连接。在这些情况下,系统能否正确处理这些错误?是否已对信用卡进行收费?如果 用户自己中断事务处理,在订单已保存而用户没有返回网站确认的时候,31 / 494 需要由客户代表致 电用户进行订单确认。 15 文档测试 三、网站测试流程 一个网站基本完工后,需要通过下面三步测试才可以交活。 一、 制作者测试,包括美工测试页面、程序员测试功能。在做完后第一时间内有制作 者本人进行测试。 a) 页面 包括首页、二级页面、三级页面的页面在各种常用分辨率下有无错位 ;图片上 有没有错别字 ;各连接是否是死连接 ;各栏目图片与内容是否对应等 b) 功能 达到客户要求 ;数据库连接正确 ;各个动态生成连32 / 494 接正确 ;传递参数格式、内容 正确 ;试填测试内容没有报错 ;页面显示正确 二、 全面测试 根据交工标准和客户要求,由专人进行全面测试 也是包括页面和程序两方面,而且要结合起来测,保证填充足够的内容后不会导致页面 变形。另外要检查是否有错别字,文字内容是否有常识错误 。 三、 发布测试 网站发布到主服务器之后的测试,主要是防止环境不同导致的错误 、测试工具 网站代码验证 1 .WDG HTML Validator 一个很好的工具,能找出网站语法错误的地方,并标注出 33 / 494 来,也可选择对网站上单独的每一页进行单页分析 2 .W3C Markup Validation Service 对 HTML 和 XHTML 都能进行代码测试,自称 是互联网络上第一个的 HTML 验证工具 3 .W3C CSS Validation Service 用于验证 css 源代码,能够标注出不好的 css 代码 设计 4 .RUWF XML Syntax Checker 用于查找 XML 文件的错误。 5 .W3C Feed Validation Service 用于查找 Atom 和 RSS feed 中的错误语法。 6 .W3C Link Checker 用于搜寻查明你网站内的所有链接里是否有断链。 7 .Juicy Studio Link Analyser 测试网站内的链接的 URL 是否存在死链,与 W3C Link 34 / 494 Checker 很类似 网站的使用性 8 .Watchfire WebXACT 所有严谨的设计师和开发者都必须使用的工具,它会生成一个非常 详尽的报告书,包括:网站质量,易用性和隐私等。 9 .ATRC Web Accessibility Checker 测试网站的 WCAG Level2 兼容性,它会生成一份报告,提出一系列建议,如:如何提升页头,链接,数据,图表和文字的访问速度。 10 .WAVE Web Accessibility Tool 高度可定制的工具,它采用了图形化模型展示网站 兼容性问题。 11 .TAW Web Accessibility Test 测试网页是否存在冲突,通过图 形模式生成一份依据 wcag 优先模式为基础的网站修改建议。 35 / 494 12 .HiSoftware CynthiaSays portal 采用了非常严格的规则来测试网页,生成的报告也极为详细。 13 .HERA Accessibility testing with Style 使用一种极为复杂但容易理解方式指出网页 的 兼容性问题。 14 .Juicy Studio CSS Analyser 进行了色彩对比测试,以确保你的网站的色调会符合 WCAG 的要求。 15 .Juiciy Studio Readability Test 分 析你网站上的文字是否有语法错误或拼写错误等问题,容易让人理解不。 网站的速度 16 .Web Page Analyzer from Website Optimization 一个很好的工具,它在分析完一个网页后,会为减少加载时间提出优化建议,着重优化物体的数目,图片和网站的总体大小。 36 / 494 17 .WebSitePulse Test Tools 有一系列的工具来确定网站的加载速度和主机信息。 18 .Internet Supervision Url Check从世界各地不同的服务器来测试你的网站的加载时 间,用于确定是不是各地的来访者都能顺利快速的打开你得网站。 浏览器模拟工具 19 .Browsershots能给出你的网站在不同浏览器下显示效果的截图,包括: Firefox 和 Internet Explorer 、 Firefox 和 Safari 、 Iceweasal 和 Konqueror ,但是结果要在 1 - 3 小时后才能出来。 20 .IE NetRenderer 实时生成你的网站在 Internet Explorer 、 和 下的截 图。 21 .MobiReady Report 分析使用手机访问网页的兼容性问题,会生成一份详细的报告,并 37 / 494 提供了在两种不同类型的手机浏览器上你得网站可能显示的样子。 搜索引擎优化 (SEO) 22 .UrlTrends 会显示网站的访客是如何通过搜索引擎来到你的网站,还有各个流量是多少。这些数据是包括 Google, Yahoo, MSN, Alexa, AlltheWeb, AltaVista 和其他一些网站。 23 .iWEBTOOL Backlink Checker 一个很好的工具,它能找出有什么站点链接到你的站点, 那些站点是什么类型的站点。 24 .iWEBTOOL Multi-Rank Checker 显示你网站的 Alexa 和 Google PageRank 数值。 25 .Microsoft adCenter Labs: Advertising and Keyword Research Tools 一个极好的工 具,用于分析和预测你网站的来访者和市场。 38 / 494 26 .Domain Tools Whois lookup 一个 WHOIS 网络工具。 27 .SEO-Browser可以让你看到在搜索引擎眼里一样的网站。 28 .SEO Workers SEO Analysis Tool 非常有用的工具,分析了网站上的各种分类特征,包 括 meta 标签、关键字密度及加载时间。 29 .Seekport Seekbot 可以分析网站的数据和内容,以得出搜索引擎会如何有效的解释分 析的网站。 30 .SEO Chat SEO Tools 用以分析网站 Google adsense 盈利潜力,关键字密度, Meta tag 等等 31 .Marketleap Search Engine Marketing Tools 用来分析网页,让你知道你的网站检索、 39 / 494 设定的关键字好不好。 WEB测试要点总结 一、输入框 1、字符型输入框: 字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符 “ ! # ¥ %&* ? ” 特别要注意单引号和 &符号。禁止直接输入特殊字符时,使用 “ 粘贴、拷贝 ” 功能尝试输入。 长度检查:最小长度、最大长度、最小长度 -1、最大长度 +1、输入超工字符比如把整个文章拷贝过去。 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存、 40 / 494 安全 性检查:输入特殊字符串 、 输入脚本函数(alert(abc)、 (abc)、 hello) 2、数值型输入框: 边界值:最大值、最小值、最大值 +1、最小值 -1 位数:最小位数、最大位数、最小位数 -1最大位数 +1、输入超长值、输入整数 异常值、特殊字符:输入空白、空格或 !#$%rd 中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节 符类似公式的上下标等、数值的特殊符号如 , , +, -等、 输入负整数、负小数、分数、输入字母或汉字 、小数、首位为 0 的数字如 01、 02、科学计数法是否支持、全角数字与半角数字、数字与字母混合、 16进制, 8 进制数值、货币型输入、 安全性检查:不能直接输入就 copy 3、日期型输入框: 41 / 494 合法性检查: (输入 0 日、 1 日、 32 日 )、月输入 1、 3、 5、7、 8、 10、 12、日输入 31、月输入 4、 6、 9、 11、日输入 3031、输入非闰年,月输入 2,日期输入 28、 29、输入闰年,月输入 2、日期输入 29、 30、月输入 0、 1、12、 13 (2)异常值、特殊字符:输入空白或 NULL、输入 ! #¥ %?&*等可能导致系统错误的字符 安全性检查:不能直接输入,就 copy 二、搜索功能 若查询条件为输入框,则参考输入框对应类型的测试方法 1、功能实现: 如果支持模糊查询,搜索名称中任意一个字符是否能搜索到 比较长的名称是否能查到 42 / 494 输入系统中不存在的与之匹配的条件 用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。 2、组合测试: 不同查询条件之间来回选择,是否出现页面错误 测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。 三、添加、修改功能 1、 特殊键: 是否支持 Tab键 是否支持回车键 2、提示信息: 43 / 494 不符合要求的地方是否有错误提示 3、唯一性: 字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段 4、数据 正确性: 对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新。进行必填项检查 是否能够连续添加 在编辑的时候,注意编辑项的长度限制,有时在 添加的时候有,在编辑的时候却没有 对于有图片上传功能的编辑框,若不上传图片,查看编辑页面时是否显示有默认的图 片,若上传图片,查看是否显示为上传图片 修改后增加数据后,特别要注意查询页面的数据是否及时更44 / 494 新,特别是在首页时要注意数据的更新。 提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错。 若结果列表中没有记录或者没选择某条记录,点击修改按钮,系统会抛 异常。 四、删除功能 1、特殊键: 是否支持 Tab键 是否支持回车键 2、提示信息: 不选择任何信息,直接点击删除按钮,是否有提示 删除某条信息时,应该有确认提示 45 / 494 3、数据 实现: 是否能连续删除多个产品 当只有一条数据时,是否可以删除成功 删除一条数据后,是否可以添加相同的数据 如系统支持批量删除,注意删除的信息是否正确 如有全选,注意是否把所有的数据删除 删除数据时,要注意相应查询页面的数据是否及时更新 如删除的数据与其他业务数据关联,要注意其关联性 如果结果列表中没有记录或没有选择任何一条记录,点击删除按钮系统会报错。 五、注册、登陆模块 1、注册功能: 46 / 494 注册时,设置密码为特殊版本号,检查登录时是否会报错 注册成功后,页面应该以登陆状态跳转到首页或指定页面 在注册信息中删除已输入的信息,检查是否可以注册成功。 2、登陆 功能: 1)输入正确的用户名和正确的密码 输入正确的用户名和错误的密码 输入错误的用户名和正确的密码 输入错误的用户名和错误的密码 不输入用户名和密码 只输入用户名,密码为空 用户 名为空,只输入密码 47 / 494 输入正确的用户名和密码,但是不区分大小写 用户名和密码包括特殊字符 用户名和密码输入超长值 已删除的用户名和密码 登录时,当页面刷新或重新输入数据时,验证码是否更新 六、上传图片测试 1、功能 实现: 文件类型正确、大小合适 文件类型正确,大小不合适 文件类型错误,大小合适 文件类型和大小都合适,上传一个正在使用中的图片 48 / 494 文件类型大小都合适,手动输入存在的图片地址来上传 文件类型和大小都合适,输入不存在的图片地址来上传 文件类型 和大小都合适,输入图片名称来上传 不选择文件直接点击上传,查看是否给出提示 连续多次选择不同的文件,查看是否上传最后一次选择的文件 七、查询结果列表 1、功能 实现: 列表、列宽是否合理 列表数据太宽有没有提供横向滚动 列表的列名有没有与内容对应 49 / 494 列表的每列的列名是否描述的清晰 列表是否把不必要的列都显示出来 点击某列进行排序,是否会报错 双击或单击某列信息,是否会报错 八、返回键检查 1、一条已经成功提交的记录,返回后再提交,是否做了处理 2、检查多次使用返回键的情况,在有返回键的地方,返回到原来的页面多次,查看是否会出错 九、回车键检查 1、在输入结果后,直接按回车键,看系统如何处理,是否会报错 十、刷新键检查 50 / 494 1、在 Web 系统中,使用刷新键,看系统如何处理,是否会报错 十一、直接 URL链接检查 1、在 Web 系统中,在地址栏直接输入各个功能页面的 URL地址,看系统如何处理 十二、其他 1、在测试时,与网络有关的步骤必须考虑到断网的情况 2、每个页面都有相应的 Title 3、在测试的时候要考虑到页面出现滚动条时,滚动条上下滚动时,页面是否正常 4、 URL 不区分大小写 5、某个字段是唯一的,当多个用户并发点击 产生该字段时,检查系统怎么处理 51 / 494 6、对于电子商务网站,当用户并发购买数量大于库存的数量时,系统如何处理 7、测试数据避免单纯输入 “123” 、 “abc“ 之类的,让测试数据尽量接近实际 8、进行测试时,尽量不要用超级管理员进行测试,用新建的用户进行测试。测试人员尽量不要使用同一个用户进行测试 9、做功能测试的时候,也要注意系统的性能 十三、界面和易用性测试 1、风格、样式、颜色是否协调 2、界面布局是否整齐、协调 4、操作是否符合人们的常规习惯 5、提示界面是否符合规范 52 / 494 6、界面中各个控件是否对齐 7、日期控件是否可编辑 8、日期控件的长度是否合理,以修改时可以把时间全部显示出来为准 9、查询结果列表列宽是否合理、标签描述是否合理 10、查询结果列表太宽没有横向滚动提示 11、对于信息比较长的文本,文本框有没有提供自动竖直滚动条 12、 数据录入控件是否方便 13、有没有支持 Tab键,键的顺序要有条理,不乱跳 14、有没有提供相关的热键 15、控件的提示语描述是否正确 53 / 494 16、模块调用是否统一,相同的模块是否调用同一个界面 17、用滚动条页面时,页面的控件是否显示正常 18 、 日 期 的 正 确 格 式 应 该 是 XXXX-XX-XX 或XXXX-XX-XXXX:XX:XX 19、页面是否有多余按钮或标签 20、窗口标题或图标是否与菜单栏的统一 21、窗口的最大化、最小化是否能正确切换 22、对于正常的功能,用户可以不必阅读用户手册就能使用 23、执行风险操作时,有确认、删除等提示吗 24、操作顺序是否合理 十四、兼 容性测试 兼容性测试不只是指界面在不同操作系统或浏览器下的兼54 / 494 容,有些功能方面的测试,也要考虑到兼容性,比如涉及到ajax、 jquery、 javascript 等技术的,都要考虑到不同浏览器下的兼容性问题。 十五、链接测试 主要是保证链接的可用性和正确性,它也是网站测试中比较重要的一个方面。 十六、业务流程测试 业务流程,一般会涉及到多个模块的数据,所以在对业务流程测试时,首先要保证单个模块功能的正确性,其次就要对各个模块间传递的数据进行测试,这往往是容易出现问题的地方,测试时一定要设计不同的数据进行测试。 WEB测试小结 一、输入框 1、字符型输入框: 字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符 “ ! #¥ %?&*? ” 特别要注意单引号和 &符55 / 494 号。禁止直接输入特殊字符时,使用 “ 粘贴、拷贝 ” 功能尝试输入。 长度检查:最小长度、最大长度、最小长度 -1、最大长度 +1、输入超 工字符比如把整个文章拷贝过去。 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存、 安 全 性 检 查 : 输 入 特 殊 字 符 串 、 输 入 脚 本 函 数(alert(abc)、 (abc)、 hello) 2、数值型输入框: 边界值:最大值、最小值、最大值 +1、最小值 -1 位数:最小位数、最大位数、最小位数 -1最大位数 +1、输入超长值、输入整数 56 / 494 异常值、特殊字符:输入空白、空格或 !#$%公式的上下标等、数值的特殊符号如 , , +, -等、 输入负整数、负小数、分数、输入字母或汉字、小数、首位为 0 的数字如 01、 02、科学计数法是否支持、全角数字与半角数字、数字与字母混合、 16进制, 8 进制数值、货币型输入、 安全性检查:不能直接输入就 copy 3、日期型输入框: 合法性检查: (输 入 0 日、 1 日、 32 日 )、月输入 1、 3、 5、7、 8、 10、 12、日输入 31、月输入 4、 6、 9、 11、日输入 3031、输入非闰年,月输入 2,日期输入 28、 29、输入闰年,月输入 2、日期输入 29、 30、月输入 0、 1、12、 13 (2)异常值、特殊字符:输入空白或 NULL、输入 ! #¥ %?&*等可能导致系统错误的字符 安全性检查:不能直接输入,就 copy,是否数据检验出错? 57 / 494 4、信息重复 :在一些需要命名 ,且名字应该唯一的信息输入重复的名字或 ID,看系统有没有处理 ,会否报错 ,重名包括是否区分大小写 ,以及在输入内容的前后输入空格 ,系统是否作出正确处理 . 二、搜索功能 若查询条件为输入框,则参考输入框对应类型的测试方法 1、功能实现: 如果支持模糊查询,搜索名称中任意一个字符是否能搜索到 比较长的名称是否能查到 输入系统中不存在的与之匹配的条件 用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。 2、组合测试: 58 / 494 不同查询条件之间来回选择,是否出现页面错误 测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。 三、添加、修改功能 1、特殊键:是否支持 Tab 键 是否支持回车键 2、提示信息:不符合要求的地方是否有错误提示 3、唯一性:字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段 4、数据 正确性: 对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新。 进行必填项检查 59 / 494 是否能够连续添加 在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有 对于有图片上传功能的编辑框,若不上传图片,查看编辑页面时是否显示有默认的图片,若上传图片,查看是否显示为上传图片 修改后增加数据后,特别要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新。 提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错。 若结果列表中没有记录或者没选择某条记录,点击修改按钮,系统会 抛异常。 四、删除功能 1、特殊键:是否支持 Tab 键 是否支持回车键 60 / 494 2、提示信息:不选择任何信息,直接点击删除按钮,是否有提示删除某条信息时,应该有确认提示 3、数据 实现:是否能连续删除多个产品当只有一条数据时,是否可以删除成功 删除一条数据后,是否可以添加相同的数据如系统支持批量删除,注意删除的信息是否正确 如有全选,注意是否把所有的数据删除删除数据时,要注意相应查询页面的数据是否及时更新 如删除的数据与其他业务数据关联,要注意其关联性如果结果列表中没有记 录或没有选择任何一条记录,点击删除按钮系统会报错。 如:某一功能模块具有最基本的增删改查功能,则需要进行以下测试 单项功能测试 增加 增加 增加 增加 删除 增加 删除 增加 61 / 494 增加 修改 删除 修改 修改 修改 修改 增加 修改 删除 修改 删除 增加 删除 删除 删除 五、注册、登陆模块 1、注册功能: 注册时,设置密码为特殊版本号,检查登录时是否会报错 注册成 功后,页面应该以登陆状态跳转到首页或指定页面 在注册信息中删除已输入的信息,检查是否可以注册成功。 62 / 494 2、登陆 功能: 输入正确的用户名和正确的密码 输入正确的用户名和错误的密码 输入错误的用户名和正确的密码 输入错误的用户名和错误的密码 不输入用户名和密码 只输入用户名,密码为空 用户名为空,只输入密码 输入正确的用户名和密码,但是不区分大小写 用户名和密码包括特殊字符 用户名和密码输入超长值 63 / 494 已删除的用户名和密码 登录时,当页面刷新或重新输入数据 时,验证码是否更新 六、上传图片测试 1、功能 实现: 文件类型正确、大小合适 文件类型正确,大小不合适 文件类型错误,大小合适 文件类 型和大小都合适,上传一个正在使用中的图片 文件类型大小都合适,手动输入存在的图片地址来上传 文件类型和大小都合适,输入不存在的图片地址来上传 文件类型和大小都合适,输入图 片名称来上传 64 / 494 不选择文件直接点击上传,查看是否给出提示 连续多次选择不同的文件,查看是否上传最后一次选择的文件 七、查询结果列表 1、功能 实现: 列表、列宽是否合理 列表数据太宽有没有提供横向滚动 列表的列名有没有与内容对应 列表的每列的列名是否描述的清晰 列表是否把不必要的列都显示出来 点击某列进行排序,是否会报错 双击或单击某列信息,是否会报错 65 / 494 八、返回键检查 1、一条已经成功提交的记录,返回后再提交,是否做了处理 2、检查多次使用返回键的情况,在有返回键的地方,返回到原来的页面多次,查看是否会出错 九、回车键检查 1、在输入结果后,直接按回车键,看系统如何处理,是否会报错 十、刷新键检查 1、在 Web 系统中,使用刷新键,看系统如何处理,是否会报错 十一、直接 URL链接检查 1、在 Web 系统中,在地址栏直接输入各个功能页面的 URL66 / 494 地址,看系统如何处理,是否能够直接链接查看, 是否有权限控制,是否直接执行,并返回相应结果页; 十二、界面和易用性测试 1、风格、样式、颜色是否协调 2、界面布局是否整齐、协调 4、操作是否符合人们的常规习惯 5、提示界面是否符合规范 6、界面中各个控件是否对齐 7、日期控件是否可编辑 8、日期控件的长度是否合理,以修改时可以把时间全部显示出来为准 9、查询结果列表列宽是否合理、标签描述是否合理 67 / 494 10、查询结果列表太宽没有横向滚动提示 11、对于信息比较长的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高频电流基础知识培训课件
- 济南市2024-2025学年八年级下学期语文月考测试试卷
- 高速养护业务知识培训课件
- 电脑趣味知识培训总结课件
- 电脑办公知识培训班课程课件
- rohs考试题及答案
- php上机考试及答案
- 浙江省瑞安市2024-2025学年四年级上学期期中考试科学试题(含答案)
- 电线基础知识培训心得
- 电站安全知识培训课件
- 持续质量改进在中长导管护理中的应用及并发症的预防
- 新建砖砌台阶施工方案
- 拆除围墙砖石结构施工方案
- 2023山东济南市长清区教体系统所属事业单位招聘22人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- 故宫宫廷文化公司介绍
- 地理学科核心素养与地理学经典思想精简版
- 一年级上册阅读课全册教案
- 北京大学情报学考研真题汇总
- 生猪屠宰加工项目可行性研究报告
- 机械基础全套
- 劳动力、机械设备、材料投入计划
评论
0/150
提交评论