https://www.cnblogs.com/yuxiuyan/tag/分层测试/
UI测试是通过测试产品的视觉元素来验证产品功能和性能的测试技术。 视觉元素的范围很广,包括一切可视化的组件,比如图标、按钮、文本框、颜色、字体、选择框、窗口、菜单等等。 UI测试主要关注产品的功能、可用性、视觉性,也就是用户关心的部分,确保程序成功运行。 注意:当分层测试的其他层次不完备的时候,最好不要考虑使用UI测试,在业务实践来看,准确率很难达标,严重影响开发人员对测试人员信心。
手工测试由人工测试人员执行,他们根据一组测试用例来评估程序的界面。手工测试十分耗时,而且覆盖率较低。尤其是当涉及到跨设备、跨浏览器、跨环境等测试的时候,很依赖于测试人员的技术素质和业务素质。
录制和回放 UI 测试使用自动化软件,通常需要有限的编码技能或不需要编码技能即可实施。该软件首先记录测试人员执行的一组操作,然后将它们保存为测试,可以根据需要重放并与预期结果进行比较。Selenium IDE是业界比较出名的一个记录和回放工具。
这类测试可以将程序运行期间经历的状态通过图结构表示出来。这里是一个工具的例子:基于模型的自动化测试工具:GraphWalker 。 在一个最简单的形式中,需要包含以下步骤:
开发人员和测试人员可以遵循一些最佳实践做法,来减少UI 测试的问题。