您的位置:首页 > 其它

软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动

2015-10-26 17:43 363 查看
(1) 软件生存周期:开发文档下载

软件生命周期一般包括以下阶段:软件计划与可行性研究(问题定义、可行性研究)、需求分析、软件设计(概要设计与详细设计)、编码、软件测试、运行与维护

(2) 软件测试的技术与过程

基本的软件测试的过程包括以下阶段:测试设计、测试自动化、测试执行、测试评估测试设计:

其他活动:

1) 测试管理:制定策略,组织团队,开发之间的接口,选择测试规则,决定所需要的自动化程度

2) 测试维护:保存测试用例以供软件衍化时的复用,需要测试设计人员和自动化人员的合作,决定何时整理测试套件既需要策略又需要技巧,测试必须纳入配置管理

3) 测试文档:需要各方参与,每个测试都需记录“为什么要这么做”—规则和满足测试需求或者人工设计的测试基本原理,保证整个过程可追溯,在自动化的测试中做记录

(3) 持续的软件测试

不同级别的测试:

1) 单元测试: 单独测试每一个单元(方法)

2) 模块测试: 测试每一个类、文件、模块或组件

3) 集成测试: 测试各个模块如何交互

4) 系统测试: 测试系统的总体功能性

5) 验收测试: 这个软件是否能够被用户所接受

测试活动:

1) 软件需求:定义测试目标(规则)、定义计划

2) 测试分析:设计系统测试、设计验收测试、设计可用性测试(如果合适的话)

3) 测试方案设计:将系统测试具体化、制定集成测试和单元测试的计划、获取测试的支持工具

4)单元与集成测试跟踪:协助开发进行单元测试开发

5) 测试用例开发与评审:创建测试用例、当单元构成完成后运行测试、进行测试用例评审

6) 测试执行:运行系统测试、验收测试、可用性测试

7) 反馈和维护:收集用户的问题、进行回归测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: