资料介绍
软件测试基础知识 Software Engineering
Shanghai Jiao Tong University
软件工程 Module7: 软件测试
上海交通大学计算机系
软件测试
测试的概念和测试生命周期 测试用例设计
黑盒测试 白盒测试
测试策略和测试过程
Software Engineering
2
沈备军
7-1
Software Engineering
质量保证的活动内容
软件测试 控制:软件配置…
方法:设计、编码…
评审:计划与开发
Software Engineering
3
沈备军
测试的基本概念
测试(testing)的目的与任务
目的:发现程序的错误 任务:通过执行程序,暴露潜在的错误 成功的测试:发现了未曾发现的错误
调试(debugging)的目的与任务
目的:定位和纠正错误 任务:消除软件故障,保证程序的可靠运行
Software Engineering
4
沈备军
7-2
Software Engineering
测试的原则
原则一:穷尽测试是不可能的 原则二:测试工作具有创造性和挑战性 原则三:测试旨在发现存在的缺陷 原则四:测试是有风险的 原则五:测试需要有计划性 原则六:测试需要有独立性
Software Engineering
5
沈备军
测试生存周期
测试计划
测试条件、资源、进度
测试设计
测试开发(设计脚本、桩和驱动模块等)
设计测试用例(确定怎么测试)
测试开发 测试执行 测试评估
建立测试环境,运行被测程序,执行测试
将测试结果与期 望结果进行比较
测试计划、测试设计和测试开发在软件开发完成前进行 测试执行只能在软件开发完成后进行
Software Engineering
6
沈备军
7-3
Software Engin