软件测试的哲学思考

转载自:http://blog.sina.com.cn/s/articlelist_1154237180_1_1.html

世界是物质的,存在即被感知.

  这是近代英国大主教、哲学家贝克莱(1684-1753)的观点。近代西方主观唯心主义哲学的鼻祖,是英国唯心主义经验论心理学思想的主要代表,其空间知觉学说对心理学有重要贡献,影响马赫主义、 实证主义,并促进联想主义心理学的发展。  贝克莱的学说属于英国经验论、非物质论、感觉主义唯心论、主观唯心主义。  感知了的事物,的确能够知道它的存在,但是存在的事物未必都能够被感知,比如说埋藏地下的矿藏、文物,宇宙空间的其他物质,从数量范围来看,感知的事物要远远小于未知的也即存在的事物。如果说存在就是被感知,那么就无疑是说未被感知的就是不存在,这就陷入了唯心主义,当然也有狭隘唯物主义的成分。以感知来确定存在与否,那么世上的鬼神论就能够站住脚了,感觉上认为有鬼有神,就进而推论事实上就是存在鬼神。
           那么测试也有力的将违心之说推翻。软件的缺陷是存在的,但是无法感知,如果能感知,就容易解决了,还需要花费大量的人力和物力来处理?它是存在的,但是难以感知的。感知的,必是存在的。所以我们测试,既要找出难以感知的缺陷了,又要确定感知的问题,究竟出现在哪里。 
          世间万事万物存在着一定的联系。
            测试之说,不是孤立的存在,自从软件诞生之日起,其开发工作就一直是一项创造性的工作。很多开发者将这项工作视为一种艺术,因此软件开发者就像艺术家一样自豪。尽管如此,创造性的工作的效率一般都是比较低的。当然软件开发工作也不例外,正如B.Boehm和V.R.Basili的评论一样----“现在的软件开发过程中40%至50%的时间都花在了可避免的返工上.",软件自开始诞生起,就和测试的命运连在一起了。如下图阴阳一样。
              
                      在软件开发过程中,包含了三个方面:软件开发、质量管理、软件测试。那么,软件测试作为质量管理的一个手段,和软件开发并驾齐驱。软件开发相当于《易经》中的“阳”,软件测试相当于《易经》中的“阴”,这是从对待一个软件产品的角度上来加以区分的。软件开发是构建一个软件产品,是从关注产品的功能实现、性能稳定,是一个创造过程,软件开发的前提是保证软件产品完成所需要的各种功能与性能,目标是软件产品能够稳定、易用、满足客户的要求;软件测试的前提是假设软件产品没有完成想要达到的功能或性能的要求,通过各种手段去发现产品的不足与漏洞,从而实现产品质量的不断提高。软件开发与软件测试的目标是一致的:产品能很好地满足客户的需求。

就好象法官在断案,东方国家断案的前提条件是:假定犯罪嫌疑人有罪,而西方国家断案的前提条件是:假定犯罪嫌疑人无罪。这就是从两个方面来看待一个问题。

        矛盾论

        事物发展的源泉和动力是矛盾。  软件需要发展,软件需要成熟,与测试之间的矛盾就不可少。开发与用户的矛盾就必不可少。

        (1)不同事物有不同的矛盾,不同的矛盾构成一事物区别于他事物的特殊本质;

        (2)同一事物在发展的不同过程和不同阶段上有不同的矛盾;

        (3)同一事物中的不同矛盾、同一矛盾的两个不同方面也各有其特殊性。

         测试也分为多个阶段,每一个阶段上的矛盾,都有不同。比如在需求分析阶段,在制定计划阶段,在单元测试阶段,在集成测试阶段。。。。。。

         但是我们的方法论,就是学会抓主要矛盾,找到关键的问题,解决主要矛盾。另外还需要一份为二的看待问题。从而找到最优的解决之道。

        发展论 

         万物是发展的,不存在永恒不变的东西。测试也是一样,不能墨守成规,要有创造性的思维。正如测试之中,我们正向思维测试,为的是验证通过,我们的逆向思维,为的是测试容错性。IT业的发展,是不断前进的,技术也需要前进。

          测试的时候,web不要坚持微软的IE,因为您不喜欢用世界之窗,不表示用户不用世界之窗。你的程序,在XP上没有问题,不一定在win

7没有问题。你在局域网内测试可以没有问题,不等于在Internet上,上万用户访问的时候,不存在问题。因此,测试也要发展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值