累积测试分析和目标测试入门

累积测试分析(Cumulative Test Analysis, CTA)是一种提高测试效率的方法,旨在通过定期运行自动化测试,关注覆盖变更的功能,减少不必要的测试运行。文章讨论了CTA的五个基本原则,包括定期运行测试、理解测试质量与覆盖、目标测试、考虑所有测试活动以及利用节省的时间提高质量。CTA有助于避免自动化测试陷阱,通过目标测试和累积结果分析,有效地减少测试时间,专注于高风险区域,提高测试效果。" 113030069,10546289,自己本地搭建SVN仓库并实现自动同步到Web目录,"['版本控制', 'SVN', '服务器配置', '自动化']
摘要由CSDN通过智能技术生成
 

1. Web性能测试资料及工具

  1)Jmeter Wiki首页,Jmeter为一个开源的100%Java开发的性能测试工具

  2) Apache Benchmark使用说明
    本文来自于Rational Edge:通常所说的“累积测试分析(Cumulative Test Analysis)”技术向软件测试团队提供了对自动化测试更合理的方法,特别是在回归测试集的领域内。理解CTA 如何提高您的测试效率。

    您的测试团队已经非常成功了。您已经对自动化大量投资,并且因生成大型且全面的测试集而著称–– 您可以无可非议地为之自豪!在整个开发过程和多个环境中,这些组合为您很好地服务。因此现在是您休息一会,并且收获您所劳动的好处的时候了,对吗?或者,您将成为您自己的自动化测试集的牺牲品?

    也许,像许多团队一样,您已经达到饱和点,现在您有太多的测试,以至于不能说明。也许运行测试的团队已经不再是撰写它们的团队了,并且知识是稀少的。或者也许您受困于对大量所支持的环境和代码流不断地重复运行同样的测试的工作。对于那些您不能运行的测试,或者您没有时间运行的,您对您所带来的风险进行过观察吗?

    无疑地,如果您只运行少量的测试,并且仍旧在代码中找到一样的缺陷,这是更好的。通过运行可能的测试尽可能快地找到第一次出现的缺陷不同样是更好的吗?

    不能达到的目标

    甚至是出于一片好心,每个测试人员在他或她的工作生涯中,都将撰写一个根本不测试所打算测试内容的测试。这可能是由于缺乏经验,对产品功能设计的变更,因为测试人员做出关于产品或其预期使用价值的无效假设,或者只是因为测试人员用尽了时间。总而言之,最终结果是由于与产品缺陷不相关的原因而失败的测试。

    这些失败测试的累积效应创造了回归套件中的灰色区域,您的回归测试的5% 到15%是困难的、不可靠的或不可能成功地运行完成的。这些阻塞的或不可靠的测试消耗了宝贵的测试时间,并且混淆了测试人员对真实的产品缺陷的观察,这导致了在回归测试循环末尾的测试进度中的指数的缩小。虚幻的所有可用测试的100% 的运行目标常常看起来非常接近,但是却难以达到。

    自动化陷阱

    也许您已经落入了严重依赖于您的测试自动化基础架构的陷阱了。这里有一些您可能考虑的问题。您是:

    缺少用于测试您所期望的每样东西的资源吗?
    陷入无休止的测试循环吗?
    在没有找到任何新的缺陷的情况下,运行成千上万的测试吗?
    瞄准100% 运行您所有的测试的目标吗?在质量和风险方面您了解此目标吗?
    您可能需要的是,不再瞄准任意数量的测试,而着眼于从上次测试以来在产品中实际变更的功能是什么,以及测试此变更所需要的是什么。总而言之,您需要转移到更深思熟虑的“目标”测试的方法。

    停止运行测试,开始寻找缺陷

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值