测试过程
从VMServer4.1产品的alpha版本我就开始进行测试了,直到RC2完成。也算是见证了整个版本的点点滴滴吧。时间上是从5月初到11月初,大概6个月的时间。在这半年的时间里伴随着虚拟化产品越来越健壮的同时,我发现我也在成长。我是从3月7号入职实习,在刚入职的时候是几乎什么都不懂的毕业生。因为我本身不是计算机专业出身,并没有经过系统化的训练,一些计算机的必修课程都没有上过。像“测试用例”这样的名词我根本就没有听说过,就别说如何写测试用例了。还有“python”、“网络存储”、“黑盒白盒”等等我都不了解。对测试这个行业更是一脸的迷茫。所以只能是边学习边测试。Alpha版本领导给我安排的是稍微简单的任务,经过一段时间的了解后,我对该产品有了一定的了解,也可以写些简单的用例了。也开始像其他同事一样提交bug了。Beta1时我对产品已经有了基本的了解,可以正常进行测试了,这次任务也多一些,而且这次是进行了全面测试。所以进度也紧张一些。有时候工作一天真的感觉挺累的,因为测试中会遇到很多问题,对于发现的一些bug你得复现,找出原因在哪里,有些技术相关的测试还得上网查资料。Beta2的时候除了部分功能测试外领导给我增加了性能测试,实话说性能测试要比功能测试需要更多的技术,因为要安装很多开源工具,晚上跑的话还要写一些shell脚本来完成任务。考虑到autotest的更难实现些,我决定使用手动测试,因为我对autotest还不了解。经过这一轮的测试后我的shell水平又上了一个台阶。Beta3的分配任务与以往不同,这次是每人负责整个excel文档的用例,包含的内容很多很丰富。通过测试后我对网络存储、光纤存储、ha等知识有了更深入的认识。RC1时好像测试的时间比较长,发了两次版本。在测试中我对产品有了更深入的了解,产品服务端是使用python写的,使用python语言对基于kvm的虚拟机进行管理。客户端是在qt4上使用c++写的。而这段时间我也在学习python,所以就写了一下脚本来辅助测试。先前我们测试集群列表或者主机列表翻页功能时需要手动添加很多集群或者计算节点,费时费力。我就想着能不能使用脚本创建一些假的集群。经过一段时间的努力我终于完成了一个脚本,当时还是挺兴奋的。原来技术真的可以改变生活的。RC2中发现的问题不是很多,进行的还算顺利。