毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

ASP.net移动通信公司自助套餐业务网页的设计 第8页

更新时间:2016-10-1:  来源:毕业论文
第6章 调试与分析
软件调试是在软件开发时最后的阶段,是保证软件质量的最重要的手段。软件调试就是指在受到控制的条件下对系统或者应用程序进行的操作并且评价操作结果的过程,所谓的控制条件就是包括正常条件和非正常条件两种条件。在调试过程中应该故意地去使错误的发生,也就是在该出现的时候没有出现或者在不该出现的时候出现了。从本质上来讲,软件调试是进行"探测",在“探测”过程中发现软件的问题所在。
6.1测试的重要性
测试在软件生命周期中占据最重要的地位,在传统的中,软件测试学仅处于运文阶段之前,是在交付于用户使用之前保证软件质量的。近年来,软件工程界一种新的观点产生,即认为在软件生命周期每一阶段中都应该包含测试,从而检验本阶段的开发是否接近所预期的目标,尽早的发现错误并加以修正,如果在早期阶段未进行测试,错误常常会导致在最后成品进行测试时的产生巨大困难。
事实上,对于软件来讲,不论采用什么样技术和什么样方法的进行开发,软件中仍然会出现错误。而采用新的语言、先进的开发方式、完善的开发过程,可以尽可能减少错误的引入,但是绝不可能完全杜绝软件中的错误,这些引入的错误需要在测试过程中来找出。测试是所有软件在开发过程中的重要部分。便在程序设计的那天起测试就一直伴随着。在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把文护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上文护工作相当于二次开发,乃要多次开发,其中必定还包含许多测试工作。
6.2 测试实例的研究与选择
程序测试的主要方法可以分为两大类,白盒测试和黑盒测试。
白盒测试:是一种以程序的内部逻辑结构为依据从而设计测试用例的方法,因而又称为结构测试或玻璃盒测试。这种测试将软件看成一个透明的白盒子,按照程序内部的结构和处理逻辑来选定测试用例,来对软件的逻辑路径及过程进行测试,检查软件与所需求的设计是否相符。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误,因此一般要求测试人员对软件的结构和作用有详细的了解,白盒测试与代码覆盖率密切相关,可以在白盒测试的同时计算出测试的代码覆盖率,保证测试的充分性。当然把100%的代码都测试到几乎不可能的,所以要选择最重要的代码进行白盒测试。
黑盒测试:也称作功能测试,数据驱动测试等,它将待测对象看成是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用。这类测试方法是根据软件的用途和外部特性去查找软件缺陷,并不需要了解程序的内部结构,因此黑盒测试最大的优势在于不依赖代码,而是从实际使用的角度进行测试。
黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。
本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。通过测试达到以下测试目的:
1数据检查:检查外部信息或数据结构是否有(如数据文件)访问错误。
2性能检查:检查性能需求能否得到满足。
3接口检查:检查能否正确地接受信息或输出信息。
4功能检查:检查功能是否争取,是否遗漏或实现不了应该实现的功能等。
5初始化、终止检查:检查是否能进行正确地初始化或终止。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

ASP.net移动通信公司自助套餐业务网页的设计 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。