·测试设计:完成单元测试方案; ·测试实现:完成单元测试用例、单元测试规程、单元测试脚本及数据文件; ·测试执行:执行单元测试用例,修改发现的问题并进行回归测试,提交单元测试报告。 7 2.1.2 集成测试 1.集成测试的目的:确保各组件组合在一起后能够按照既定意图写作运行, 并确保增量的行为正确(属于灰盒测试) 1)验证接口是否与设计相符 2)发现设计和需求中存在的错误 2.集成测试关注的重点:单元间的接口、集成后的功能 3.集成测试的层次:模块内集成、子系统内集成、子系统间集成 4.集成测试策略: 1)大爆炸集成 2)自顶向下集成 3)自底向上集成 4)三明治(混合式)集成 5)基干集成 6)分层集成 7)基于功能的集成 8)基于消息的集成 9)基于进度的集成 10) 基于风险的集成 2.1.3 系统测试( System Testing ): 系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方。 1.系统测试目的: 1)通过与需求做比较,发现与系统定义不符合或与之矛盾的地方 2) 系统测试的用例应根据需求分析说明书来设计,并在实际使用环境下运行 2.系统测试对象 1)软硬件集合在一起的系统 2)验证时应尽可能模拟实际的运行环境与条件 3. 系统测试常用类型:功能、性能、压力、容量、安全性、 GUI 、可用性、安装、配置、异常(恢复性) 、备份、健壮性、文档、在线帮助、网络、稳定性测试 2.2 测试方法的选择: 同行评审的概念:同行评分是一种依据程序整体质量,可维护性、可扩展性、易用性和清晰性对匿名的程序进行技术评价的技术。改技术的目的