WEW 端测试的一些技巧

WEW 端测试的一些技巧1 静态页面 1 1 静态文字 1 检查一个页面或者一组中多个页面的字体 size 颜色 位置等因素是否符合需求 2 检查页面文字图标的间距 行距是否统一 对齐方式是否统一 3 静态文字的含义是否符号需求 4 静态文字中是否存在拼写错误 5 国际化 和是否乱码显示 1 2 图片

大家好,我是讯享网,很高兴认识大家。

1 静态页面
1.1 静态文字
1、 检查一个页面或者一组中多个页面的字体、size、颜色、位置等因素是否符合需求;

2、 检查页面文字图标的间距、行距是否统一,对齐方式是否统一;

3、 静态文字的含义是否符号需求;

4、 静态文字中是否存在拼写错误;

5、  国际化 和是否乱码显示

2、 对广告图片的点击是否正常,点击后给出的页面是否正确;

3、 页面上具有相同意义的图标应保持一致;

4、 对于链接其他网站的图片,无法显示时是否有容错性处理;

5、 失真

6、 Url地址失效

2、 检查页面链接是否可正常点击,点击后链接到的位置是否正确;

3、 链接点击后是否正常的发生颜色变化(若特殊处理也需要相应的检查);

4、 链接的打开方式是否合理(在当前窗口中打开、打开新窗口),是否符合产品设计;

 

2、 对需要屏蔽的页面检查是否有效屏蔽,对只能打开一个的功能页面,检查是否被打开了多个;

3、 检查不可调整大小的页面是否可调整页面大小;

4、 检查需要滚动条的页面是否提供的滚动条,并可有效滑动;

5、 对页面中影响到光标位置或者阴影等特效效果位置的操作,需要检验操作的正确性和效果的合理性;

6、 页面被内容拉长,拉宽后,检查页面的文字是否还能正确显示,对齐方式,格式都保持一致、正常;

7、 对外文(日文、韩文)和繁体的显示,需要支持,不允许出现乱码;

8、 页面中的tab翻页可以正常切换、支持tab按键切换的要检验使用的正确性。多个tab页面间的数据交换更新要检验正确性;

9、 页面推荐的内容要保证有结果,可以正常使用

2 逻辑测试
2.1 表单元素
2.1.1 按钮
1、 按钮的大小、摆放间距、对齐方式是否一致;

2、 按钮上文字的字体、size、对齐方式是否一致;

3、 使用tab键切换按钮,顺序是否符合需求规定;

4、 按钮可正常点击,触发的后续操作是否正确;

5、 对于有时效性的按钮,需要结合时间考虑可用性是否符合要求;

6、 对于有条件限制使用的按钮,可用性是否符合条件限制;

7、 New button:检查包含next和cancel按键的子窗口的显示;检查子窗口显示的内容;

8、 Add button:检查包含save和cancel按键的子窗口的显示;

9、 Edit button:检查在未选择项目情况下点击后的警告信息;检查包update和cancel按键的子窗口的显示;检查选择的项目是否显示在制定的位置;

10、 Copy button:检查在未选择项目情况下点击后的警告信息;检查点击后的确认信息;检查插入后的复制数据;

11、 Delete button:检查在未选择项目情况下点击后的警告信息;检查点击后的确认信息;检查删除后的数据;

12、 Run button:检测运行时的参数窗口;检查执行结果;检查未选择项目情况下点击后的警告信息;

13、 Back button:检查是否回到上一屏幕;

14、 Next button:检查是否显示下一屏幕;

15、 Finish button:检查数据是否进入数据库;检查完成屏幕的显示;

16、 Cancel button:检查确认信息;检查是否有其他键执行同样功能;检测是否能能够正确处理;

2、 输入框对特殊字符的判断主要检查(~!@#$%^&*()_+|【】『』[]{};’:”,.<>?/!◎#¥%……※()——+§)等符号的过滤;

3、 不允许输入数字的输入框需要检查对数字的过滤();

4、 检查对html tag的过滤;

5、 检查对全角空格,半角空格的过滤;

6、 根据输入框的具体要求检查需要过滤的内容,例如数字输入框不能输入字母和汉字、英文输入框不能输入汉字和数字等等;

7、 数字输入框需要检查是否有输入数字的大小限制、小数点后数位的个数、负数,具体情况可疑根据输入数字的特征进行检验,例如整数输入框不可以输入浮点数、正整数输入框不能输入负数等等;

8、 对有特殊分界作用或者其他意义的符号,检查有效性。检查冗余的此类符号的冗余处理;

9、 对可输入空格或者字符的输入框,需要检查多余空格、字符等冗余数据的输入限制;

10、 数字输入框需要检查输入正数、负数、零、小数点、特殊字符加数字、字母加数字、ASCII码、重复值、空值的输入情况,具体处理按需求规定;

11、 字符输入框需要检查仅有字母、仅有数字、字母加数字、允许的特殊字符、禁止的特殊字符、包含特殊字符的字母数字、ASCII码等。具体处理按需求规定;

12、 对输入字母的输入框检查字母、数字、字母加数字、特殊字符、ASCII码。具体处理按需求规定;

13、 对时间类型的输入框检查?和/,检查特殊字符、字母数字;检查规定的正确格式时间、错误格式时间、错误的日期数字,错误的时间数字、正确地时间数字。如果存在日历表,检查正确性。具体处理按需求规定;

14、 检查标注为必填信息的输入框,不输入数据时是否按照产品设计要求给出提示信息,对于标注未非必填项的输入框,不输入数据时是否可以正常提交表单;

15、 对用户可编辑可输入的功能点,需要进行临界测试

16、 对用户可编辑可输入的功能点,需要进行越界容错测试

2、 文本输入框需要检查长度限制是否准确。并考虑汉字和字母数字所占用的长度折算关系检验长度限制;

3、 文本输入框检验需求规定要求过滤的特殊字符;

4、 对于粘贴的文字数量超过限制的容错处理;

5、 对用户可编辑可输入的功能点,需要进行临界测试

6、 对用户可编辑可输入的功能点,需要进行越界容错测试

2、 对于动态的复选框,在新增了内容后可以及时的反应到页面上提供选择。同理对于删除的选项页需要及时的反应到页面不可见或者不可选。

3、 对于选择多个数据进行后续操作的复选形式,需要检查多选后的数据数量是否正确。检查空选的容错处理。

4、 对下拉方式的选择,检查选中后在输入框内出现的内容是否和checkbox中的内容一致

5、 下拉选框的候选内容为空时的,需要的容错处理

6、 对所有候选内容动态变化的选框,需要检查相应的动作后,候选内容的变化

2、 修改浏览器地址栏的翻页参数,检查参数在页码合法范围内时,是否正确跳转;检查参数超出页码合法范围时,是否有容错性处理;

3、 

2、 对提交部分的测试,需要检验多次连续点击提交、取消等按钮,检验是否可以正确处理


讯享网

2、 对于登录/退出操作,需检查是否正确保存或清除cookie信息;

3、 登录操作,对于选择不同的cookie生存周期,需分别检查是否正确;

2.2 表单种类
2.2.1 单一表单
2.2.1.1 数据的一致性
1、 检查表单中显示的数据项(下拉文本框、文本框等)内容是否与数据库中存储的信息一致;

2、 修改数据项内容后,检查表单显示的内容是否改变,显示是否正确;

3、 对页面的url进行参数修改,是否可以正常处理。单一逐个修改,组合修改检查是否可以正确处理。

5、 对于提交页面连接超时时,需要给出合理的文字提示。对不能连接或者出现异常的页面也要给出合理提示。

(1) 表单A—>表单B

(2) 表单A—>表单B—>表单A

(3) 表单A—>表单C & 表单B—>表单C

2、 检查关联型表单的各条路径是否符合产品,各路径通畅;

3、 检查表单间数据传递是否正确

(1) 表单间数据传递如果是显示方式,通过URL传递的数据检查是否正确;

(2) 对于显示传递方式,手工修改URL传递的数据,检查是否有容错处理;

(3) 表单间数据传递如果是隐式方式,通过后续表单显示的数据项内容检查是否正确;

4、 多表单间数据传递时,检查如果会中间步骤中断,是否有容错处理,是否能保证数据在数据库中的唯一性;

5、 检查直接访问中间表单的URL时,是否限制访问,做出了相应的容错性处理,保证路径顺序的完备性;

6、 对连续页面功能操作测试时,需要考虑浏览器上刷新、回退、前进按钮的影响。在登录、密码输入校验等不可逆的位置,应对回退前进进行适当处理,需要检验

7、 对存在与多个页面的功能需要统一的结果界面时,需要检验不同的触发点得到的结果页面是否一致

8、 提交写数据的事务性测试,对于分段提交的数据,当数据的录入不完整时,如缺少某一段或多段数据,检查是否有容错性处理;

 

18、 对于上传文件的文件名是否有容错处理,如文件名中包含空格等特殊字符,需考虑上传文件名的各种情况;

2.4 数据交互
2.4.1 动态数据显示
1、 动态文字随着场景的变化是否正确,符合需求规定;

2、 动态文字的显示字体、颜色、间距、size、显示位置是否一致,并符合需求规定;

3、 动态文字显示的内容,依据不同要求变化,要求和文字内容的对应是否符合需求规定;

4、 动态文字的显示方式,显示次数,循环方式、显示条件都要符合需求规定;

5、 动态文字含义是否符合需求;

6、 动态文字是否存在拼写错误;

7、 动态显示的相关内容包括文字,图片要符合逻辑关系,不能出现不对应,不匹配的现象;

8、 对于提示文字,需注意提示的显示方式(在当前页面显示、弹出式对话框)是否符合产品需求,提示语言是否符合产品规定;

9、 对功能操作返回的数据结果数量,内容,特征进行抽样检查;

10、 提交写或者读数据失败时,例如,获取不到连接超时等,检查是否有相应的容错性处理;

2、 对于被动即时更新方式的数据需考虑页面的稳定性,以及是页面性能;

3、 对于定期更新的数据,如果被更新数据与页面的其他数据相关,测试方法近似表单测试测试;如果被更新数据与页面其他数据无关联,测试方法近似即时更新方式;

3 技术
3.1 Cookie
1、 检查Cookie的时效性是否正确,对于永久cookie,检查是否永久有效;对于临时cookie,检查是否只在当前浏览器及派生的页面中有效,关闭浏览器即失效;

2、 检查是否存入指定域名的cookie信息;

3、 如果在 cookies 中保存了注册信息,请确认该 cookie能够正常工作而且已对这些信息已经加密。对cookie的安全机制进行测试。如果使用 cookie 来统计次数,需要验证次数累计正确。

4、 手工修改cookie信息,检查cookie是否失效;

5、 检查IE不同安全级别情况下cookie信息写入是否正确,对于安全级别设置为高或阻止所有cookie时,系统应能给出明确的提示信息;

2. 页面布局不被javacript语句破坏或者因为javacript页面无法显示;

3. javascript逻辑很多的情况可能会影响页面性能,要安排性能测试;

4. 浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java,、JavaScript、 ActiveX、 plug-ins或不同的HTML规格有不同的支持。例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaScript是Netscape的产品,Java是Sun的产品等等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样;

2、 对同一个浏览器产品的多个版本,在测试前确认那些需要进行测试;

3、 不同浏览器在不同windows环境下进行测试,是否需要测试提前确认;

4、 如果产品中嵌入了其他windows产品,需要检验不同版本的使用情况,具体需求需要提前确认;
--------------------- 
作者:WAIT Y 
来源:CSDN 
原文:https://blog.csdn.net/x/article/details/ 
版权声明:本文为博主原创文章,转载请附上博文链接!

小讯
上一篇 2025-03-17 20:57
下一篇 2025-03-26 11:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/52572.html