从技术角度看GUI自动化测试框架的选择/开发
terminology:
AUT - Application Under Test
多层应用 - multi-tier application,
1. 对于AUT的支持情况,与人工测试的等价性:
a. 人工测试可以发现的bug,该工具或者框架能不能发现;
b. 工具发现的bug,是不是真正的bug
c. 对于多层应用, 要保证以上两点在各层的正确性
2. 测试脚本的可维护性。
a. 当GUI发生变化(颜色,形状,位置,层次),测试框架/脚本需不需要做变化;需要多少资源应对这些变化
b. 当应用的逻辑发生变化,需要多少资源修改测试框架/脚本去应对这些变化
3. 自动化脚本的开发速度。
4. 团队的技术储备(学习曲线是否过于陡峭)