软件测试和软件开发孰轻孰重?互联网软件测试工作是如何开展的,都有哪些需要注意的地方?对于像百度这样机房分布全国各地,每秒响应数十亿次搜索需求的大型互联网企业来说,怎样测试数据的同步性在百度互联网技术公开课上,两位资深工程师向300余名来自于中科院、 北京大学、清华大学、北京邮电大学、北京航空航天大学等北京知名院校计算机专业的大学生详解了互联网软件测试工作的真谛。
百度资深工程师结合自身经历讲到,以往一些优秀的学生更愿意选择开发的工作,片面的认为测试工作不重要,这本身是一个误区。事实上,开发人员和测试人员属不同的职能,两者间不存在优势和弱势的比较,彼此又是协同关联的,缺一不可、各司其职。
测试环节是任何一款产品上线前的必要步骤,重要性不言而喻。同时,它也是决定一款互联网产品用户体验和成败的关键。
“一个合格的软件测试工程师所做的全部工作应该是围绕产品来服务的,在软件测试时要充分考虑到用户体验,使得产品的设计、想法符合产品目标。因此,百度的测试工程师都要求深刻理解产品的用户价值和定位。在百度,如果产品部门设计出来的产品,体现不了用户价值,测试工程师可以拒绝测试。”
此外,百度资深工程师在现场还对性能测试原理、性能测试实施和项目实施管理等方面进行了经验分享,让同学们对软件测试工作有了更为清晰地认知。
(于晓煜)