艺术的软件测试
生活很琐碎,开发工作亦是如此。
对于日益繁多的软件的产品,很多程度上改善,方便了我们的生活需要。
凡事都不是越多才会越好,软件产品也是。
建筑工程,通常会有监理,在工程过程中会据法律法规、工程建设标准、勘察设计文件及合同,在施工阶段对建设工程质量、造价、进度进行控制,对合同、信息进行管理,对工程建设相关方的关系进行协调,并履行建设工程安全生产管理法定职责的服务活动。
软件工程,对应的会有软件测试这么一个岗位,职能与监理类似。
《说话的艺术》介绍了:我国人对于说话的态度,最高的是忘言。看时候,看地方,看人在礼貌与趣味两个条件之下,修饰我们的说话。这儿没有力,只有机智;真正的力不是修饰可得的。
软件测试,应该也有艺术可言,或许可以从这么几个方面来看。
1.广义性
所谓,广义性,其实我是想说,软件产品使用的绝大多数人群,软件测试结果需要满足他们的最初需要。怎么来说呢,比如,软件产品界面,毫无违和感,惨不忍睹。这种产品怎么弄通过测试呢?当然,这块很大程度上是产品设计与视觉设计的工作。但是作为软件测试人员,你也是软件产品的一类使用者,当然可以对使用的产品提出评论。当然,这绝非必要。
2.层次性
这里的层次性,是指,软件测试应该大致有这么几点
a.必须必满足的需要
不是所有的工作都是重要的,也不是所有的工作是不重要的。那么哪些事情是相对重要的,哪些事情是相对不太重要的。这些事情的优先级排列等级最高的就是这里我要提的。
b.需要满足的需要
一定要实现的需要解决了,那么就可以检验更高层次的,也要实现的需要,这部分需要是不是满足
c.可以满足的需要
没有最好只有更好,前面几点需要若是已经满足了的话,其实,对大多数产品使用者来说,使用效果已经很好了。但是,如果在这个基础上,有些实用但未体现的需要,这些需要可以被满足的话,必定是产品的加分项。
d.可以深入满足的需要
挖掘,个人角度看来,如果软件测试能做到这个层次,那么这个测试是真的懂产品,真的懂生活。因为我们的产品最初的需要就是改善我们的需要。这个本身就是在挖掘已有生活,已有需要的基础上。
3.专注性
“因为专注,所以专业!因为专业,所以极致!”这是引用网络上的一句话。软件测试,本身就是一门学科,一份职业。那么在做每个性能点测试的时候,我们都能够以注重细节这样的态度来面对软件测试点点滴滴,这样的专注性,或许全球的同行都要五体投地了吧。呵呵……
4.安全性
现在的网络安全被全球软件行业重视。越来越多的黑客,白帽子,让我们不得不把好自家的门。所以,软件测试,安全性测试也是很有必要。
5.立体性
或许你现在从事的单位是单一语言的开发环境,平常的软件测试也是这一语言下的日常测试。如果,软件测试能够不限于开发语言的束腹,能够不限于具体软件产品的束腹,能够做到软件测试自己的,科学的思路。那么,这个软件测试,该是多么科学,多么需要的呢……