- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试在校友录系统中应用研究
软件测试在校友录系统中应用研究
摘要:本文简单介绍了无锡职业技术学院校友录系统的作用及其特点。按照常见交流网站测试的流程,详细叙述了校友录系统的测试技术、方法和环境,根据测试计划编写并执行测试用例,汇总提交bug后对系统提出修正与完善的解决方案。
关键词:校友录;软件测试;测试计划;测试用例
2009年10月,无锡职业技术学院即将迎来50周年华诞。为了能让校友们有一个寄托情思、交流信息的场所,经学院领导立项批准,笔者所在院系自主开发了校友录系统。该系统自投入使用以来,基本满足了广大校友与母校及师生朋友之间的沟通联系。但由于开发过程中的逻辑体系能见性较差,难于测量和控制,系统本身还存在着需要修正与完善的地方。软件测试是保证软件质量和可靠性的重要手段,下面我们就来深入地分析与研究软件测试技术在该系统中的应用。
一、校友录系统的结构与功能
1.系统结构
校友录系统是一个B/S体系结构的信息系统,在数据库服务器上安装校友录系统的数据库,在Web应用服务器上使用IIS进行网站发布,在用户浏览器端由于已预先安装了Web浏览器(如IE、Firefox等),因此用户只需输入相应的网址信息即可使用本系统。其结构如图1所示。
2.系统功能
根据本院校友工作的管理模式、要求和方法,系统分为普通用户层和管理员用户层。
(1)普通用户层功能
①信息浏览:用户可以查看浏览的信息,如杰出校友、校友企业、各地校友分会等;②信息查询:按入学年份或毕业年份查询出相应班级后再进行校友信息的查询,也可直接输入校友姓名进行信息的查询;③校友注册:注册后校友可以登陆校友录系统进行相关操作 ,如进入“用户管理”修改本人注册的信息、查询本班同学的详细信息、加入校友会等;④信息发布:注册后的校友可以发表相关主题的文章寄语母校。
(2)管理员用户层功能
①用户管理:对已注册用户的用户信息进行维护管理;②新闻管理:对新闻进行添加、修改、删除和发布工作;③教师授权管理:对需要开放权限的教师进行授权管理,授权教师可以查询到学生的基本信息和详细注册信息,未授权教师只能查询学生的基本信息;④校友会审核管理:对提交进入校友会申请的用户进行资格审核,通过后将其正式编入各地区校友会中。
二、软件测试技术的选用
软件的测试就是要在计算机上以各种可能的数据和操作条件对程序进行实验,找出存在的问题并加以修改使之完全符合设计要求的过程。在动态测试中,通常使用白盒测试和黑盒测试,从不同的角度设计测试用例,查找软件代码中的错误。两者各有优缺点,试论如下:
1.白盒测试
白盒测试根据被测程序的逻辑结构设计测试用例,使用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等覆盖标准,力求提高测试覆盖率。
2.黑盒测试
黑盒测试不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。常用于软件确认测试。
在对白盒测试和黑盒测试的优点、缺点、性质等进行比较后(如表1所示),我们决定主要采用黑盒测试的方法。
三、校友录系统软件测试
1.测试流程
根据校友录系统本身的项目特点,我们制定了如下的测试策略:
(1)制定测试需求。通过确定要测试的内容和各自的优先级、重要性使测试设计工作更有目的性,在需求的指导下设计出更多更有效的用例。
(2)测试重点偏向发现系统隐藏的缺陷。以80/20原理为指导,尽量做到在有限的时间里发现尽可能多的缺陷(尤其是严重缺陷)。
(3)测试计划与测试需求制定、测试用例设计同步进行。
(4)先设计再完善。由于测试用例的编写是一个不断完善的过程,在有限的时间里,需要先设计出一整套测试用例,再逐步完善。
系统的测试流程如图2所示。
2.测试类型
在测试过程中,我们采用多种类型的测试,比较全面的对系统进行测试。
3.测试工具
(1)数据验证工具
本次测试使用的数据检索工具为:Aqua Data Studio 4.7,链接后台数据库进行检索,来验证数据的正确性。
(2)压力测试工具
由于本网站是面向网络上的所有用户开发,避免不了会遇到同时在线人数过多而产生的系统压力,所以要进行系统的压力测试,LoadRunner是压力测试用自动化测试工具。
(3)其他工具
在测试文档、和测试用例编写的过程中均用到了Office软件中的Word、Excel等,使用红蜻蜓截图工具对系统进行截图。
4.测试用例设计
(1)测试用例的设计原则
测试用例设计的难点就是如何用较少的测试用例达到较高的覆盖度。校友录系统的测试用例更趋于针对系统功能
原创力文档


文档评论(0)