近测试工作屡遭不“测”,着实值得让人以反思其故。如何保证电子商务平台产品质量显然已经成为耽误之急。

  测试是一种保障软件质量的重要手段。然而对于测试的定义存在着多种:“使用人工活自动化测试手段测试被测程序,检测其预期结果与实际结果的存在的偏差;测试是为了执行被测程序而发现软件中的错误;测试是为了证明程序有错误;测试是为了证明程序没有任何缺陷”。高质量的软件不单单是靠测试能提高,一款高质量的软件,与其高质量的生产过程有着密切的关系;软件测试作为软件质量保障的一种重要的手段,其对其质量和控制和改善起重要作用,甚至可以说未经过测试的软件或系统是不合格的。

  近期公司产品在上线后屡屡失利,存在漏网之渔,让人费解,深思其失利之根本。

  纵观公司开发模型,任采用原有古老的“瀑布模型”,为其而行之。在前期的需求调研,方案讨论,技术分析占用多数时间,开发测试周期却原期不变;基于种种因素又以至开发周期拖延,导致测试周期大大缩短。以至存在“时间多则多测,少则少测”的事件屡屡发生,产品测试周期过短,测试产品仓促上线,产品质量可想而之。在产品未发布之前的内部测试,测试环境屡次发生改变以至测试环境不稳定,时而出现线上数据与线上的数据不吻合的情况。

  测试人员作为产品质量的保障人,对软件质量的改善和控制占据重要地位。针对电子商务产品测试,如何制定测试策略,采用测试方法,如何设计出高效用例对产品达到其全面的功能覆盖,提高和改善测试过程,显然已经成为了工作的重中之重。

  次日在公司的一次购物车优化测试中发现一严重缺陷。公司电子商务平台上的免单产品,在同一个帐号下尽然可以多次下单,着实让人以冷汗;购物车在下单后,浏览器会记录其cookies信息,下单成功后,其浏览器的cookies信息则自动清空;然而使用不同的电脑,其浏览器的cookies则也会清空一次,这说明。如果某人使用N台电脑,进行N次免单购物,其免单订单是可以成功。按每件免单产品100元计算(带免邮),如果下单100次,则损失上万元。

  由以上测试实例可以看出,功能测试对于软件测试是多么的重要。如何发现软件中所隐藏的缺陷已经不是所谓点鼠标能解决之。自软件测试成为软件工程一门重要的学科起,已经引起了广泛的关注和行业的重视。对于以前盲目追求自动化测试的我(功能自动化,性能自动化),现在也已然望而止步,如何做好功能测试,保障电子上午软件产品质量成为了重中之重。将测试进行到底,努力ing......