1.比如一个登录界面,用户名和密码文本框自然属于UI测试范围,那么当用户名和密码不匹配,此时登录弹出的错误提示,这个是算UI测试还是功能测试 2.还有一些会按等价类或边界值划分,这些不是功能性测试吗?
两个问题其实是一个问题:使UI现象出现“测试步骤”是否算是UI测试?
以错误提示框为例,
首先,错误提示框的外观检查属于UI测试,这是不容置疑的。
而弹出错误提示框的设计逻辑测试属于功能测试还是UI测试,在不同的公司有不同的理解和处理。比较常见的做法,将UI测试与功能测试镶嵌在一起,在检查的功能的同时,通过增加UI检查点来完成UI测试。
当然,单纯的UI测试也是存在的。那么UI测试与功能测试的区别在哪里呢?
其实最大的区别只是两者的检查点不同而已,UI测试更关注界面规范,比如页面布局,框体大小,字体类型,甚至是字符表达方式等等;而功能测试更关注逻辑实现,比如怎么将这个页面或提示框的显示逻辑实现。
所以,用功能测试的设计方法设计UI测试用例并没有什么问题,只需要注意将检查点放到UI上即可。
举个例子:
功能测试的错误提示框的用例:
步骤:输入257字符
预期输出:错误提示框弹出
UI测试的错误提示框的用例;
步骤:输入257字符
预期输出:错误提示框弹出;提示字符为“XXXXX”;框体大小为“xxxxxx”
——————————————————————————————---
综上,功能测试和UI测试的用例步骤是大同小异的,只是两者的检查点不同而已。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |