本帖最后由 h68810115 于 2022-5-14 08:41 编辑
技术能力的不足 虽然自己感觉在测试领域还算有点进步,业务知识也学到了一点,但那是和自己比,其实和开发的大拿比起来还差得远,人家都是设计产品,有实实在在的输出,出现问题的时候组织讨论并解决问题,重要性不言而喻。而我作为测试人员,客观的讲只是测试发现问题,虽然也是对产品有贡献,毕竟还是要小很多。在我们测试部,当时也有两个工作是非常有技术含量的,一个是大话务量测试,一个是消息跟踪的解释。当然,后来可能有更多有技术含量的事情,不过我很早就离开测试部了。 大话务量测试工具:电信设备都是有自己的性能设计规格,比如,每秒钟最多能够处理多少人打电话,最大话务量是多少,超过这个规格,就直接丢弃了。我刚入职华为的时候,看到过一张宣传照片,是一堆人站着打电话,当时还不太理解,后来有人在文章提到这个事才知道,原来那个时候华为没有自动呼叫的仪器,就靠一堆人同时拿起电话来模拟同时并发呼叫数。当然,这个是程控交换机研发的早期,之后交换部门应该也有了话务量测试工具。 无线产品研发节奏是比较晚的,我进公司的时候好像就有两个人在折腾大话务量测试工具,以控制器的硬件和软件为基础,在部分单板上运行软件模拟基站及手机用户,同样有基站启动过程,有手机发起呼叫,也有测量报告和切换,对控制器来说就相当于现网运行一样,只是工具模拟与真实环境的相似度的差异。 在话务量工具中,需要实现基站启动及初始化的过程,模拟手机从接入到接通的信令过程,还要能设置不同的手机接入模型及话务量模型,在我看来是技术含量比较高的一个工作。大话务量测试最关键是实现了测试的自动化,虽然前期开发花了不少时间,投入比较大,但开发完成之后通过工具的不同数据配置和用例的积累,实现对BSC自动化测试,后来话务量测试组还通过代码实现对测试结果的自动比对,大话务量测试的主要结果都是对话务统计及告警的分析,最初都是人工提取数据和分析,后来通过工具自动提取,然后自动识别数据是否正常,将异常的统计结果标识出来,再人工分析,大大提升了效率。 大话务量测试除了规格测试和冲击之外,还有一个很重要的作用就是验证控制器的长时间高负荷运行的稳定性,做过技术都知道,会有一些问题是需要时间或话务量积累才会出现的,比如一些计数器超限保护问题,内存泄漏问题等,因此,大话务量测试后来成了每个版本发布的必须要测试的内容,下班之前跑起来,第二天看跑的结果。 消息跟踪:华为GSM产品除了基站之外都是以程控交换机为基础平台的,因此也借鉴了程控交换机的消息跟踪的机制。通信业务都是以消息交互为基础,通过多达几十条消息来回才能完成一次完整的呼叫。呼叫出现异常有可能是程序问题,有可能是数据配置不正确的问题,当然也可能是兼容性方面的问题。镶入式系统又没有直接的显示输出,因此就有了前台(主机)向后台输出消息跟踪,只要跟踪开关打开,在正常收发消息的时候都拷贝一份输出到后台,这样便于研发及维护人员定位。
呼叫信令的一部分 最开始的时候,所有人都是靠记住消息的字段划分来判断这一条消息是否对,经常看到一个开发人员和一个测试人员一起盯着显示器,打开一条消息,开始数1,2,3….,一直数到第12个字节,看到这个字节是5F,好,然后再打开电脑上的协议,测试人员说,你看,这个消息,这个字段你应该发的是5E,而不是5F。发了5F,这个就变为XX含义了,呼叫当然就进行不下去了。也就说,虽然有了消息跟踪已经进步了一大截,但效率上还是非常低。 然后我们部门就有一个比我早一年多进公司的大拿,觉得这样定位问题和测试太费劲了,就自己琢磨和研究,设计了一套机制,根据前台吐出来的消息,动态根据GSM的协议将GSM协议的每个字段都解释出来,一点某个具体的消息,就弹出一个小框,然后分层分段的将消息头,消息的IE字段全部解释出来。这样就不需要记住非常多的消息结构及IE数量了,大大降低了问题分析和定位的门槛。 这个大拿功能开发出来之后就移交给开发了,因为需要合并到版本里面才能跟随版本发布,之后又推广到整个GSM的所有产品。那个时候,能够支持解释消息的仪器有惠普MA10,不过价格非常贵,没记错的话应该要10多万人民币一台,整个产品线好像没几台,并且还只能解释很标准的信令。通过这个消息解释功能,相当于产品线人手一台MA10,大大提高了测试和问题定位的速度。 我这人别的优点没有,但比我强的,水平高比我高的人是真心实意的佩服和崇拜,也会从他们身上尽量去学习和请教。这两个是我在测试部做新员工时最佩服的两个人,当然,核心还是因为自己只是一个测试设计和执行人员,自己觉得技术能力上的差距还是非常大。 最丢脸的一次测试 在几年的测试生涯中,也有一次到现在都记得的失误。 某次,我要一个版本的热倒换功能的验证。通信产品的关键单板都是双机备份的,比如,对控制器而言,主处理单板就是热备份的,否则这个单板故障或者软件出现问题,就会导致这个控制器管理的几十个基站都会挂掉,热备份是大容量高等级网元必备的基本功能。 也是因为是基础功能,开发得是非常早的,经过多轮验证功能已经非常稳定,这次验证也只是一次常规版本验证,也没有新增功能。在测试中,我拔出了正在运行的主用单板,发现通话的呼叫掉话了,也就是热备份失效了。检查了一下数据配置,重复了两回,确信备份功能失效了,然后就去找开发人员过来看一下怎么回事。开发人员过来之后试了一下,的确如我所说一样,就是开始帮我查问题,没过一会,他发现单板上的拨码开关不对,相当于是在硬件上没打开备份功能。 丢脸啊,虽然数据配置上没问题,但忘记检查硬件开关了,这么低级的失误。这个事情之后,我在功能性测试中基本都是要做到问题复现才会找开发人员或提问题单,虽然会多花点时间,但保证了输出质量。 两个月买了两部手机 在去华为报到的时候,也第一次用上上了寻呼机,那个时候呼机的年服务费已经不太高了,记得好像是200多一年。到了99年年中的时候,一起住的同学都已经买了手机,只有我还是用寻呼机,然后就不断被同学鄙视,他们就不停唆使我买手机。 买好电脑之后,手里还有点钱,再等到了下个月发工资,估摸着也够买手机,于是就购置了人生的第一部手机。当时手机还没有预付费,所有的手机入网都是后付费,入网费2000人民币,像我这样外地户口还需要额外交500块钱押金,个人猜测是为了防止外地户口的人欠费。手机买的Nokia 5110,一个普通的中端手机,2600块。为了享受移动通信带来的便利,一共花了5000块,当时可是超过了自己一个月的工资。当然,话费也不便宜,月租费40,打电话接电话都是4毛钱一分钟,每个月的话费都要100多块。 这还不是故事的全部,那个时候深圳治安非常差,我走在路上的时候正在打电话,就被一辆摩托车飞车抢夺,一个人开摩托车,后面一个人直接从我手里把手机抢走。真是心疼啊,才用了一个多月的新手机。被抢了,手机还得用,只能再买一个,否则入网费算是白交了。当然,我还不是最惨的,听说我们产品的一个领导,在一年里面被抢了3回手机。
深圳那个时候飞车抢夺,路上打劫是非常多的,治安非常非常的差。成风气是一个原因,警力太少可能也是一个原因,因为警察编制一般是根据户籍人口来的,当时深圳户籍人口只有100万,但整个城市有400万人,警力紧张是必然的。后面经过多次专项打击才把飞车抢夺这个顽疾消灭,现在很多年轻人很难想象深圳原来的治安有多差。
|