zoukankan      html  css  js  c++  java
  • 闲谈造楼与软件测试

      伴随着互联网的发展,IT行业对人的需求越来越大。笼统来讲,其实都是软件工程师。细分就有各种工种,且不说架构师、设计师这种,需求量最大的莫过于处于一线的程序员、测试员们。如果说做一个项目或产品如同建造一栋大楼,甚至是做一个系统建造一个城市,那程序员的价值排第一位,正如每一块砖都是他砌上去的一样,每一行代码也都是他写的。但是,程序员砌的墙是否安全,造的是否是一栋危楼?楼层的质量,门窗的可用性,如何知道?这时候得测试员们来上场。当测试的价值越来越被淡化的时候,我们需要在思考一下,如何提高测试人员的价值。如果继续用建造一座大楼这个例子来类比的话,我们怎么看测试员们干的事情呢?下面我们简要讨论一下:

           从实际类比来看,我们由外及内,一眼看去,楼层外墙的整体颜色的美感,小区的门牌号是否正确等,是需要检测的,而测试们做的UI方面,Web测试就在做这些事情。

      而建楼的地基是否够深,墙体是否有倾斜,甚至整个楼是否封顶,该留门窗的方向是否已留好门窗,是否按照人的要求有阳台,整栋楼的占地面积,方向等等是否符合要求,最复杂的也就是这个:系统测试。系统测试包罗万象,是个很深层次的技术活。而且,不仅仅要懂技术,还要懂业务,需要有经验丰富的测试人员来做。但实际很可惜,很多小企业往往雇佣刚毕业的人做系统测试,这也是比较危险的。实际生活中,业界有时候会发生一些大事,往往都说是临时工的原因,如果是因为软件系统的故障,一部分是”无证程序员”的责任,一部分当然也是”无证测试员”的责任。

      楼层的抗震性,能面对和抵抗几级的地质灾害?这就需要进行健壮性测试。

      遇到大洪水,或者12级台风是否还能抵抗屹立?这就需要进行性能,甚至压力测试了。

      言归正传,而墙体上为门与窗户预留的空间,比如2×3或者是4×4这种,就需要接口测试来保证了。

      整栋楼是否配有天然气,是否通水,通电?这时候就要做配置测试。

      而楼的每一面墙,甚至每一个转角地方的砖是否砌的合理?使用的水泥是否合乎标准,这就需要进行单元测试,甚至白盒测试区保证。当然一般也只有大企业才会在建楼的时候做的比较细,同样,大企业才会做一些白盒测试,小企业甚至不做测试。一个道理。大企业会先建造一栋高质量的大楼,然后逐渐的扩展外延,形成一个生态圈,他们也成为了新地标,正如现在的BAT一般。这么来看,其实大企业之所以大,是因为他们产品确实做得要好,而他们自己的测试力度也自然更强。测试人员在很大程度上影响着产品的质量。

      责任重于泰山,测试做不好,甚至有可能会造成一些素未谋面的人丧命。所以测试是个重要的职位,千万不要把测试不当回事。

    ……

      那么如何提高一栋楼的质量呢?这是测试员应该思考的问题。

      对造楼标准的理解,对用户需求的把握,甚至隐含需求的挖掘。测试技能的提升,在楼没有建立起来,就能够自己建模,造个环境,模拟真实测试。测试角度的转换,测试思维的拓展,对质量原则的坚持…是测试的职责。

      测试人员又能做些什么,发挥自己的主观能动性,创造价值最大化?

      要能够立足测试,对外见得了客户,抓得到需求,谈得了价格,购得了原材料;对内,要设计得了楼的结构,排得了施工进度,指挥得了建造顺序,监督得了楼的质量。甚至自己搞套检测平台,持续构建每天自动检测造完的墙体模块,不合规的坚决要重新修复。循序渐进,一个迭代一个迭代的让楼拔地而起。假以时日,一栋楼即将诞生。

      测试,其实不仅仅是测试!如何让测试的价值最大化是个值得深思的问题。

      罗嗦半天,东拉西扯,太过肤浅的碎碎念:-)

  • 相关阅读:
    被遗忘的Ruby Web开发框架
    批处理设置IP地址
    Java集合类ArrayList,Vector,HashMap,Hashtable区别
    eclipse安装Eclipse HTML Editor插件
    安装MYSQL向导时,到最后一步 Mysql server instance configuration wizard 单击完成时没反响应?
    各种缓存综述
    linux下apache字符集问题
    ubuntu下图形界面软件问题综述
    linux1xh3c802.11在ubuntu下联网
    REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
  • 原文地址:https://www.cnblogs.com/haochuang/p/3265716.html
Copyright © 2011-2022 走看看