《移动应用测试》本科教案.docx
- 文档编号:23775504
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:36
- 大小:53.07KB
《移动应用测试》本科教案.docx
《《移动应用测试》本科教案.docx》由会员分享,可在线阅读,更多相关《《移动应用测试》本科教案.docx(36页珍藏版)》请在冰豆网上搜索。
《移动应用测试》本科教案
成都东软学院
计算机科学与技术 系(部)
《移动应用测试》课程/项目教案
(指导性纲要Ver1.0版本——试行)
专业教育管理团队
软件工程团队
课程类别/项目级别
课程类别:
公共基础课【】公共选修课【】专业选修课【】
学科基础课【】专业课【√】专业主干课【】
核心专业主干课【】支柱性核心专业主干课【】
项目级别:
一级项目【】 二级项目【】
授课专业
移动互联
学生层次
本科【√】专科【】
课程负责人
专业教师
唐远涛
素质教师
课内学时
总学时:
64 周学时:
4 总学分:
4
理论学时:
32 实践学时:
32
课外学时及
内容设计
合作学习
学时及内容安排:
包括校内与校外
学时:
分组讨论【】分组练习【】其它:
自主学习
学时及内容安排:
包括校内与校外
学时:
预习/复习【】课后作业【】其它:
授课时间
2013 -2014 学年 第1 学期 第 1 周至第 16 周
先修课程/项目
Android移动应用开发
后续课程/项目
面向对象系统分析与设计
教学资源
教材及参考资料:
《软件测试技术基础》陈文滨等,清华大学出版社,2008年7月印刷,2012年重印
《软件测试》,赵瑞莲,北京,高等教育出版社,2008年7月印刷,2010年重印
《软件测试基础教程》,(德)AndreasSpillner,人民邮电出版社,2003年7月印刷
《软件测试(原书第二版)》,(美)RonPatter著,机械工业出版社,2008年印刷
其他教学资源:
包括教学指导书、案例集、习题集、多媒体课件、网站等,为教学的有效开展而提供的教学内容相关的资源。
教学相关材料,ftp:
//cs.nsu.edu.cd
教学环境
简要说明课程/项目课内及课外教学的环境设计,包括课堂环境、实践环境(校内外实验、实训、实习、见习等环境)、网络环境等教学环境的安排与设计等。
单元教 案 首 页
单元
CU
(1)
学时
2
周次
第1教学周第1次课
教学环境设计与组织安排
本单元以教师讲授与学生自学相结合
单元名称
课程介绍与职涯规划
单元项目名称
无
教学目标及达成度
理论知识
行业介绍、专业介绍、课程介绍
专业技能
检索、整理资料,资料内容提炼、归纳
职业道德
认真、负责、仔细、严谨、缜密、逻辑性强
教学重点难点
重点:
1.软件测试行业现状
2.课程介绍
3.软件测试与职业发展
4.课程考核
难点:
1.软件测试行业现状
2.课程介绍
3.软件测试与职业发展
教学方法手段媒介
教学方法:
讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。
教学手段:
使用PPT进行课堂讲解。
教学媒介:
教科书、板书、幻灯片
教学组织方式
讲解、讲评相结合
♦以引导学生查询相关资料,得出结论;
♦抽查学生作业完成情况;
♦讲评并给出下次课内容。
实践环节
课内实践环节:
无
课外实践环节:
查资料,完成课后任务。
教 学 设 计
【教学进程安排】
一、主要内容设计
这是第一次课,主要内容如下:
1.新学期致辞(15m)
1)一年之计在于春
2)没有规矩不成方圆
3)机会只青睐有准备的人
2.课程介绍(45m)
1)软件测试行业现状
中国IT人才缺口超过100万名,其中30万名以上为软件测试人才。
作为工业化产品质量的“把门”者,软件测试工程师也就成为软件开发企业必不可少的技术人才。
国内软件测试人才需求和职业发展潜力巨大。
软件测试在国内起步较晚,软件测试从业人员大部分还属于职场起步阶段,说明此领域存在较为广阔的职业发展空间。
软件测试已成为21世纪最有‘钱’途的岗位。
2)软件测试专业介绍
软件测试专业的人才培养定位:
应用型软件测试技术专门人才。
这种定位可以从三个维度描述:
维度1:
岗位级别:
初级软件测试工程师及软件测试工程师
维度2:
测试方法:
侧重于功能测试,兼顾白盒测试、非功能测试及自动化测试
维度3:
业务领域:
侧重于行业应用、手机应用及游戏测试
主要就业取向:
在IT公司各个层面上从事各类测试工作。
常见岗位包括:
软件测试工程师、白盒测试工程师、性能测试工程师、自动化测试工程师、软件质量保证工程师和软件配置管理工程师等。
对软件测试人员的技能要求主要包括:
测试用例设计、测试执行、测试项目管理、软件质量保证、自动化软件测试等方面。
对初级软件测试人员的要求重点集中在测试用例设计、执行及相关文档的编写如缺陷记录编写等方面
从发展的眼光来看,测试环境的配置、自动化测试工具的使用、英语等也是中高级测试人才的必备技能。
介绍专业的能力培养与课程体系的对应关系。
3)课程介绍
《软件测试基础》课程是软件测试专业的核心主干专业课程之一。
通过该课程的学习,掌握软件测试基础理论、方法和基本技能,为后期的软件测试专业课程奠定基础。
《软件测试基础》是软件测试专业的职业技术课程。
本课程为后续多门专业课程提供必要的支撑,对实现本专业的培养目标具有至关重要的作用。
《软件测试》课程是一门理论和实践性都很强的课程。
要求学生能够理解软件测试的原理,了解软件测试的过程,掌握几种常用的软件测试技术,能够熟练设计测试用例,并能够运用所学的知识对简单及小规模的软件系统进行测试。
4)软件测试与职业发展
软件测试人员可从不同的方面规划自己的职业生涯:
测试技术路线、项目管理路线、质量管理路线。
目前软件测试职业的特点:
♦工作起点高,发展空间大
♦职业寿命长,越老越吃香
♦工作更稳定,不用频繁“跳”
♦薪水待遇好,“钱”景被看涨
5)如何学习
从教的方面:
♦全面贯彻CDIO教学理念
♦运用案例教学、项目教学等教学方法
♦强调理论+实践
♦课后作业+小组抽查+讲评
总之,强调实践!
实践!
!
实践!
!
!
在学的方面:
♦态度
一年之计在于春
没有规矩不成方圆
机会只青睐有准备的人
♦习惯
思维习惯:
缜密、严谨、细致、逆向思维、……
学习习惯:
上课带书、本,听课记笔记,课前预习、课后复习、动手、遵守学院的规章制度、课堂纪律、注意听讲
生活习惯:
按时作息
♦方法
制定明确的目标并向目标努力
临渊羡鱼,不如退而结网–动手
当日事当日毕–积重难返
学会学习-利用一切可利用的资源
掌握一些业务领域的知识
♦要想成为优秀的软件测试人员,外语也是非常重要的。
6)课程考核
类别
考核项目
考核主要内容
所占权重
形成性考核
平时成绩
团队4、5级项目完成情况
30%
团队3级项目完成情况
10%
考勤
出勤情况及上课表现
20%
终结性考核
试卷考试
本学期所学内容
40%
7)课堂教学管理
按学院[2008]35号文件规定办。
【归纳总结】(5m)
本次课是这门课的第一次课,在这次课上,我们主要介绍了以下内容:
♦软件测试行业的现状;
♦软件测试专业介绍
♦《软件测试基础》课程介绍
♦软件测试专业的职业规划
♦如何学习
♦课程考核
通过这次课,使学生对本课程的内容、目标、要求、考核等有所了解,并初步规划自己的职业生涯。
【课外学习要求】(25m)
1、确定课代表
♦课代表负责平时作业的收交,负责了解同学对教学的意见及反馈
♦做为老师的助理协助老师进行项目管理
2、分组,每组5人左右,选出组长,将名单按以下格式报课代表整理完成后发给我;
组名
学号
姓名
3、以组为单位完成以下任务:
(100分)
a)查询软件测试的相关网站及软件失效的例子(10分)
b)查询并回答:
(每题10分)
1)什么是软件缺陷?
2)怎么样去判别软件缺陷?
3)软件缺陷和软件失效的关系是什么?
4)软件缺陷产生的原因有哪些?
5)何时处理软件缺陷最经济?
6)什么是软件测试?
7)软件测试的目的是什么?
8)软件测试的对象是什么?
或者说测什么?
9)什么是软件的调试?
软件的测试与调试是一回事吗?
他们之间有什么区别?
任务3完成情况下次上课随机抽查,抽查范围为4-5个组,抽查结果记为该组平时成绩。
同时考虑学生互评成绩。
【课后分析及改进】
教学团队对课程/项目教学设计的可行性、知识与能力指标的达成度、教与学环节的设计、教学重点与难点的把握、教学方法手段的有效性、师生双边活动的设计、课内与课外的结合、教与学的效果等课堂教学过程情况进行总结与分析,共同研讨确定改进措施与方案。
注释:
教学设计按每次课2学时撰写。
单元教 案 首 页
单元
CU
(2)
学时
4
周次
第1教学周第2次课
教学环境设计与组织安排
本单元以教师讲授与学生自学相结合
单元名称
软件测试基础
单元项目名称
无
教学目标及达成度
理论知识
软件测试基础、软件缺陷、软件测试
专业技能
检索、整理资料,资料内容提炼、归纳
职业道德
认真、负责、仔细、严谨、缜密、逻辑性强
教学重点难点
重点:
i.软件缺陷
ii.软件测试
难点:
a)软件缺陷
b)软件测试
教学方法手段媒介
教学方法:
讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。
教学手段:
使用PPT进行课堂讲解。
教学媒介:
教科书、板书、幻灯片
教学组织方式
讲解、讲评相结合
♦以引导学生查询相关资料,得出结论;
♦抽查学生作业完成情况;
♦讲评并给出下次课内容。
实践环节
课内实践环节:
无
课外实践环节:
查资料,完成课后任务。
教 学 设 计
【教学进程安排】
一、课外学习讲评
3.课后任务完成情况讲评
对上次课后任务1、2完成的情况进行讲评,其目的是1)培养学生的职业素养,做任何事情都不能拖拉,要认真;2)如何做事。
4.课后任务完成情况抽查
对上次课后任务3完成情况进行抽查,抽查范围为4-5个组。
通过抽查,1)指导学生如何自学,如何查资料、整理资料;2)培养学生的团队精神,分工合作;3)检查学生是否理解、掌握了说要求掌握的基本概念。
根据抽查情况进行讲评。
二、内容导入
通过大量软件错误引发的事故,引出本次课的主要内容:
♦英特尔奔腾浮点除法软件缺陷1995
♦迪斯尼的狮子王1994-1995
♦美国航天局(NASA)火星极地着陆-1999
♦爱国者导弹防御系统-1991
♦千年虫-大约1974
♦……
软件已经成为我们的工作、生活中不可或缺的重要部分。
软件质量已经成为决定产品质量或企业成败的最重要的因素。
软件不能正常工作所带来的问题对我们的工作和生活带来很多不便,甚至会造成时间、金钱、信誉等方面的重大损失,严重时会危及生命。
这一系列的问题就是软件缺陷。
三、本次课主要内容
1、软件缺陷
要求掌握什么是软件缺陷,如何识别软件缺陷,有关软件缺陷的几个名词,即错误、缺陷、故障、失效,要明白它们之间的关系,即缺陷的因果链。
同时,要求掌握软件缺陷产生的原因以及软件缺陷的修复。
2、软件测试
介绍软件测试的定义,狭义的定义及广义的定义。
介绍软件测试的目的,软件测试可以有不同的目的。
软件测试测什么?
软件测试并不等于程序测试。
软件测试应该贯穿整个软件产品开发过程,软件产品不仅仅是程序,软件开发过程中的各种工作产品以及最后要打包发布的软件产品等也都是我们要测试的对象。
【归纳总结】(5m)
本次课上,我们主要介绍了以下内容:
♦软件缺陷
♦软件测试
上次课后的任务3中的问题,都是要求学生要掌握的。
【课外学习要求】(25m)
以组为单位完成以下任务:
(100分)
1.软件质量模型,软件产品有哪些质量属性?
2.尝试举例说明每个软件质量属性
3.思考软件质量属性和测试之间的关系
任务完成情况下次上课随机抽查,抽查范围为4-5个组,抽查结果记为该组平时成绩。
同时考虑学生互评成绩。
【课后分析及改进】
教学团队对课程/项目教学设计的可行性、知识与能力指标的达成度、教与学环节的设计、教学重点与难点的把握、教学方法手段的有效性、师生双边活动的设计、课内与课外的结合、教与学的效果等课堂教学过程情况进行总结与分析,共同研讨确定改进措施与方案。
注释:
教学设计按每次课2学时撰写。
单元教 案 首 页
单元
CU
(2)
学时
4
周次
第1教学周第2次课
教学环境设计与组织安排
本单元以教师讲授与学生自学相结合
单元名称
软件测试基础
单元项目名称
无
教学目标及达成度
理论知识
软件测试基础、软件缺陷、软件测试
专业技能
检索、整理资料,资料内容提炼、归纳
职业道德
认真、负责、仔细、严谨、缜密、逻辑性强
教学重点难点
重点:
♦软件质量模型及软件产品的主要质量属性
♦软件测试的过程及各阶段要做的主要工作
♦软件测试的方法及分类
难点:
c)无
教学方法手段媒介
教学方法:
讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。
教学手段:
使用PPT进行课堂讲解。
教学媒介:
教科书、板书、幻灯片
教学组织方式
讲解、讲评相结合
♦以引导学生查询相关资料,得出结论;
♦抽查学生作业完成情况;
♦讲评并给出下次课内容。
实践环节
课内实践环节:
无
课外实践环节:
查资料,完成课后任务。
教 学 设 计
【教学进程安排】
四、课外学习讲评
5.课后任务完成情况讲评
对上次课后任务1、2完成的情况进行讲评,其目的是1)培养学生的职业素养,做任何事情都不能拖拉,要认真;2)如何做事。
6.课后任务完成情况抽查
对上次课后任务3完成情况进行抽查,抽查范围为4-5个组。
通过抽查,1)指导学生如何自学,如何查资料、整理资料;2)培养学生的团队精神,分工合作;3)检查学生是否理解、掌握了说要求掌握的基本概念。
根据抽查情况进行讲评。
五、内容导入
软件测试测什么?
由此问题引出软件质量模型
六、本次课主要内容
3、软件测试与软件开发
在软件开发的过程中,需要对软件的中间产品和最终产品进行测试,以检验软件产品是否完全符合指定的需求。
由于软件是无形产品,因此,对软件产品的测试即包括通过运行软件来动态地检验软件的动态行为的测试,也包括静态的对软件文档的测试。
4、软件测试与软件质量
软件质量包括:
功能性(Functionality)、可靠性(Reliability)、可用性(Usability)、效率(Efficiency)、可维护性(Maintainability)、可移植性(Maintainability)等,测试时,对以上质量属性都要考虑。
【归纳总结】(5m)
本次课上,我们主要介绍了以下内容:
♦软件质量模型
♦软件测试
上次课后的任务3中的问题,都是要求学生要掌握的。
【课外学习要求】(25m)
以组为单位完成以下任务:
(100分)
4.测试用例
包括测试用例定义、测试用例要素及格式、测试用例的设计原则、测试用例的组织、测试用例的评价等
5.缺陷报告
缺陷报告的要素及编写要点
任务完成情况下次上课随机抽查,抽查范围为4-5个组,抽查结果记为该组平时成绩。
同时考虑学生互评成绩。
【课后分析及改进】
教学团队对课程/项目教学设计的可行性、知识与能力指标的达成度、教与学环节的设计、教学重点与难点的把握、教学方法手段的有效性、师生双边活动的设计、课内与课外的结合、教与学的效果等课堂教学过程情况进行总结与分析,共同研讨确定改进措施与方案。
注释:
教学设计按每次课2学时撰写。
单元教 案 首 页
单元
CU
(1)
学时
20
周次
第2教学周第2次课
教学环境设计与组织安排
本单元以教师讲授与学生自学相结合
单元名称
软件测试基础
单元项目名称
无
教学目标及达成度
理论知识
测试用例的要素、写法、组织,缺陷报告的要素及编写注意事项
专业技能
检索、整理资料,资料内容提炼、归纳
职业道德
认真、负责、仔细、严谨、缜密、逻辑性强
教学重点难点
重点:
iii.测试用例文档
iv.缺陷报告文档
难点:
1.测试用例文档
2.缺陷报告文档
教学方法手段媒介
教学方法:
讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。
教学手段:
使用PPT进行课堂讲解。
教学媒介:
教科书、板书、幻灯片
教学组织方式
讲解、讲评相结合
♦以引导学生查询相关资料,得出结论;
♦抽查学生作业完成情况;
♦讲评并给出下次课内容。
实践环节
课内实践环节:
无
课外实践环节:
查资料,完成课后任务。
教 学 设 计
【教学进程安排】
七、课外学习讲评
7.课后任务完成情况抽查
对上次课后任务完成情况进行抽查,抽查范围为4-5个组。
通过抽查,1)指导学生如何自学,如何查资料、整理资料;2)培养学生的团队精神,分工合作;3)检查学生是否理解、掌握了说要求掌握的基本概念。
根据抽查情况进行讲评。
八、内容导入
测试过程中发现了问题怎么办?
如何准确地记录缺陷?
如何让开发人员能够快速地定位、回放缺陷?
以上问题引出缺陷报告并讲解缺陷报告的要素及注意事项
九、本次课主要内容
5、测试用例
包括定义、测试用例要素及格式、测试用例的设计原则、测试用例的组织、测试用例的评价等。
测试用例:
为特定目标或测试条件而开发的一组输入值、执行前置条件、期望结果和执行后置条件。
用例常用格式如下:
6、缺陷报告
测试人员在报告错误时需注意以下方面:
a)描述清楚、精确、简洁
b)内容详细
c)描述事实而不是推测
d)报告错误如何重现
e)妥善处理间歇性错误
f)在递交前检查
【归纳总结】(5m)
本次课上,我们主要介绍了以下内容:
♦测试用例
♦缺陷报告
这两个文档都是要求学生要掌握的,可以说是测试人员的基本功
【课外学习要求】(25m)
以组为单位完成以下任务:
(100分)
6.考虑163邮箱注册模块怎么测试
7.套用前面讲到的测试的过程,对问题1教学测试
任务完成情况下次上课随机抽查,抽查范围为4-5个组,抽查结果记为该组平时成绩。
同时考虑学生互评成绩。
【课后分析及改进】
教学团队对课程/项目教学设计的可行性、知识与能力指标的达成度、教与学环节的设计、教学重点与难点的把握、教学方法手段的有效性、师生双边活动的设计、课内与课外的结合、教与学的效果等课堂教学过程情况进行总结与分析,共同研讨确定改进措施与方案。
注释:
教学设计按每次课2学时撰写。
单元教 案 首 页
单元
CU(3)
学时
20
周次
第3教学周第1次课
教学环境设计与组织安排
本单元以教师讲授与学生自学相结合
单元名称
软件测试基础
单元项目名称
无
教学目标及达成度
理论知识
测试用例设计过程
专业技能
检索、整理资料,资料内容提炼、归纳
职业道德
认真、负责、仔细、严谨、缜密、逻辑性强
教学重点难点
重点:
v.测试用例设计步骤
vi.等价类划分法测试用例设计规则
难点:
1.测试用例设计步骤
2.等价类划分法测试用例设计规则
教学方法手段媒介
教学方法:
讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。
教学手段:
使用PPT进行课堂讲解。
教学媒介:
教科书、板书、幻灯片
教学组织方式
讲解、讲评相结合
♦以引导学生查询相关资料,得出结论;
♦抽查学生作业完成情况;
♦讲评并给出下次课内容。
实践环节
课内实践环节:
无
课外实践环节:
查资料,完成课后任务。
教 学 设 计
【教学进程安排】
一十、课外学习讲评
8.课后任务完成情况讲评
对上次课后任务1、2完成的情况进行讲评,其目的是1)培养学生的职业素养,做任何事情都不能拖拉,要认真;2)如何做事。
9.课后任务完成情况抽查
对上次课后任务3完成情况进行抽查,抽查范围为4-5个组。
通过抽查,1)指导学生如何自学,如何查资料、整理资料;2)培养学生的团队精神,分工合作;3)检查学生是否理解、掌握了说要求掌握的基本概念。
根据抽查情况进行讲评。
一十一、内容导入
CDIO介绍。
一十二、本次课主要内容
7、测试用例设计
在执行测试用例之前,应先确定期望结果。
否则,在测试过程中经常发生将错误结果误认为是正确结果的情况,从而遗漏真正的软件缺陷。
对测试对象进行测试可常用不同的方法:
黑盒测试和白盒测试
黑盒测试常用于级别比较高的测试中,如集成测试、验收测试。
白盒测试常常用于级别比较低的测试中,如单元测试、集成测试
8、等价类划分法
等价类划分法测试用例设计的步骤:
(1)划分并标识等价类
标识所有输入,对每个输入进行等价类划分,形成等价类表,每一等价类规定一个唯一的编号;
(2)为有效等价类设计测试用例
设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;
(3)为无效等价类设计测试用例
设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;
【归纳总结】(5m)
本次课上,我们主要介绍了以下内容:
●测试用例设计步骤
●等价类划分法测试用例设计规则
不管采用哪种测试用例设计方法测试用例设计步骤都是要求学生要掌握的。
【课外学习要求】(25m)
以组为单位完成以下任务:
(100分)
8.利用本次所学的内容,对163登录模块进行测试;
9.利用本次所学的内容,对三角形问题进行测试;
任务完成情况下次上课随机抽查,抽查范围为4-5个组,抽查结果记为该组平时成绩。
同时考虑学生互评成绩。
【课后分析及改进】
教学团队对课程/项目教学设计的可行性、知识与能力指标的达成度、教与学环节的设计、教学重点与难点的把握、教学方法手段的有效性、师生双边活动的设计、课内与课外的结合、教与学的效果等课堂教学过程情况进行总结与分析,共同研讨确定改进措施与方案。
注释:
教学设计按每次课2学时撰写。
单元教 案 首 页
单元
CU(3)
学时
20
周次
第3教学周第2次课
教学环境设计与组织安排
本单元以教师讲授与学生自学相结合
单元名称
软件测试基础
单元项目名称
无
教学目标及达成度
理论知识
测试用例设计–等价类划分法
专业技能
检索、整理资料,资料内容提炼、归纳
职业道德
认真、负责、仔细、严谨、缜密、逻辑性强
教学重点难点
重点:
vii.等价类划分法
难点:
d)等价类划分法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动应用测试 移动 应用 测试 本科 教案