第一章概论 第一章概论 本章简要介绍本文的研究领域——软件测试的发展现状,并阐述本文的研究课题及意义。 1.1软件测试概述 软件测试作为软件工程的一部分,随着软件的产业化运作应运而生。在技术 进步和需求推动的作用下,软件测试逐步形成了独立的理论体系与技术框架。 11.1软件测试的发展与现状 20世纪60年代,软件测试仅仅是“证明程序正确性"的一项活动,没有专 业的测试理论与技能。 70年代中,随着“软件工程”概念的提出,测试理论与测试技术进入了创立、 发展和探索阶段。 80年代,随着计算机进入Pc时代,软件规模呈指数级增长,软件测试分离 并形成了独立的岗位,测试技术和理论也有了质的飞跃。业界形成了公认的经典 测试理论,构成了现有软件测试理论的基本框架。 90年代中期以后,随着互联网的普及和计算机软件向网络模式的迁移,软件 变得更为复杂。软件测试从单纯的技术环节演变为一个需要完整理论体系和系统 的工程。 直至今天,软件测试作为保证软件质量和可靠性的重要手段日益受到重视, 在软件开发周期中所占比例也日益增大。在软件业较为发达的国家,软件测试已 成为软件开发的一个有机组成部分。在一些视质量为第一要素的项目中,软件测 试成本甚至会超过开发成本。 测试技术方面,逐渐形成了一套被广泛接受和应用的测试理念与技术,如: 黑盒测试、白盒测试、单元测试、集成测试、系统测试、性能测试、自动化测试 测试过程形成了成熟的理论与体系模型,常见的有如下四种:1.与软件工程瀑布模型一一对应,一脉相承的V模型,如图1-1所示。在V 模型中,测试工作一环紧扣一环,依次进行。 复杂T作流软件自动化测试方法的研究