基于测试驱动的软件测试管理系统的研究 优秀专业论文.docx
《基于测试驱动的软件测试管理系统的研究 优秀专业论文.docx》由会员分享,可在线阅读,更多相关《基于测试驱动的软件测试管理系统的研究 优秀专业论文.docx(59页珍藏版)》请在第一文库网上搜索。
1、基于测试驱动的软件测试管理系统的研究摘要本文主要讲述了测试驱动开发(TDD)的理念和相关理论,并结合工程实际开发,从数据库服务层和GUI图形用户界面两个方面,阐明了如何进行测试设计。本文首先介绍了软件测试的基本概念和理论,之后着重介绍了驱动开发的理论和发展状况。对于软件测试管理系统进行了较为详细的需求分析,结合系统开发的实际,提出了保证系统质量的测试驱动开发方法。在对测试驱动开发进行了介绍之后,从系统的数据服务层和GUI图形用户界面两大部分,举例讲述了如何使用测试驱动开发方法进行测试设计和编码的工作过程。最后针对本系统的应用,讨论了使用TDD方法上进行扩展和完善的方法以及一些重要的技术难点。文
2、章探讨了本课题在相关热点领域进行深入研究的可能性。关键词:软件测试,测试驱动开发,数据库服务层,GUIAbstractThis thesis introduces Development (TDD) idea of drive and relevance theory, havedeveloped with a view of and project reality ,and the design of test of data access layer and GUI,which are two import parts of Testing Management System.This t
3、hesis describes the basic concepts and theories of software test at first. And then, itdescribes the theories of TDD. After it introduces the system structure and requirement analysis,it brings forward a new development method-Test-Drive Development. Also this thesis givessome typical examples of ho
4、w to design test of data access layer and GUI in detail.In the end, this thesis discusses some important technique methods of TDD to expand thissystem. The prospect of implementing these new ideas and methodologies is also discussed.Keywords: software testing; Test-Drive Development (TDD); data acce
5、ss layer; GUI摘要1Abstract11绪论11.1 软件测试的基本概念11.2 测试驱动研究过程21.3 测试的局限性31.4 研究内容41.5 文章结构52软件测试52.1 软件测试的方法52.2 面向对象的软件测试72.3 软件测试的历史与发展现状102.4 敏捷开发过程与极限编程123测试驱动研究183.1 测试用例生成与测试驱动193.2 研究现状213.3 测试驱动开发解析214软件测试管理系统的设计244.1 系统需求分析244.2 系统体系结构244.3 系统功能概述254.4 系统特征及运行平台275用测试驱动方法开发系统285.1 测试驱动开发的步骤285.2
6、测试框架295.3 实现技术和开发平台306数据服务层测试设计316.1 系统数据库概述316.2 测试设计步骤336.3 数据库连接测试设计346.4 测试基类的实现347 GUI(图形用户接口)测试设计367.1 客户端概述377.2 GUI测试设计398结语39参考文献41X绪论信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们关注的焦点。目前,计算机已经广泛应用于银行、证券、工业控制、医疗、交通、航空、航天等领域。在这些应用领域中,软件质量往往关系到人民生命财产和生态环境的安危,一旦软件发生故障,就可能造成灾难性的后果。因此,人们对于软件质量重视程度越来越高
7、,设计人员和使用人员希望在将软件系统投入运行之前,能得到系统正确性的保证。这就使得以软件测试为中心的软件质量保障技术在软件生产实践中得到了迅速的发展,测试在软件开发中的地位越来越重要。因此软件测试作为软件开发过程的重要环节,是保证和提高软件质量和可靠性的重要手段。1.1软件测试的基本概念1983年IEEE提出的软件工程标准术语中给出的软件测试的定义:”使用人工或自动手段来运行或测试某个系统的过程,其目的在于检查它是否满足规定的需求或是弄清预期结果与实际结果之间的差别”。定义包含了两个方面的含义,一是是否满足规定的需求,二是是否有差别。如果有差别,说明设计或实现中存在故障,自然不满足规定的需求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于测试驱动的软件测试管理系统的研究 优秀专业论文 基于 测试 驱动 软件 管理 系统 研究 优秀 专业 论文
