软件测试过程的研究与应用

被引量 : 0次 | 上传用户:chinalaobi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程,是指软件的整个生命周期,包括需求获取,需求分析,设计,实现,测试,发布和维护等一系列软件开发活动。软件过程模型是过程的一种抽象表现形式,它从理论的角度对过程的各个方面进行描述。在软件开发中大约有30%到40%的软件活动与测试相关,但是在传统的软件过程模型里,测试往往只作为一个阶段放在软件开发的后期,并且被认为是一种事后行为,结果导致很多需求和设计的缺陷累积到项目的末端,一方面造成修改成本的急剧膨胀,另外一方面严重影响软件的发布日期。 本文充分分析了当前几种典型的软件测试模型及其特点,结合EGO项目的实际情况,对原有的测试模型进行了相应的改进。为了充分发挥软件测试在质量保证中的作用,本文主要从下面三个方面改进软件测试过程,提高软件测试效率,缩短软件测试周期: 1.软件过程方面:充分重视静态测试,让测试人员从一开始就介入开发,尽早熟悉客户需求,熟悉系统功能;同时制定测试计划和设计测试用例,使测试人员和开发人员并行工作,尽可能早的发现软件缺陷。 2.人员组织方面:彻底打破开发人员和测试人员分离的现状,开发人员和测试人员“结对工作”,充分发挥各自技术和产品经验的优势,相互审查对方的工作,尽可能早的发现解决系统和测试方面的缺陷,既提高软件软件开发的质量又提高测试的质量。 3.自动化测试框架的使用:提高软件用例的执行效率,解决由于早期介入开发,测试用例大规模的回归运行引起的问题。 通过理论分析和实际项目EGO API的结果表明,基于以上三点软件测试过程的改进能够很好的提高软件测试的效率,缩短软件周期,保证软件质量,降低软件成本。
其他文献
Internet中的信息越来越丰富,使得搜索引擎准确率不高等问题愈发严重。本文对如何利用文本挖掘技术解决Web信息检索中准确率不高等问题进行研究。本文详细阐述了Web文本挖掘
熊胆牛黄胶囊是由熊胆粉、人工牛黄、黄连、薄荷油、麻黄、青黛六味中药组方制备而成,临床对于外感风热或素有内热、及外感风寒(呼吸道病毒感染)有明显疗效,为新药开发提供了临
受Burgess和Etherington的研究启发,本研究通过问卷调查,描述了中国环境下大学英语教师对语法教学及其方法的态度倾向和偏好,旨在回答两个主要问题:1)大学英语教师对语法及语法教
三相异步电动机在工农业生产和日常生活中被广泛应用,然而异步电动机的故障率也居各种电气设备之首。随着电动机保护理论的发展,现在的电动机微机保护系统的功能已经比较完善、
2012年5~7月,宁波市文物考古研究所等对浙江象山县"小白礁Ⅰ号"沉船船体以上遗存进行了正式发掘。船体残长约20.35、宽约7.85米。船体构件主要有龙骨、肋骨、船底板、隔舱板
<正>徐州卫遗址位于徐州市中心彭城广场东侧,西距彭城路100米,北到大同街(图一),为明代徐州卫官署所在地。徐州市博物馆于2004年11月6日至2005年9月对该遗址进行了抢救性考古
无线自组织网络是由一组带有无线收发装置的可移动节点所组成的一个临时性多跳自治系统。作为无需基础设施的网络,无线自组织网络在军事和民用方面都具有广阔的应用前景,是目前
随着社会的进步,直升机越来越广泛地应用于社会各领域。由于直升机静稳定性不好,所以需要设计控制器对其进行增稳和控制,以使系统性能满足特定的指标要求。为了检验所设计的控制
2013年11月至2014年1月,山西省考古研究所等对临汾西赵遗址进行发掘,清理了灰坑、墓葬等遗迹,其中出土墓志的三座唐墓(M2、M17、M45)出土遗物较多,主要有陶瓦当、陶俑、三彩
森林防火分布式数据库系统是建立在地理信息系统基础之上的关系型数据库管理系统,通过多种技术支持和模型的建立实现对数据资源的管理与维护。本文阐述了分布式数据库系统在