一个被人忽略的软件测试目的,你有吗?
发表时间:2023-09-08 10:02:45
文章来源:炫佑科技
浏览次数:118
菏泽炫佑科技
一个被人忽略的软件测试目的,你有吗?
软件测试被忽视的目的
当谈到测试时,许多作者引用了 J. Myers 关于软件测试目的的以下观点:
1、测试是程序的执行过程,目的是发现错误;
2. 一个好的测试用例可以发现迄今为止尚未发现的错误;
3. 成功的测试是发现迄今为止尚未发现的错误的测试。
这是一个相当狭隘的观点。 作为一个头脑清醒、有大局观的软件开发人员或管理者,我们应该从软件过程的角度来看待测试。
软件测试的一个被忽视的目的是,测试可以帮助发现当前开发工作中使用的软件过程(也称为“软件”)中的缺陷,以便进行改进。 (在下面的讨论中,“错误”和“缺陷”基本上被认为是相同的意思。)
如何理解这个说法呢?
首先,测试不仅仅是发现错误。 分析错误产生的原因以及错误发生在哪个发展阶段具有重要意义。
通过分析错误的原因,我们可以在开发行动中立即纠正它。 同时,这种分析还可以帮助我们推断与分析的错误相关的潜在错误,从而有针对性地设计检测方法。
通过分析错误发生在哪个发展阶段以及在哪个阶段被发现,我们可以确定从错误发生到发现错误跨越了多少个发展阶段。 软件开发的一个重要原则是尽早发现并纠正错误。 (当然自动化软件开发,更高的原则是尽量防止错误的发生。)如果一个错误能够超越这个发展阶段而不被发现,说明这个发展阶段的检测方法是有缺陷的,所以制定针对性的并不困难。措施。 强化措施和方法。 这是软件过程改进的重要组成部分。 如果可以在同一开发阶段发现并纠正错误,那么开发组织就可以获得高质量的产品和低成本、高效的软件流程。
一些项目负责人认为,测试之前的所有开发阶段都应该尽快完成(实际上并没有完成)并尽早开始测试一个被人忽略的软件测试目的,你有吗?,以达到速度和高质量(因为似乎有更长的时间可用于测试) )。 实际效果正如俗话所说,“欲速则不达”。 常识都知道,花费开发时间继续扩大前一开发阶段引入的错误只会导致更多的错误需要耗时的纠正。
因此,通过正确分析和利用测试结果,我们可以非常有效地改进软件流程。
[1] [2] [3]
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等