优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于Java动态特性的程序测试与缺陷分析

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘要 随着信息化的到来,管理系统越来越多,然而软件的维护量和维护成本每年都再成递增上升。很多软件都是由缺陷性维护造成的,因此,引发了软件危机。迫切需要一种软件缺陷分析系统,帮助找出软件中的漏洞和不足,加以修正,提高软件质量,减低维护量。因此,软件的缺陷分析系统就成了必不可少得工具。 本设计针对程序中得缺陷BUG进行分析,采用JAVA开发工具,使用ECLIPSE3.6为开发工具,对JAVA重的编程的动态性进行分析设计,对程序中采用用例进行测试,对程序中得缺陷问题进行了跟踪和记录。通过对缺陷的记录和分析,提供了改进软件缺陷的方向,保证了软件的质量及过程改进。通过软件缺陷的管理使件生命周期中获取、管理、沟通任何变更请求的过程,确保发现的问题如需求或者缺陷被跟踪管理而不丢失。 软件缺陷分析方法与步骤 软件缺陷的产生需要追求到原始需求随着开发进展,缺陷不断泄漏和放大;需不断评审,减少泄漏。 从需求分析开始要采用正确的规格说明和错误的规格说明,考虑缺陷可能带来的影响,在设计阶段要正确的设计和对错误说明的设计,根据设计的缺陷进行建立测试的用例。在编码阶段:对错误设计的编码和对错误说明的编码,并在编码中加入输出控制信息和记录日志信息的文件功能。测试阶段:采用更多的测试用例,边缘分析测试方法,功能性测试和性能测试等正确的功能,对可能存在的可改正的缺陷和不可改正的缺陷、潜伏的缺陷的测试,采用语句覆盖和条件覆盖的方法进行测试。 除此以外,采用以下软件质量改进的方法来进行减少缺陷。采用CMMI第二级(管理级)的软件组织中,软件项目会从自身的需要出发,制定本项目的缺陷管理过程。一个完备的软件缺陷管理过程通常包括如下几个方面:   (1)提交缺陷   (2)分析和定位缺陷   (3)提请修改相应的软件   (4)修改相应的软件   (5)验证修改   项目组会完整地记录开发过程中的缺陷,监控缺陷的修改过程,并验证修改缺陷的结果。