如果你问我什么类型的测试最有烧钱潜质,那么,我会给你唯一的回答:配置测试。
我们来举个例子:有一款应用软件使用螺旋模式开发,每个开发阶段都对应了一个测试阶段,开发人员和测试人员都工作的很努力,因此这款软件的功能缺陷被降到很低,因此该款软件的发布商对该软件的前景非常有信心。但,在软件发布之后,问题却接踵而来,软件发布商接到的几乎都是有关软件质量的用户投诉。于是,软件发布商开始调查,结果发现该软件除了在开发和测试环境中能正常使用外,在别的配置环境中十分脆弱,问题多多。究其根本,原来是这款软件么有做充分的配置测试——即在不同的硬件或软件配置上执行该软件。文章源自原紫番博客-https://www.yuanzifan.com/412.html
配置测试,听起来简单,做起来也并不难——如果你有足够的钱的话。我们假定这款软件提供了连接打印机和扫描仪的功能,而且对图片的某些显示细节有要求。那么,如果想做到理论上的完全测试,我们则必须搞到市面上所有的打印机、扫描仪、显示器、内存、主板等硬件来完成这些测试。这些硬件的花费,我相信光是算清楚就要花超过一周的时间。文章源自原紫番博客-https://www.yuanzifan.com/412.html
当然,几乎在所有软件的测试中,都无法达到完全测试。配置测试也一样,但是,问题是,即使只采用等价划分方法,将同一类型的硬件抽样测试,花费依然不菲——这会将软件成本提高很多,甚至直接导致亏损。文章源自原紫番博客-https://www.yuanzifan.com/412.html
那么,究竟如何解决?文章源自原紫番博客-https://www.yuanzifan.com/412.html
事实上,面对配置这种败家测试,解决的好办法实在不多,除非你从一开始开办软件公司的时候就尽量为所有员工购买不同品牌和配置的机器,否则你到了配置测试阶段,就只好四处求爷爷告奶奶的请人帮忙——比如找打印机,硬件的厂商帮忙测试、四处寻找特殊机型进行测试、或者将硬件大致划分为几个大类(比如喷墨打印机、激光打印机、一代ddr,二代ddr等)然后花相对少的钱完成这些测试。文章源自原紫番博客-https://www.yuanzifan.com/412.html
对于员工来说,配置测试甚至可以说是一件好玩的事——有那么多新东西可以尝试,但是,对于企业来说,实乃悲剧。但是,企业还必须得接受这种悲剧——如果不接受,就可能会导致更大的悲剧发生!文章源自原紫番博客-https://www.yuanzifan.com/412.html 文章源自原紫番博客-https://www.yuanzifan.com/412.html
评论