background image

原则:

1 单元测试越早进行越好 2 单元测试应该依据《软件详细设计规格说明》进行。3 对于

修改过的代码应该重做单元测试,保证对已发现错误的修改没有引入新的错误。

4 当测试用

例的测试结果与设计规格说明上的预期结果不一致时,测试人员应如实记录实际的测试结
果。

5 单元测试应注意选择好被测试软件单元的大小。5 单元测试应注意选择好被测试软件单

元的大小

6 一个完整的单元测试说明应该包含正面测试和负面测试 7 注意使用单元测试工

具。
集成测试: 将经过单元测试的模块按设计要求把它们连接起来,组成所规定的软件系统的
过程称

“集成”。集成测试是单元测试的逻辑扩展,它的最简单的形式是将两个已经测试过的

单元组合成一个组件,并测试它们之间的接口。多采用黑盒测试,适当辅以白盒测试技术。
原则 :

1 所有公共接口都要被测试到 2 关键模块必须进行充分的测试 3 集成测试应当按一

定的层次进行

4 集成测试的策略选择应当综合考虑质量、成本和进度之间的关系 5 集成测试

应当尽早开始,并已总体设计为基础

6 在模块与接口的划分上,测试人员应当和开发人员

进行充分的沟通

7 当接口发生修改时,涉及的相关接口必须进行再测试 8 测试执行结果应

当如实的记录。
1 非增量式集成测试:(采用一步到位的方法来进行测试,即对所有模块进行个别的单元
测试后,按程序结构图将各模块连接起来,把连接后的程序当做一个整体进行测试)
2 增量式集成测试:单元的集成是逐步实现的,集成测试是逐步完成。自顶向下增量式集
成测试和自底向上增量式集成测试。
几种集成测试实施方案的比较:
1 非增量式集成测试模式是先分散测试,然后集中起来再一次完成集成测试,
2 自顶向下测试的主要优点在于它可以自然的做到逐步求精,一开始便能让测试者看到系
统的框架
3 自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有
向的非环状图,生成测试数据也没有困难
4 三明治集成测试采用自顶向下,自底向上集成相结合的方式,并采取持续集成的策略,
有助于尽早发现缺陷,也有利于提高工作效率。
5 核心系统先行集成测试能保证一些重要功能和服务的实现,对于快速软件开发很有效果。
系统测试:指将通过集成测试的软件系统,作为计算机系统的一个 重 要组成部 分,
与计算机硬件,外设, 某些支撑 软件的系统等其他系统元素 组合在一起所进行的测
试,目的在于通过与系统的需求定 义作比较,发现软件与系统定义不符合或矛盾的
地方。完全采用黑盒测试技术
验收测试: 在软件开发结束后,用户对软件产品投入实际应用以前,进行的最后一次质量
检验活动。回答开发的软件产品是否符合预期的各项要求以及用户能否接受的问题。主要是
验证软件功能的正确性和需求的符合性。
软件研发阶段的单元测试,集成测试,系统测试的目的是发现软件错误,将软件缺陷排除
在交付客户以前,而验收测试需要客户共同参与,是旨在确认软件符合需求规格的验证活
动。
α 测试是在软件开发公司内模拟软件系统的运行环境下的一种验收测试,即软件开发公司
组织内部人员,模拟各类用户行为对即将面市的软件产品进行测试,试图发现并修改。
关键:尽可能逼真地模拟实际运行环境和用户对软件产品的操作,并尽最大努力涵盖所有
可能的用户操作方式。
β 版本是经过 α 测试调整的软件产品,β 测试是指软件开发公司组织各方面的典型用户在
日常工作中实际使用

β 版本,并要求用户报告异常情况,提出批评意见,一般包括功能性,

安全可靠性,易用性,可扩充性,兼容性,效率,资源占用率,用户文档等方面,然后软