吼吼哈哈 发表于 2013-9-14 22:49:14

测试对软件项目的改善与推进

本帖最后由 吼吼哈哈 于 2013-9-14 23:08 编辑

最近帮助一个研究生的同学写硕士毕业论文,说来惭愧,我一个本科生给研究生写硕士学位论文,心里着实没底,不过,抱着自认为对测试的略有了解的自信,针对论文的标题《测试对软件项目的改善与推进》写了几页,现摘要几段,让大家拍砖。。

    正文开始:


    由最简单原始的瀑布模型,到改进优化后的V模型,再到改良版的W模型,甚至到前沿的H模型,软件系统研发流程在经历着一轮轮变革与发展,而随着软件系统项目不断扩大化、复杂化,软件测试在整个软件研发流程中的重要性显得尤为突出。
        调研数据显示,作为软件研发流程中的质量卫士,软件测试的存在,可发现隐藏在系统75%的缺陷,提高用户整体体验度,降低系统的使用风险,。
        针对当前此集成项目,综合评估,软件测试对此项目的重要意义有以下几点:
1.        发现软件系统中的错误。
        发现错误是软件测试最基本的存在意义,在软件研发的过程中,由于开发人员的逻辑错误或代码错误等一些主客观原因,会在研发的过程中遗留下缺陷,在测试的过程中,发现并修复这些缺陷是测试存在的基本意义。
2.        验证满足需求规格说明书的系统功能
        依据需求规格说明书,执行测试用例逐一验证系统功能点是否已满足需求规格说明书中描述功能,在研发环节中,测试的宗旨是尊重需求文档,并严格按照需求文档中所描述的功能验证系统的实现。
3.        及早发现潜伏在系统中的软件缺陷
        随着国内对软件质量认识的关注与提高,在逐步改进的软件研发模型中,软件测试已由后期介入的测试验收阶段,提前到需求分析阶段,调研数据表明,及早发现潜伏在系统中的软件缺陷,能大大降低缺陷的修复成本,节省软件项目研发预算。
4.        测试过程不断优化改进
       目前国际上软件研发过程模型相对较多,但对于软件测试流程的改进却相对较少,从软件测试角度分析,测试过程改进包括测试成熟度模型、系统化测试评估、关键测试过程及测试过程改进等。不同的测试模型有不同的优缺点,针对具体项目选择确定具体的测试过程改进,通过不断的优化测试过程,大大提高测试的效率,及早发现更多隐藏的缺陷或功能残缺,在尽可能早的阶段修复相应的缺陷,大大节省软件项目的预算开支,同时,也有利于项目进度的控制,对项目的顺利开展及成功上线有着重要意义。
5.      提升系统优越性
      通过对软件系统的持续改进型测试,发现了软件系统中存在的潜在缺陷,提高系统稳定性、兼容性、健壮性,加强软件系统的实用性,提高用户的体验度,对软件系统的质量控制具有重要意义。
页: [1]
查看完整版本: 测试对软件项目的改善与推进