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

时间:2023-05-14 11:00:11 公文范文 来源:网友投稿

摘 要:我们当下处于移动互联网时代,人们的生活越来越离不开网络,为了更加方便的进行购物,网络购物应运而生并且得到全球范围的推广。SBR项目正是在此基础上而产生的一个网络购物平台。这个项目主要由三个界面构成,包括网站管理人员使用、开办店铺的店主以及购买商品的客户使用三个界面,文章对于SBR项目中的CMS模块页面主题管理测试方法和存在的问题进行分析,并且提出一定的解决措施。对于测试过程中确实存在的问题及时提出解决方案,文章还针对相关定义进行分析与阐释。

关键词:网络购物;测试;对策

中图分类号:TP319

Content Management System简称为CMS,也就是内容管理系统,是一种可以进行多种模板的优秀设计,对于网站开发的速度可以有效的加快,并且节约开发的成本,CMS是一种非常广泛的称呼,从一般的博客程序到新闻发布再到综合性的网站管理程序等都可以称为内容管理系统。CMS根据不同的需求,根据不同的分类方法,可以对其应用层面进行划分,一般分为以下几类:重视后台管理的CMS、重视风格设计的CMS、重视前台发布的CMS等,当前存在多种CMS中,其最终界面都是存在一定的不同的,根据编程风格与管理方式来进行划分,CMS的根本在于无需进行复杂的建站技术设计,也无需太多的HTML语言学习,只要可以利用CMS,对于专业网站可以形成风格统一功能强大的特征。

一般根据内容管理系统的风格可以分为以下几个层面,根据需求的不同可以分为各个层面优先考虑的需求不同,后台业务子系统管理(管理优先:内容管理):新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:所见即所得的编辑管理界面等,清晰的业务逻辑:各种子系统的权限控制机制等;Portal系统(表现优先:模板管理):大部分最终的输出页面:网站首页,子频道专题页,新闻详情页面一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理;前台发布(效率优先:发布管理):面向最终用户的缓存发布,和搜索引擎spider的URL。

1 软件测试

1.1 软件测试的定义。通过人工以及自动手段对于某个系统进行测试,其目的在于试验它是否能够满足现有的需求,对于预期结果与实际结果之间的差别进行试验,帮助测试计算机软件的正确度、完整度和质量,但是试验并不是为了找出错误,对于错误产生的原因进行分析,对于项目管理者来说,对于软件开发过程中出缺陷及时加以纠正;通过分析可以帮助测试人员设计出有针对性的测试方法,对于测试的效率可以大大提高。如果没有发现错误,测试也是有一定价值的,完整的测试是评定软件质量的一种有效方法。

1.2 软件测试的原则。在进行测试之前,对于软件测试的基本原则要加以理解,测试工程师要确定以下基本原则:首先,应当追溯用户需求,所有的测试的目标在于显示错误,而所有错误中最为严重的则是某些程序无法满足需求。对于测试工作,应当在开始之前的较长时间就开始制定计划,测试计划可以在需求模型完成开始前,确定设计模型之后立马进行详细的测试用例定义。所有的测试在任何代码被产生之前就进行计划与设计。在软件测试中应用Pareto原则,也就是该原则对于测试中发现的错误中有百分之八十很可能是源于程序模块中的百分之二十,其问题在于如何对于这些疑点的模块进行孤立性的彻底测试。

从小规模开始,逐渐展开大规模测试,最初的测试应当将焦点放在单个的程序模块之上,将测试的焦点向集成的模块簇中进行错误找寻,在整个系统中对于错误加以寻找。穷举测试是不可行的,在大小适度的程序中,其路径排列的数量也是非常巨大的,因此在测试过程中不可能对于运行路径的每一个组合都进行测试,应当充分覆盖程序逻辑并且确保程序设计中使用的所有条件都是可行的。

2 软件测试的内容

从测试的方法来看,可分为白盒测试和黑盒测试。“白盒测试”是指开发人员从程序内部对上述内容进行测试,而“黑盒测试”是指独立的测试人员从程序外部对上述内容进行测试。不论是对软件的模块还是整个系统,总有共同的内容要测试,如正确性测试,容错性测试,性能与效率测试,易用性测试,文档测试等。

2.1 正确性测试。正确性测试又称功能测试,它检查软件的功能是否符合规格说明。由于正确性是软件最重要的质量因素,所以其测试也最重要。基本的方法是构造一些合理输入,检查是否得到期望的输出。这是一种枚举方法。倘若枚举空间是无限的,那可惨了,还不如回家种土豆有盼头。测试人员一定要设法减少枚举的次数,否则没好日子过。关键在于寻找等价区间,因为在等价区间中,只需用任意值测试一次即可。

2.2 容错性测试。对于软件中异常环境中的运行情况进行检查,如果软件的容错性较好,则会确保系统不会产生事故。

2.3 性能与效率测试。对于测试软件的运行速度以及资源的利用率进行测试,有时候也称为绝对值,在测试绝对值的时候要充分考虑并记录运行环境对测试的影响,确保被测试的几个软件运行于同一个一致的环境。

3 项目测试中存在的问题及对策

3.1 测试与开发数据相互影响。测试与开发人员使用同一个数据库,测试人员测试之后产生的数据对于开发人员的数据会有影响,而反过来也会有影响。数据冲突问题往往会使得页面无法正常运行。对于这一问题进行解决,可以通过分别创建一个数据库,双方使用自己的数据库进行操作,也就不会产生影响。

3.2 测试人员交流不够。由于项目较大,分组较多,因此各个小组之间存在一定的交流不足问题,在测试过程中多个小组之间无法协调测试的方法,由于页面公开的功能,往往测试中使用的并不是真正有效的数据,因此测试公开功能出现以后,导致页面异常,无法进行测试。由各个小组使用了影响其他小组测试内容的功能或操作的时候,必须向其他测试人员进行知会,通知其他测试人员,避免情况恶化无法及时找出原因。

3.3 不同测试环境出现的异常情况。开发完成的页面,有可能进行第二轮的测试,处于环境问题,有可能会出现不同的情况,有的原先正常运行的页面到了另一个环境则会出现错误,由于服务器不同导致了这种情况的出现。

在另一个环境中要采用两台测试服务器,将原先的服务器内容拷贝到新的环境中,最大限度的减少环境不同引发的问题。

4 结束语

Content Management System简称为CMS,也就是内容管理系统,是一种可以进行多种模板的优秀设计,对于网站开发的速度可以有效的加快,并且节约开发的成本,CMS是一种非常广泛的称呼,从一般的博客程序到新闻发布再到综合性的网站管理程序等都可以称为内容管理系统。文章对于软件测试的内容、项目测试中存在的问题及对策进行分析,希望能够解决上述问题。

参考文献:

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

[2]徐莺,郭庆,葛泽文.集成测试设计的优化与分析[J].计算机光盘软件与应用,2012(13).

[3]陈学勤.快速检测代码缺陷与安全漏洞的方法与实践[J].指挥信息系统与技术,2010(05).

[4]魏冬梅,洪玫,李波.基于“Good”测试套件的GUI回归测试优化[J].计算机技术与发展,2008(07).

[5]魏冬梅,洪玫,袁伟,刘丽.基于切片技术的GUI回归测试用例选择[J].微计算机信息,2008(27).

作者简介:陈楠,女,江苏人,就职于国网银川供电公司,文学学士,研究方向:软件设计。

作者单位:同济大学软件学院,上海 201804

推荐访问:论述 对策 软件 测试中 CMS