这个问题已经在我脑海中盘旋了很久。你是为一个测试场景开发一种方法,还是在一种方法中组合类似的场景,并为它开发自动化测试。两种方法都有其优点和缺点。例如,考虑您正在编写 GUI 级别的自动化测试并正在验证应用程序是否在页面上具有某些元素,如果它成功,那么您现在继续进行更多测试,您是否会这样做 -
testGUIElements() {
Assert Element1;
Assert Element2;
Assert Element3;
}
还是你做类似的事情 -
testElement1() {
}
testElement2() {
}
testElement3() {
}
我不是在这里写我的方法以避免得到有偏见的答案......我必须提到我不是开发人员,并且在我的职业生涯中一直是核心手动 QA。
nb我修改了问题以使其更清楚,希望:)