
Web端要做的测试有:功能测试、兼容性测试、安全性测试、UI测试、易用性测试、性能测试等。
1.功能测试:对功能点一一进行测试,确保每个点都能正确实现,对流程进行测试,确保流程无误。
2.兼容性测试:对主流的各浏览器以及不同操作系统进行测试,确保都能正常运行。
3.安全性测试:对程序和数据库进行安全性测试,以确保符合系统安全指标。
4.UI测试:程序的设计是否够美观、界面图片、按钮是否合适。
5.易用性测试:所开发的功能,是否让用户容易接受,是否符合大众的操作习惯。
6.性能测试:程序的性能是否满足用户需求,如程序响应速度以及多用户进行操作时,程序的功能及响应速度是否符合要求。
(一)功能测试
根据实际的用户具体需求进行流程和功能测试
1)输入框
a)字符型输入框
●输入框检查:测试在输入框中输入空格、特殊字符等,是否有合理的提示信息。
●输入框检查:测试禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入,是否有合理的提示信息。
●长度检查:输入大于最长度的字符,是否有合理的提示信息。
●空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格,是否有合理的提示信息。
●必填项检查:在必填项中不填写信息,做保存操作时是否有合理的提示信息。
●多行文本框输入检查:若允许回车换行,保存后再显示能够保存输入的格式。
b)数值型输入框
●边界值:测试输入位数为最小位数、最大位数、最小位数-1、最大位数+1等数值类型,输入的不合法的位数时是否有提示信息。
●异常值:输入特殊字符或空白(NULL)、空格等可能导致系统错误的字符,做保存或提交操作时是否会有提示。
●异常值:输入负数情况等(负整数、负小数),是否有提示消息。
c)日期型输入框
●合法性检查:输入不合法的日期(如输入2月31日),做保存或者提交操作时,是否有提示信息。
●异常值:输入非日期格式的值(特殊字符等),做保存或者提交操作时,是否有提示信息。
●安全性检查:测试输入框不能直接输入的,直接复制进去内容,是否会有提示信息。
●信息重复
●测试一些输入框中,自己输入信息且ID、名称或账号等作为唯一信息,在输入中输入重复的唯一信息,系统是否做了验证。
2)查询功能
a)单个条件
●若系统支持模糊查询,测试在输入框中输入任一字符,是否能够查询得到信息。
●测试输入系统数据中某一个查询条件全称,是否正确显示数据。
●测试输入系统中不存在的与之匹配的条件,是否能查询到正确的数据。
b)组合测试
●测试不同查询条件之间来回选择,是否出现页面错误,查询的数据是否正确(最好是单选框和多选框进行来回选择)
●测试多种多个查询条件,检查查询的数据是否一致。
3)添加、修改功能
a)特殊键
●测试是否支持Tab键和回车键
●测试是否支持常规的快捷键。
b)提示信息
●测试不符合要求的地方是否有错误提示。
c)唯一性
●测试字段唯一的,重复添加是否有提示消息。
●测试唯一字段信息添加成功后,是否能修改为字段信息。
d)数据正确性
●测试对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,保存成功后,检查相关联的数据是否也同时更新过来。
●测试对于必填项不填写的情况,做保存或者提交操作时,系统是否有提示信息。
●测试对于有图片上传功能的编辑框,若不上传图片,查看编辑页面时是否显示有默认的图片,若上传图片,查看是否显示为上传图片。
●测试提交数据时,快速连续多次点击,查看系统是否会连续增加几条相同的数据或报错。
●测试若结果列表中没有记录或者没选择某条记录,点击修改或处理按钮,系统是否会有提示信息。
4)删除功能
a)特殊键
●测试系统是否支持Tab键以及回车键。
●测试系统是否支持常用的快捷键(如上下左右键)。
b)数据删除
●测试系统支持多选删除的,是否可以进行批量删除。
●测试删除一条数据时,是否成功删除数据,且数据库中该条数据也被删除。
●测试删除一条数据后,是否可以添加完全相同的数据。
●测试删除数据后,相应查询页面的数据是否会及时更新。
●测试删除的数据与其他业务数据关联,要注意其关联性(如删除部门信息时,部门下有员工,则应该给出提示)。
●测试若未选中任何数据,进行删除操作,系统是否给出提示消息。
5)业务流程
●测试业务流程是否和需求一致。
*其他功能根据客户的实际需求来进行功能及业务流程的测试
(二)兼容性测试
●测试在不同操作系统同一浏览器上,系统各功能是否使用正常。
●测试在同一操作系统不同浏览器(谷歌、IE、搜狗等)上,系统各功能是否使用正常。
(三)安全性测试
●若系统中作了用户权限区分,测试各种不同角色用户的功能权限是否正常。
●测试对用户的权限进行更改,能否将用户的权限及时更新过来。
●测试用户的登录密码是否是不可见以及不可复制的。
●测试用户名或密码不正确的情况下,是否登录失败并且有相应的提示信息。
●测试是否可以通过绝对路径登录系统,如拷贝用户登录后的链接直接进入系统。
●对于对数据库安全性有较高要求的,测试密码是否加密显示。
(四)UI和易用性测试
●查看界面的风格、样式、颜色是否美观,按钮的位置是否合适。
●查看各界面中的按钮风格是否统一、布局是否一致。
●测试做不可恢复性的操作时,界面是否有提示。
●测试界面中的各个按钮,操作是否方便(把相似的控件放在一起,方便用户操作)。
●测试界面上的功能按钮是否有重复。
●测试页面标题、按钮、各字段是否有错别字。
●测试页面窗口最大化和最小化是否可以自由切换。
●测试数据录入控件是否方便。
●测试日期控件,选择的数据是否全部显示以及操作是否方便。
●测试是否支持Tab键,且键的顺序要有条理。
●测试是否支持常用几个快捷键(如上下左右键)
●测试用滚动条移动页面时,页面的控件是否显示正常
●测试提示信息描述是否合理。
●测试用户进行再次查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。
(五)性能测试
a)连接速度测试
●测试访问网页时,程序的响应速度是否在正常范围内,响应时间超时,是否会有提示信息。
b)负载压力测试(自动化测试工具:LoadRunner)
●测试Web应用系统能允许多少个用户同时在线,如果超过了这个数量,系统是否会崩溃,系统崩溃后多久能恢复。
c)并发测试
●测试多个用户同时做某一操作,系统是否发生异常。
