ltp初始测试跳过内存测试_多少测试就足够了? 测试分析的初始步骤

本文探讨了软件开发中关于单元测试投入的疑问,指出科学研究并未给出明确答案。随着软件工程的发展,如Junit和Eclipse等工具的出现,开发人员寻求快速反馈。文章介绍了荷兰代尔夫特理工大学的研究项目WatchDog,一个记录Eclipse用户测试活动的插件,以帮助开发者了解个人的测试行为。通过WatchDog,开发者可以分析自己的测试投入是否足够,并在2015年2月的活动中获得个人报告。
摘要由CSDN通过智能技术生成

ltp初始测试跳过内存测试

作为荷兰代尔夫特理工大学的软件工程研究员,我经常被问到“为了确保质量,需要在单元测试上花费多少开发时间?”

令人惊讶的是,这个问题不仅来自学生,而且主要来自业内经验丰富的软件工程师。 尽管每个人都知道需要进行单元测试,但似乎我们大多数人对何时停止测试尚无明确的想法。

科学无解

不幸的是,科学文献并没有使我们更加明智。 弗雷德·布鲁克斯(Fred Brooks)在开创性的论文“神话中的一个月”中估计,大约40年前,大约有50%的开发工作是在进行测试。

但是,由于在过去的40年中软件工程发生了许多变化,这种粗略的估计是否仍然存在是一个问题,那就是:想想Junit还是Eclipse。 如今,在敏捷的思维定势中,开发人员希望测试“快速失败”,以便他们对所编写的代码有即时的反馈。

而是寻找个人答案

在过去几年中,随着软件开发发生了巨大变化,现在是时候进行有关软件工程师如何进行单元测试的大规模研究了。 作为Java Eclipse开发人员,您可以为我们提供帮助! TU Delft的一组研究人员创建了WatchDog ,这是一个Eclipse插件,可以透明地记录您与Eclipse的交互方式:开发测试代码所花费的时间,执行测试所花费的时间以及执行这些代码的频率测试。

1个

图1:Eclipse中的看门狗统计信息

WatchDog将其WatchDog Statistics视图添加到Eclipse,您可以在其中查看上述问题的个人答案。 图1是WatchDog为您动态生成的交互式统计信息的示例。

在那个简短的编码会议中,我将Eclipse打开了20分钟,而实际上我大约在12分钟内积极地工作。 大约3分钟用于阅读代码,大约2分钟用于编写代码。 在剩下的时间里,我忙于设置项目和配置Eclipse。 我在生产代码上花了4分钟,在测试代码上花了1.5分钟(包括读写)。 这告诉我我应该在测试中投入更多的精力。

隐私呢?

看门狗仅收集有关您的测试活动的统计信息,而不会发布引用您的数据。 您可以相信我的话: WatchDog是开源的 。 在WatchDog主页上,我们确切显示了我们收集的数据。 我们邀请您使用WireShark之​​类的工具来验证网站上的信息确实是我们所收集的。

参与也是完全值得的,因为在2015年2月,每个参与者都将获得有关其测试行为的个人报告。 您可以从这份报告中学到什么? 好吧,自己看看。

有兴趣了解自己的测试行为并提高科学水平吗? 将Eclipse指向更新站点,然后开始进行有趣的测试。

翻译自: https://jaxenter.com/much-testing-enough-initial-steps-testing-analytics-114324.html

ltp初始测试跳过内存测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值