我们是一个由8名QA分析师组成的团队。我们已经为应用程序自动化了3,000多个测试用例。随着这个数字越来越大,我们已经创建了控制测试的问题,我认为我们有很多重复的测试用例。不仅重复,而且已经包含在另一个测试中的测试(测试X做测试Y已经做的加上其他事情)。
我想知道你们是如何管理测试用例的,避免重复或无用的测试用例。
我们使用的是TFS和,我们的测试使用Selenium实现自动化。
发布于 2014-08-26 17:03:57
这个问题迟早会给每个人带来一个合适的应用程序。
为了帮助更干净地管理测试用例,您可以做一些事情:
这些都解决不了你的问题。在保持测试的自制力和尽可能低的维护负荷之间,您总是会感到紧张。这些只是一些建议,以帮助您确定您希望在低维护(干代码)和自我包含的测试之间的平衡。
发布于 2014-08-26 20:16:11
命名并分离出重用的部件(测试、地图关键字)。我称之为“普通”测试/地图。
在你做完上面的事情之后,下面的事情应该是可能的,这将使你的生活变得更容易。
这将减少您的维护头痛,并允许您非常容易的规模。您的报告还将与您的命名结构保持一致,这样您将能够看到问题区域更容易解决的地方。当测试失败时,您将能够将其跟踪到一个控件,该控件此时应该存在于一个单独的位置,一旦更正,您的所有测试都将再次通过。
这不是一个快速的过程,但代价是保持未来。我还有一个自动化测试的自定义报告,我可以总结功能区域,深入分析各个控制问题,并看到每个步骤的确切错误,但这取决于您需要什么,什么对您的团队有用。
发布于 2014-09-05 09:07:06
你可能是在解决症状而不是根本原因?
如果您可以回答所有问题,那么您所需要做的就是管理您的用户案例和测试用例。测试用例不太可能落入两个不同的用户故事中,如果是这样的话,可能有一个合理的理由。
此外,处理用户故事和测试用例的工具通常准备得更充分,以处理这些信息,因此您应该能够非常容易地查询副本等。
如果你对某些问题的回答是否定的,那么我会说这是你问题的根本原因。
这一办法的其他好处:
*如果您不使用敏捷过程,您可以用需求或其他东西替换User Story。
https://sqa.stackexchange.com/questions/9548
复制相似问题