首页> 外文会议>Software quality conference >Reducing Test Case Bloat
【24h】

Reducing Test Case Bloat

机译:减少测试用例膨胀

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Any test case that you decide not to run, or to run less often introduces some level of risk that you will miss a bug. However, each legacy test case comes with a cost to run which introduces expense to the project. Evaluating your legacy test cases to reduce redundancy, prioritize, and summarize can allow you to move forward to testing new functionality.rnPrioritizing tests can help save time by running the same legacy tests, just less often. If the test doesn't fall into one of the most used workflows or one of the top priority experiences that the software is delivering, it isn't in the top tier. A test being in the top tier means that the test failure will stop shipment of the product. The next tier of tests should be run until Release Candidate submits. Bugs in this category most likely will be fixed if the test fails so long as it can be fixed without jeopardizing the product schedule. The final tier is any test case which must be run during the product cycle which doesn't fit into the first two tiers.rnSet out in your test plan what legacy workflows you are protecting and what you are consciously deciding not to test, and why that decision was made. When you have the guts to not test the low priority areas and get stakeholders to sign off on it, you are recognizing and avoiding a larger risk. Adding more and more test cases without ever taking any away is an even bigger risk. If every legacy test is of equal importance, with every new version you need either an exponentially growing QE staff, a schedule that gets longer for testing each time, or you reduce risk by taking on less ambitious new functionality.
机译:您决定不运行或运行不频繁的任何测试用例都会带来一定程度的风险,即您会错失一个错误。但是,每个遗留测试用例都会产生运行成本,这会给项目带来费用。评估遗留测试用例以减少冗余,确定优先级和汇总,可以让您继续测试新功能。划分优先顺序可以通过运行相同的遗留测试来减少时间,从而节省时间。如果测试没有属于软件使用最频繁的工作流程之一或最优先的体验之一,那么它就不在最顶层。处于顶层的测试意味着测试失败将停止产品的发货。下一层测试应该运行,直到发布候选版本提交。如果测试失败,则很可能会修复此类别的错误,只要可以在不损害产品进度的情况下进行修复即可。最后一层是必须在产品周期内运行的任何测试用例,而这些测试用例不适用于前两层。rn在您的测试计划中列出您要保护哪些传统工作流程,有意识地决定不进行测试,以及为什么该决定已经做出。当您有胆量不测试低优先级区域并让利益相关者签字时,您就可以识别并避免更大的风险。添加越来越多的测试用例却一无所获是更大的风险。如果每个旧版测试都具有同等重要的意义,那么对于每个新版本,您都需要数量迅速增长的QE员工,每次测试都需要更长的时间表,或者通过采用雄心勃勃的新功能来降低风险。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号