【教案】北大测试全套课件和教案17

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【关键字】教案
《软件测试基础》授课教案
授课内容:第六章集成尝试和系统尝试
授课课次:第17次课
授课时数:2学时授课日期: 上课教室:
目的与要求:
通过课堂教学,使学生了解系统尝试的基本内容,掌握压力尝试、容量尝试和性能尝试,了解安全性尝试、可靠性尝试和容错性尝试。

掌握回归尝试。

教学重点:
1.压力尝试、容量尝试和性能尝试
2.安全性尝试、可靠性尝试和容错性尝试
教学难点:
容错性尝试方法
教学方式:
1.运用《软件尝试技术》课件进行课堂讲授,加深对系统尝试内容的理解;
2.联系国内软件尝试的现状,进行课堂讨论。

教学内容:
1.系统尝试的基本内容
2.压力尝试、容量尝试和性能尝试
3.安全性尝试、可靠性尝试和容错性尝试
4.回归尝试
内容提要及时间分配:
1、系统尝试的基本内容(20分钟)
◆压力尝试
◆容量尝试
◆性能尝试
◆安全尝试
◆容错尝试
2、回归尝试(25分钟)
◆回归尝试的目的
◆回归尝试的方法
◆回归尝试的组织和实施
3、压力尝试、容量尝试和性能尝试(20分钟)
◆压力尝试
◆容量尝试
◆性能尝试
4、安全性尝试、可靠性尝试和容错性尝试(20分钟)
◆安全性尝试
◆可靠性尝试
◆性能尝试
5、课后小结和布置作业(5分钟)
教学参考书:
1.软件尝试方法和技术朱少民清华大学出版社
2.软件尝试 Ron Patton 机械工业
出版社
3.软件尝试教程贺平电子工业出版社
讨论与思考:
1.为什么要进行系统尝试?
作业:
1.系统尝试包含哪些内容?
复问题目:
教学
6.3 系统尝试
引言:
系统尝试是将经过集成尝试后的软件,作为计算机系统的一个部分,与计算机硬件、某些支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的尝试来发现软件的潜在问题,保证系统的运行。

6.3.1 系统测试的内容
一、压力测试(stress test)
二、容量测试(capacity test)
三、性能测试(performance test)
四、安全测试(security test)
五、容错测试(recovery test)
6.3.2回归测试
•1、回归测试的目的:在程序有修改的情况下保证原有功能正常的一种测试策略和方法;
•2、回归测试的方法:再测全部测试用例、基于风险的选择测试、基于操作剖面选择测试、再测试修改的部分;
•3、回归测试的组织和实施。

•识别出软件中被修改的部分。

•从原基线测试用例库T中,排除所有不再适用的测试用例,确定那些对新的软件版本依然有用的测试用例,建立一个新的基线测试用例库T0。

•依据一定的策略从T0中选择测试用例测试被修改的软件。

•如果回归测试包不能达到所需的覆盖要求,必须补充新的测试用例使覆盖达到规定的要求,生成新的测试用例库T1。

用T1执行修改后的软件。

6.4 压力测试、容量测试和性能测试
引言:
三种测试虽然测试目的有所不同,但手段和方法在一定程度上比较相似,通常会使用特定测试工具来进行模拟测试。

6.4.1 压力测试
压力测试是在一种需要反常数量、频率或资源的方式下,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性能瓶颈。

包括:
测试压力估算
测试环境准备
问题分析
累积效应
压力测试用例
•通过测试预先分析出反映软件系统应用特征的某项指标极限值。

6.4.3性能测试
性能测试用例
引言:安全性测试、可靠性测试和容错性测试的测试目的不同,其手段和方法也不相同,但都属于系统测试的范畴,有一定的联系。

6.5.1安全性测试
•两种级别的安全性
–应用程序级别和系统级别;
•2、测试目标
•3、测试范围
•4、测试标准
信息安全性测试用例
6.5.2可靠性测试
•可靠性(reliability)是产品在规定的条件下和规定的时间内完成规定功能的能力。

–可靠性测试方法
–可靠性测试结果的评估
可靠性测试用例
6.5.3容错性测试
•容错性测试是检查软件在异常条件下自身是否具有防护性的措施或者某种灾难性恢复的手段,包括:
–故障转移与数据恢复
–测试目标
–测试范围
–完成标准
–需考虑的特殊事项
此文档是由网络收集并进行重新排版整理.word可编辑版本!。

相关文档
最新文档