论述CMS软件测试中存在的问题及对策

  软件测试具有与软件工程始终。在软件开发进程中,为了确保每个环节的品质,进步效率,软件测试职员会对每个环节的软件产品举行测试,并力求寻觅到问题而后实时改正。软件测试的主目的就在于发觉问题并实时修正防止投入使用当前涌现
更大问题,由此可见软件测试的重性。本文将以某公司的购物软件为实例举行现实研讨,论述CMS软件测试中具有的问题,并寻觅解决策略。

  关键词CMS;软件测试;对策;问题

  一、CMS简介及软件测试准绳

  CMS是英文Content Management System的缩写,中文含义“内容管理零碎”,该零碎具有多种现存的优秀模版,在软件开发或网站制作中能够起到很大的促进作用,能够有效进步开发速率、减少开发费用。

  软件测试是软件工程中的一个概念,是指软件测试职员采取
人工或自动的体式格局对开发的软件举行测试,旨在发觉其中的问题既未达到设计求的部分或发觉现实了局和预期设计了局的不同。软件测试不仅仅在于发觉问题,更重的在于改进问题。当发觉问题当前,测试职员会实时与设计职员联系举行疏浚,解决问题。软件测试必需遵循六个准绳考虑用户需要是软件测试的首准绳;在真正的软件测试开始以前就制定完整细致的测试企图;采取
Pareto准绳举行测试;软件测试应从小到大,起首从小模块开始,逐渐向大模块发展;软件测试采取
抽样检测体式格局,穷举检测室是不可能实现的;软件测试最佳由第三方或非设计职员举行测试以确保软件测试的主观和正确性;过火和不充分的测试是不合理的,测试时应选取适当的测试案例,能达到测试目的即可。软件测试的内容主包括正确性测试;容错性测试;性能与效率测试;易用性测试;文档测试。

  二、CMS软件测试中具有的问题

  本文以某公司的购物软件为例举行,下面简称该软件开发为S名目。S名目是该公司接手制作的一个大型的客户到客户的网络购物零碎,能够提供商家开店及客户购置服务。在软件设计与开发进程中需不竭举行软件测试,同时也涌现
了良多问题。

  1.软件测试与开发数据间具有彼此影响

  软件测试职员与开发职员使用的是同一个数据库,以是在测试与开发进程中两组职员事情时发生的数据都保留到同一个数据库,这样就涌现
了使用混乱。测试职员在举行测试时发生的数据将对开发职员的事情带来方便,开发职员事情时发生的数据同时影响测试职员的进程。虽然这类问题不会招致零碎瘫痪等大的问题,然而有时会由于涌现
由于某个专用数据的问题而招致原本设定好的零碎运行体式格局而无法执行。

  2.各组测试职员缺少交流

  该公司S名目中的购物零碎是一个很大的零碎名目,以是开发和测试职员良多,为了明白职责,这些职员分工细密,同时也正是由于细致的分工招致职员之间交流的缺少。起首开发职员和测试职员缺少交流,这间接招致开发与测试脱节,良多简略技巧问题被放大,需浪费很大的人力物力财力才能解决。比如在举行零碎开发时,客户的求开发职员需对零碎设计举行改编,然而由于庞大的职员零碎的具有,改信息不可能实时传递到测试职员手里,因此测试职员仍采取
预约测试数据对零碎举行测试,测试了局肯定是不正确的,因此测试职员需花很大的努力寻觅过错源。

  3.不同的测试环境招致零碎异样情形涌现

  该公司的S名目完成当前起首在江苏省姑苏市公司举行测试,通过测试后再已送到日本总公司举行第二次的测试。由于日本和中国不同测试环境的具有,可能涌现
一些异样情形。有些零碎模块在姑苏可通过测试,然而在日本公司却不克不及通过涌现
过错。这些过错也许是由于测试工具的不同形成,也许是由于日本和中国网络服务器的不同形成,然而终究
了局是软件测试没有获得通过。

  4.零碎需要的不竭变动

  零碎开发以前需举行需要剖析和软件可行性剖析,只有在确定了软件需要当前软件开发公司才会举行开发。然而意外老是具有的,客户是有头脑有思想的人,以是在软件开发进程中经常涌现
需要变动,尤其像该公司S名目一样大型的购物软件零碎,消费者需要在变,软件也跟着举行转变。需要变动带来的损失是巨大的,需要的每次变动都需结构软件开发与测试职员开会商讨后期事宜,浪费时光。

  三、问题对策

  针对上述软件测试中的四项问题,本文将给出具有针对性的解决策略。

  针对测试职员与开发职员数据库共用问题,可在零碎举行开发以前就先设计出两个数据库,开发职员和软件测试职员分别使用不同数据库数据。

  针对各组职员缺少交流问题能够采取的办法有按期召开圆桌会议,各组职员举行事情交流;公司可结构召开一些文体活动,增进交流等。

  针对环境不同招致的测试了局不同可采取
的方法是在姑苏公司配置一台测试服务器,在日本配置两台。在姑苏通过测试当前将服务器内容拷贝到日本的第一台服务器,通过当前再在第二台上举行测试。

  针对零碎需要不竭转变的问题可在零碎开发以前举行详细的需要剖析与调查,明白客户需要。同时软件测试职员参加设计开发职员的例会,去发觉零碎修改的内容,从而实时更新测试方案。

  四、结语

  软件测试对于进步软件开发进程的效率和成果品质具有重作用,也是惟一能够确定开发出来的软件品质的体式格局。近年来跟着软件工程技巧的不竭发展,软件测试技巧也得到了一定的发展,各种测试技巧不竭涌现
,使得软件测试更加正确和高效。然而在现实的软件测试技巧选择上根据具体情形具体剖析,力求既完成了软件测试也注意经济合理性。本文以公司实例为研讨对象,对该公司采取
的CMS软件测试方法举行研讨,对其中具有的问题及缺点
一一论述,并提出了具有针对性的解决方案,对于相似案例的研讨具有重的启发意义。

  参考文献

  1杨根兴,宗宇伟.软件测试不确定性研讨及解决途径J.计算机工程.2004(07)

  2宋楚平,杨振华,庄国强.纺织资源管理零碎软件测试的设计与实现J.南通大学学报(自然科学版).2005(03)

  3张永庆.浅析COSMOSWORKS在有限元剖析中的使用J.机械.2005(S1)

计量经济论文