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

(1) 软件生存周期:开发文档下载
软件生命周期一般包括以下阶段:软件计划与可行性研究(问题定义、可行性研究)、需求分析、软件设计(概要设计与详细设计)、编码、软件测试、运行与维护
(2) 软件测试的技术与过程
基本的软件测试的过程包括以下阶段:测试设计、测试自动化、测试执行、测试评估测试设计:
其他活动:
1) 测试管理:制定策略,组织团队,开发之间的接口,选择测试规则,决定所需要的自动化程度
2) 测试维护:保存测试用例以供软件衍化时的复用,需要测试设计人员和自动化人员的合作,决定何时整理测试套件既需要策略又需要技巧,测试必须纳入配置管理
3) 测试文档:需要各方参与,每个测试都需记录“为什么要这么做”—规则和满足测试需求或者人工设计的测试基本原理,保证整个过程可追溯,在自动化的测试中做记录
(3) 持续的软件测试
不同级别的测试:
1) 单元测试: 单独测试每一个单元(方法)
2) 模块测试: 测试每一个类、文件、模块或组件
3) 集成测试: 测试各个模块如何交互
4) 系统测试: 测试系统的总体功能性
5) 验收测试: 这个软件是否能够被用户所接受
测试活动:
1) 软件需求:定义测试目标(规则)、定义计划
2) 测试分析:设计系统测试、设计验收测试、设计可用性测试(如果合适的话)
3) 测试方案设计:将系统测试具体化、制定集成测试和单元测试的计划、获取测试的支持工具
4)单元与集成测试跟踪:协助开发进行单元测试开发
5) 测试用例开发与评审:创建测试用例、当单元构成完成后运行测试、进行测试用例评审
6) 测试执行:运行系统测试、验收测试、可用性测试
7) 反馈和维护:收集用户的问题、进行回归测试
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值