background image

论述

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

    摘要:软件测试存在与软件工程始终。在软件开发过程中,为了确保每个环节的质量,提
高效率,软件测试人员会对每个环节的软件产品进行测试,并力求寻找到问题然后及时改
正。软件测试的主要目的就在于发现问题并及时修正防止投入使用以后出现更大问题,由此
可见软件测试的重要性。本文将以某公司的购物软件为实例进行实际研究,论述

CMS 软件

测试中存在的问题,并寻找解决策略。

 

  关键词:

CMS;软件测试;对策;问题 

  一、

CMS 简介及软件测试原则 

  

CMS 是英文 Content Management System 的缩写,中文含义“内容管理系统”,该系统具

有多种现存的优秀模版,在软件开发或者网站制作中可以起到很大的促进作用,能够有效
提高开发速度、减少开发费用。

 

  软件测试是软件工程中的一个概念,是指软件测试人员采用人工或自动的方式对开发
的软件进行测试,旨在发现其中的问题既未达到设计要求的部分或者发现实际结果和预期
设计结果的差别。软件测试不仅仅在于发现问题,更重要的在于改进问题。当发现问题以后,
测试人员会及时与设计人员联系进行沟通,解决问题。软件测试必须遵循六个原则:考虑用
户需求是软件测试的首要原则;在真正的软件测试开始之前就要制定完整细致的测试计划
采用

Pareto 原则进行测试;软件测试应从小到大,首先从小模块开始,逐渐向大模块发展 ;

软件测试采用抽样检测方式,穷举检测室是不可能实现的;软件测试最好由第三方或者非
设计人员进行测试以确保软件测试的客观和准确性;过分和不充分的测试是不合理的,测
试时应选取适当的测试案例,能达到测试目的即可。软件测试的内容主要包括:正确性测试;
容错性测试;性能与效率测试;易用性测试;文档测试。

 

  二、

CMS 软件测试中存在的问题 

  本文以某公司的购物软件为例进行,下面简称该软件开发为

S 项目。S 项目是该公司接

手制作的一个大型的客户到客户的网络购物系统,可以提供商家开店及客户购买服务。在软
件设计与开发过程中需要不断进行软件测试,同时也出现了很多问题。

 

  

1.软件测试与开发数据间存在相互影响 

  软件测试人员与开发人员使用的是同一个数据库,所以在测试与开发过程中两组人员
工作时产生的数据都保存到同一个数据库,这样就出现了使用混乱。测试人员在进行测试时
产生的数据将对开发人员的工作带来不便,开发人员工作时产生的数据同时影响测试人员
的进程。虽然这种问题不会导致系统瘫痪等大的问题,但是有时会因为出现因为某个公用数
据的问题而导致原本设定好的系统运行方式而无法执行。

 

  

2.各组测试人员缺乏交流 

  该公司

S 项目中的购物系统是一个很大的系统项目,所以开发和测试人员很多,为了

明确职责,这些人员分工细密,同时也正是由于细致的分工导致人员之间交流的缺乏。首先
开发人员和测试人员缺乏交流,这直接导致开发与测试脱节,很多简单技术问题被放大,
需要浪费很大的人力物力财力才能解决。比如在进行系统开发时,客户的要求开发人员需要
对系统设计进行改编,但是由于庞大的人员系统的存在,改信息不可能及时传递到测试人
员手里,因此测试人员仍采用预定测试数据对系统进行测试,测试结果肯定是不正确的,
因此测试人员需要花很大的努力寻找错误源。