又称大爆炸测试、一次性集成。首先对每个模块分别进行模块测试,然后将所有模块集成起来在一起进行测试,最终得到要求的软件系统。
集成测试详解
4
增量式集成测试策略
特点:
将程序分成小的部分进行构造和测试;
优点:
1错误容易分离和修正;
2接口容易进行彻底测试;
缺点:
会有额外开销,但能大大减少发现和修正错误的时间。
三种增量集成测试:
自顶向下集成;
自底向上集成;
混合式集成。
5
自顶向下
集成测试详解
集成测试详解
6
自底向上集成测试策略
集成顺序:
从具有最少依赖性的底层原子模块开始,按照由底向上的顺序构造系统并进行集成测试
原子模块->造件(Build)->应用软件系统
集成测试详解
集成测试详解
7
自顶向下与自底向上集成测试策略优缺点
集成测试详解
8
基干测试
基干测试(Backbone Integration)结合了自顶向下、自底向上和一次性集成的方法。
步骤:
Step1:用程序桩独立测试上层模块;
Step2:用驱动器独立测试低层模块;
Step3:集成时对中间层进行测试;
注意事项:首先要识别支持应用控制的构件、基干和应用子系统,测试的顺序基于此分析。
9
三明治集成测试
三明治集成(Sandwich Integration)是基干集成测试的一种相关样式,提倡自顶向下和自底向上的结合,最后的配置在中间汇合。
集成测试详解
END
其它集成测试策略
层次集成
客户/服务器集成
分布服务集成
高频集成
END
集成测试总结
1
集成测试是一个必要的测试阶段:
从将两个组件集成到一起开始,到所有系统组件在一起运行位置的所有测试活动,都是集成测试阶段的一部分
集成测试是一种测试类型:
集成测试测试组件间的接口
集成测试不应被淡化:
集成测试能减少系统测试阶段的缺陷这不是两个类别,对于桌面型数据库产品,如Access,数据库服务器和数据库的概念是很模糊的。严格来讲,桌面型数据库产品更应该归纳为数据库的范畴,其DBMS系统是非常简单的,而且DBMS系统和数据库是不能分离的,必须物理上在同一台计算机。对于SQL Server、Oracle或者DB2这样的大型数据库产品来讲,归纳为数据库服务器的概念更贴切一些。因为这些数据库产品其DBMS系统非常复杂,而且可以和数据库分离,即单独安装在物理上不同的计算机上。
目前市面上有很多数据库产品,这些数据库产品可以分为两大类如下:
1.桌面型数据库
Access 2000(2003)、Visual FoxPro 60(70、80)、Excel 2000(2003)等小型数据库产品被称为桌面关系型数据库系统,其主要特点包括:
— 广泛应用在单机环境;
— 计算机 *** 作系统为桌面型 *** 作系统,如Windows 98/XP系统等;
— 不提供或仅仅提供有限的网络应用功能;
— 没有或仅有较弱的安全方案;
— 开发的数据库应用系统主要目的是日常小型办公需要;
— 提供的是较弱的数据库管理和较强的前端开发工具,开发工具与数据库集成为一体,既是数据库管理工具,同时又是数据库应用开发的前端工具,如在Visual FoxPro 60里就集成了应用开发工具,在Access 2000和2003里集成了脚本语言;
— 侧重于可 *** 作性、易开发和简单管理等方面。
问题:桌面型数据库是不是就不能用于网络环境呢?当然不是。如果你的数据库系统并发的用户数很少,对安全性的要求也不是很高,那么桌面型数据库的性价比就会很高,开发的成本会很低,而且管理很简单。现在还有很多小型网站的后台数据库就是Access 2000(2003)。
2.网络数据库
以SQL Server 2005为代表的网络关系型数据库系统与传统意义上桌面关系型数据库系统相比较,具有以下主要特点。
— 需要网络 *** 作系统支持,包括Windows NT Server,Windows Server 2000,Windows Server 2003,Linux Server,UNIX,Solaris等。
— 数据库系统管理工具、前端开发工具和后台数据库是可以分离的,通常我们所说的网络数据库管理系统指的是管理工具和后台数据库的总和。
— 具有强大的网络功能和分布式功能,可以根据软硬件和网络环境的不同组合成各种工作模式。
— 技术先进,支持超大规模的数据库技术、并行查询、多线程服务器等。
— 提供完备的数据安全性方案,提供完善的数据库备份和恢复手段。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)