我是当前正在工作的项目的新手。他们有 220 个测试用例可以自动化。
他们正在执行以下步骤:
假定它具有5个功能。编辑手机号码,编辑电子邮件地址,编辑警报,关闭警报,搜索交易。
一个测试用例具有最大功能。但是无法得出确切的失败原因,但是花费的时间更少。
但是我们之前遵循的是:
下一个测试案例:。
1.登录应用
2.编辑电子邮件
3.注销。等等都是独立的测试用例,但是执行需要时间
哪个是行业标准?我们在同一个组织中,但是遵循两种不同的方法。什么是行业标准?
答案 0 :(得分:1)
没有否行业标准。
请确保没有任何测试用例应依赖于其他测试用例。请注意, TestNG 依赖关系有所不同。仅用于场景:
@Test
public void testEditNumber(){
//should have edit number functionality
}
@Test
public void testEmailEdit(){
// should be independent of **testEdiitNumber**
}
您已经提到“无法得出确切的故障,但却需要更少的时间”。
如果将所有功能都放在一种方法中,则很显然这将很难调试,并且如果我们谈论时间,则几乎没有区别。
建议:
保留所有测试方法独立。
您可以坚持以前的工作。