再次打开个人博客时,已经是2012年,在刚刚结束的2011年,我选择进入了电子商务行业,在这一年里我的收货颇多,非常值得好好的来总结一下。
谈到我所在的公司,应该很多人都知道,在电商这个行业中这家公司是最具特点并深得人心的。它的广告体可以说影响了一批年轻人。就在刚刚结束的年会中,更是多为代言明星到场,是我从业生涯以来经历的最盛大的一次年会。
当然,在这里我并不是想介绍公司的情况,面对这一年的工作,从测试技术的角度,我想剖析一下电子商务行业究竟应该如何开展软件测试工作。
在进入行业之前,我常常会问自己,电子商务究竟应该怎样去测试??我所接触的大大小小的购物网站无非就是选个商品,下个订单,这中间又有多少内容能够执行测试呢??
带着这些疑问,我开始了2011年的电商测试之旅。其实在进入行业之前,我个人还是有过相关行业经历的,早年间我曾经做过进销存管理软件,并担任过项目经理,当时的那些经验对我进入电商行业起到了很关键的作用。那么这之间又有什么联系呢??我们不妨用倒推的方式,梳理一下电商行业的整个业务框架。
首先,当一个用户登录一个购网占购买商品时,他所购买的商品应该是特定款式,指定颜色和尺码并有一定数量,这些信息是通过网站展示给用户并由用户进行选择和修改的,我们称之为前台。
其次,那么用户购买的这些商品的基础信息又来自于哪里呢??作为信息的管理,这些商品信息需要有一个信息管理系统进行维护,新的商品要建立资料,旧有的商品信息要及时清理,资料系统我们称之为后台。
第三,资料建立的同时,需要有真实的商品进入,并且有一定的数量才能支持用户的需求,此时就要有相应的商品进货业务发生,我们可以称之为进货系统。
第四,商品入库完成,用户可以购买,当用户购买某一商品后,随着而来的就是一系列的业务发生,商品出库,用户确认收货,换货,二次换货,退货,我们称之为业务系统。
第五,商品销售后,公司当然要对整个销售情况进行评估,这时需要有财务系统来合算公司的销售情况。
从以上,我们可以看出,电子商务系统需要许多系统的配合执行,而我之前提到,我曾经的进销存管理系统的经验其实是一个商务系统的核心环节,但对于电子商务而言,更佳重视的时用户的体验和实际的订单量,如果没有用户的点击就不会触发后续业务的发生,因而我觉得这是进销存系统与电子商务最直观的区别。同时,在以上的几个环节中,每一环节又会有很多的功能作为支撑,例如最常见的就是用户购买商品的购物车功能,商品的促销规则定制功能,库存管理中调拨、配送、盘点功能,这样看来,一整个电子商务系统是非常庞大的,而测试工作的展开就必须要了解每一个业务环节和功能,我也会在后续文章中逐一进行剖析和实战说明。