软件测试在校务管理系统项目中实施.docVIP

软件测试在校务管理系统项目中实施.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试在校务管理系统项目中实施

软件测试在校务管理系统项目中实施   摘 要:软件测试是软件质量保障的重要手段,测试在软件开发项目中所占的比重不断增加。本文结合中山大学校务管理系统建设的实践,就合作开发模式下的校务管理系统建设中可能出现的质量问题进行了探讨,并且在现有软件测试模型的基础上,对如何在项目建设过程中有效地实施测试作了详细阐述。   关键词:软件测试 校务管理系统 合作开发模式   中图分类号:TP311 文献标识码:A 文章编号:1673-8454(2008)19-0064-03      中山大学管理信息系统的建设从20世纪80年代起步,历经20多年发展,具备一定的基础,如财务、教务、设备管理系统等均得到了很好的应用。但一直以来,学校管理信息系统均为面向部门的局部开发,没有共享的应用架构和共享的技术架构。随着教育改革的不断深化和信息与网络技术的不断发展,这种状况已无法满足学校发展的需要,学校于2002年正式启动了数字化校园建设之校务管理系统一期项目,提出了“五个统一”实施原则,即统一数据库、统一标准、统一开发平台、统一用户管理、统一门户。[1] 建设目标是:在“五个统一”理念指导下,建设基于全局数据共享的校务管理系统,为学校运作的流程化、规范化,资源的规划化和优化配置提供一个载体,从整体上提升学校业务管理和行政决策的科学化水平,在管理水平和服务能力方面都有一个更迅速的发展。   中山大学校务管理系统的一期建设是采用合作开发的模式:在前期需求调研阶段,由学校成立校务管理系统实施小组,负责全校各部门业务需求的调研并形成总体需求文档,在总体需求确定后,通过与软件开发商的合作,完成系统的设计、实施、测试、上线。整个校务管理系统涉及了全校各个业务部门和院系,业务复杂程度高,流程整合难度大,因此,实施有效的测试成为保障校务管理系统成功的重要手段。      一、软件测试模型      软件测试是软件质量保证的一种诉求,是质量保证过程中所依赖的主要活动之一。质量保证的结果,在很大程度上依赖于软件测试的开展以及执行的结果。软件测试应该贯穿于整个软件开发生命周期、对软件产品进行验证和确认,其目的是尽快尽早地发现在软件产品中存在的各种问题以及与用户需求不一致的地方。[2]   常见的软件测试模型包括V模型、W模型、H模型、X模型和前置模型,其中V模型、W模型、H模型又是普遍被采用的模型。图1就是W模型的示意图:   W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地、全面地发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。[3]   从W模型中抽象出来的理念是“尽早测试”,即测试并不是在代码编写完成之后才开展的工作,测试与开发是两个相互依存的、并行的过程,测试活动在开发活动的前期已经开展。软件测试的活动过程,包括如下几个部分:   (1)制定测试计划――收集和组织测试计划信息,并且创建测试计划,测试计划需要包括:确定测试需求;制定测试策略;建立测试通过准则;确定资源和进度。   (2)测试设计――为每一个测试需求确定测试用例集,并且确定执行测试用例的测试过程。   (3)开发测试工具和脚本――使用各种测试工具创建、开发、调试测试脚本。   (4)执行测试――执行单元测试、集成测试、系统测试、验收测试。   (5)生成测试结果和报告――记录测试过程和结果,生成测试报告。      二、合作开发模式下软件测试的重要性      由于采用的是合作开发模式,软件测试对于学校方面显得更为重要,这主要体现在以下几个方面:   (1)在合作开发模式下,软件的详细设计、编码都是开发商负责完成,虽然开发商有测试部门进行单元测试和集成测试,但校务管理系统的业务和流程复杂程度高,涉及跨部门的应用需要完善的系统测试,此外,界面测试是与业务人员密切相关的,是软件开发商难于测试的部分。因此系统测试和验收测试就必须以学校方面为主导,开发商配合的模式进行。   (2)由于各种原因,譬如工期、成本等因素,软件开发商在测试方面投入的力量偏少,而且软件开发商在业务熟悉程度上也与最终用户有一定的距离,他们的测试偏重于查找程序的缺陷,而对业务流程和系统交互等的测试有所欠缺,从而造成软件质量在一定程度上的下降。   (3)软件开发商出于他们的利益所在,对系统所做的测试有可能存在不完善的地方,如果盲目相信开发商的测试结果,可能会使学校的利益受到损失。      三、软件测试在校务管理系统中的实施   

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档