作者:万源佳威5 | 来源:互联网 | 2023-07-14 15:52
实际上,这里暗示了“软件测试”在不同侧面上的含义,也就决定了对软件测试不同的定义和不同的理解电脑硬件测试软件。根据作者多年的经验和理解,软件测试的不同视野,
实际上,这里暗示了“软件测试”在不同侧面上的含义,也就决定了对软件测试不同的定义和不同的理解电脑硬件测试软件。根据作者多年的经验和理解,软件测试的不同视野,概括为如下5类:软件测试的狭义论和广义论——静态和动态的测试 软件测试的辨证论——正向思维和反向思维 软件测试的风险论——测试是评估 软件测试的经济学观点——为盈利而测试 软件测试的标准论——验证和确认1。
软件测试的狭义论和广义论

G电脑硬件测试软件。J。Myers所给出了测试定义——“程序测试是为了发现错误而执行程序的过程”,实际是一个狭义的概念,因为他认为测试是执行程序的过程,也就是传统意义上的测试——在代码完成后,通过运行程序来发现程序代码或软件系统中错误。
但是,这种意义上的测试是不能在代码完成之前发现软件系统需求、发现设计上的问题,把需求、发现设计上的问题遗留到后期,这样就会可能造成设计、编程的部分返工电脑硬件测试软件。增加软件开发的成本、延长开发的周期等。需求阶段和设计阶段的缺陷产生的放大效应会加大。这非常不利于保证软件质量。
这种狭义论是受软件开发瀑布模型影响电脑硬件测试软件。

正是为了更早地发现问题,所以将测试延伸到需求评审、设计审查活动中去,也就是将“软件质量保证”的部分活动归为测试活动电脑硬件测试软件。实际上,在软件开发实际操作中,常常将软件测试和质量保证——这两种努力(efforts)合并起来。
延伸后的软件测试,被认为是一种软件测试的广义概念电脑硬件测试软件。这就引出软件测试的两个概念“静态测试”和“动态测试”,如 测试方法的辩证统一
(1)所述,这样就由静态测试和动态测试构成一个全过程的、完整的软件测试,而且静态测试显得更为重要电脑硬件测试软件。2。软件测试的辨证论
G电脑硬件测试软件。
J电脑硬件测试软件。Myers的第2个观点“测试是为了证明程序有错,而不是证明程序无错误”,引出了软件测试的另外一个争论,软件测试究竟是证明所有软件的功能特性是正确的呢?还是其反向思维——对软件系统进行各种试探和攻击,找出软件系统中不正常或不工作的地方呢?从我个人理解,这两个方面都有一定道理,前者(证明所有软件的功能特性是正确的)是从质量保证的角度来思考软件测试,后者(证明程序有错)从软件测试的直接目标和测试效率来思考,两者应该相辅相成。
在后者的思想背景下,我们认为,测试不是为了证明所有的功能可以正常工作,恰恰相反,测试就是为了找出那些不能正常工作、不一致性的地方电脑硬件测试软件。也就是说,测试的一般工作就是发现缺陷 (detect bug),即在软件开发过程中,分析、设计与编码等工作都是建设性的,而测试是带有“破坏性”的工作。