业务场景业务场景是指在特定条件下的业务流程一般面试或向别人介绍自己的项目时所描述的就是具体的业务场景也只有深入理解了业务场景才能做好对应的测试发现实际的业务问题否则发现的都只能是一些基础的界面问题。业务流程业务流程指的是为达到“特定目标”而进行的一系列有先后有逻辑的过程。例子添加购物车流程/下单流程新用户注册登录搜索商品点击跳转到详情页加入购物车提交订单支付跳转到支付详情界面支付成功更新商品状态代发货弹出确认信息联系方式、地址确认。测试要点在该情况下的业务需求检查点测试点。如何提取测试要点可以根据场景法进行测试点提取具体分析过程如下从功能需求入手输入数据项是什么输入来源是什么错误的输入如何响应什么是非法输入什么是无效输入合法数据如何输出异常情况如何处理数据之间是如何关联的等从用户界面模型入手用户显示的屏幕格式页面规划菜单布局组合键的使用等。web UI测试整体页面美观设计风格页面大小是否被压缩重叠乱码等友好性测试需要关注以下各个具体功能点的实现是否易于理解和使用导航超链接菜单按钮对话框列表图形内容弹窗web 兼容性测试浏览器兼容性IE内核Trident火狐内核Gecko谷歌/苹果WebKit谷歌Blink浏览器兼容性测试点界面在不同的浏览器中整体界面可能会错位控件不同浏览器某些控件可能无法使用图片背景和位置可能偏差大动画某些格式的无法显示响应时间某些功能可能加载时间过长超链接可能无法跳转浏览器兼容性测试工具F12可初步定位遇到的问题操作系统兼容性Windows 系统Mac苹果系统Linux系统分辨率兼容性1440**900台式机1920*1080笔记本web系统的功能都是由各种控件组成的除了上述测试点外常见控件的测试也不容忽视。1. 文本框是否是必填项是否支持TAB键在文本框中输入回车键是否会自动提交若有默认的提示文本查看文本文本正确应为灰色若有唯一属性需要测试新增/编辑时输入重复的值是否有提示输入的文本首、尾、中间含空格时的情况输入高危词违禁词敏感词是否屏蔽输入超过允许边界个数的字符查看是否能输入特殊代码1输入html代码比如“ hello,world” 必须以文本的形式将代码显示出来。2输入JavaScript代码比如 必须以文本的形式将代码显示出来金额框/数字框1金额单位与需求一致2提交后存储到数据库正确3输入整数根据需求查看是否会自动填充两位小数4输入一位小数根据需求查看是否会自动填充两位小数5输入两位小数6输入三位及以上的小数根据需求查看是否超过两位不允许输入或者四舍五入7根据需求能否输入负数8根据需求首位输入0如01是否等于19位数的边界测试输入小于最大长度、等于最大长度、大于最大长度的值如最大输入10000.00则测试9999.99、10000.00、10000.0110输入非数字如英文特殊字符11利用复制粘贴操作输入非数字无法复制粘贴日期框多行文本1输入的内容存在换行、空格等格式保存后显示输入时的格式2输入较长的文本保存后查看是否可显示完全有没有上下滚动条、左右滚动条3文本长度的边界测试如输入最大长度、只输入一个空格、输入若干空格、复制粘贴超过长度的文本2.下拉框/列表框列表的各项内容正确没有丢失或错误列表的内容是固定的还是会变动的如果是会变动的则需要根据业务测试是否变动了根据需求检查是否有默认值默认值是否正确检查约束有时列表的内容是根据其他要素变化的如城市的选择是根据省份变化的或者登录后菜单的显示是根据不同权限变化的列表的内容过多时会显示滚动条列表框允许多项选择时分别检查shift选中条目ctrl选中条目和使用鼠标选中条目的功能选择列表内容时是否支持上、下键或者Tab键列表的宽度是否根据内容的长短自动控制条目较多时列表的高度是否合适3. 命令按钮点击按钮正确响应如单击确定正确执行操作单击取消退出窗口对非法的输入或操作给出明确的提示说明如输入一年的工作日为357时单击确定后应提示天数不能大于356无需有多余的按钮如操作记录弹窗包含了取消和确定按钮实际上这两个按钮是同一个功能则取消按钮可以去掉对可能造成数据无法恢复的操作需要二次确认给用户取消的选择如果有键盘快捷键使用快捷键后正常执行操作快速点击两次按钮是否只有一次有效是否支持Enter键4. 单选按钮一组单选按钮不能同时选中逐一选择每个单选项查看存入数据库的是不是所选的选项值是否有默认的选项需求评审时确定5. 复选框可同时被选中同时被选中提交后存储到数据库中正确可以部分被选中部分选中提交后存储到数据库中正确可以都不选中根据需求定逐一执行每个复选框的功能是否有默认的选项需求评审时确定6. 翻页控件总页数和当前页显示正确逐一执行翻页控件中的每个按钮并且能够正常操作如第一页前一页后一页最后一页跳到第X页跳到第X页输入页数检查页面跳转是否正确输入比最大页更大的值如总页数为10页输入11是否停留在当前页或者提示输入错误或跳转到最后一页输入非数字是否停留在当前页或者给出提示页面显示数据数目是否能配置可配置的话切换每页显示数目后是否正确切换到非第1页再修改每页显示数据数目查看切换后当前所处的页面是否正确7. 上传控件文件限制jpg、png、doc、xls等类型和大小2M、5M、10M逐一测试限制条件是否正确如果是其他类型或者超过大小需要给出提示8.滚动条滚动条的长度根据显示信息的长度或宽度及时变换有利于了解显示信息的位置和百分比。如pdf中浏览100页的文档当浏览到50页时滚动条位置应处于中间拖动滚动条查看屏幕刷新情况点击滚动条的上下按钮单击滚动条的其他位置用滚动轮控制滚动条9. 搜索框输入存在记录的关键字时可搜索出正确的记录输入不存在记录的关键字搜索不出记录页面上提示友好如暂无记录输入空内容时应搜索出全部记录输入的内容首尾包含空格时应去除空格组合查询时正确输入内容点击搜索后应保留输入的内容