《软件测试》课程标准 软件技术
软件测试课程标准
《软件测试》课程标准
课程代码010******* 课程类别专业核心课程
课程类型理实一体课程课程性质必修课程
课程学分6学分课程学时96学时
修读学期第4学期适用专业软件技术专业
合作开发企业一汽启明股份有限公司
执笔人
1.课程定位与设计思路
1.1课程定位
《软件测试》是软件技术专业开设的一门专业核心课程,在整个人才培养目标环节中处于重要地位,是示范校建设中建设课程之一,通过对岗位的典型工作任务的分析,针对“软件测试”岗位,依据职业活动领域(岗位)的内在联系与互相关系,与其它课程一起共同打造软件技术专业学生的方法能力与社会能力. 前修课程:界面设计、数据库技术、软件设计、软件编程
后续课程:项目实训课程”。
1.2设计思路
通过对软件测试岗位工作任务分析,以软件测试员职业岗位能力培养为主线,我们将教学内容确定为一个学习情境:网上购物系统的测试活动,本课程主要围绕这个情境展开教学和训练。将“工作过程导向”理念与吉林地区软件行业特点相结合,以培养综合职业能力为核心,以项目为载体,以工作过程化知识为内容,以工作过程流为结构,开发的基于“工作过程导向”的行动体系课程。本课程的参考学时是96学时。
2.课程目标
2.1知识目标
(1)知道软件测试的企业级流程
(2)知道软件测试计划、测试用例、测试执行、测试总结的详细设计过程(3)知道业界主要的测试工具
2.2能力目标
(1)能够利用软件测试的相关技术针对某个项目进行完整的测试活动能力(2)能够使用测试工具进行相应的自动测试的能力
(3)能够针对测试结果编写测试分析报告的能力
软件技术专业课程标准
软件技术专业课程标准
软件技术是信息技术领域中的一个重要分支,随着信息化建设的不断深入,软
件技术专业人才的需求也日益增加。为了培养适应社会需求的高素质软件技术人才,各高校和相关教育机构纷纷制定了软件技术专业课程标准。本文将就软件技术专业课程标准进行深入探讨,希望能够为相关教育工作者和学生提供一些参考和借鉴。
首先,软件技术专业课程标准应包括哪些内容呢?一般来说,软件技术专业课
程标准应该包括基础理论课程、专业技术课程、实践教学环节等几个方面。基础理论课程主要包括计算机组成原理、数据结构、算法设计与分析等内容,这些课程是软件技术学习的基础,是学生后续学习和工作的基石。而专业技术课程则包括软件工程、数据库原理、操作系统原理等内容,这些课程是软件技术专业人才必须掌握的核心知识。此外,实践教学环节也是软件技术专业课程标准中不可或缺的一部分,通过实践教学,学生可以将所学知识应用到实际项目中,提升自己的实际操作能力。
其次,软件技术专业课程标准的制定应该遵循哪些原则呢?首先,要与时俱进,及时更新课程内容。随着科技的不断发展,软件技术领域的知识也在不断更新,因此课程标准的制定应该与时俱进,及时更新课程内容,确保学生学到的知识是最新、最实用的。其次,要注重实践能力的培养。软件技术是一个实践性很强的专业,因此课程标准的制定应该注重对学生实践能力的培养,增加实践教学环节,让学生在实际项目中学以致用。最后,要注重综合素质的培养。软件技术人才不仅需要具备扎实的专业知识,还需要具备良好的沟通能力、团队合作能力等综合素质,因此课程标准的制定也应该注重综合素质的培养。
《软件测试》课程标准软件技术
《软件测试》课程标准软件技术
《软件测试技术》课程标准
课程编号:073011
课程总学时:36
课程学分:2
课程类别:专业选修课
适⽤专业:软件技术
制定单位:信息⼯程学院
制定时间:2014年8⽉
⼀、课程总述
1、课程性质
《软件测试技术》就是软件技术专业得⼀门专业选修课程,本课程就是针对软件测试员或程序员岗位得任职要求所设置得具有综合性质得课程,主要任务就是通过对软件测试基础理论、技术⽅法、流程管理与使⽤⾃动化⼯具实施项⽬测试得学习,使学⽣了解完整得软件测试得⼯作过程,能对完整得项⽬进⾏测试得实施⼯作,从⽽实现与测试技能要求得⽆缝连接。
前导课程:《C#程序设计》、《⾯向、NET得WEB应⽤程序开发》、《数据库设计与实现》
后续课程: 《项⽬开发》、《Android应⽤开发》、《顶岗实习》、《毕业设计》等。
2、设计思路
本课程紧紧围绕软件测试⼯程师得岗位能⼒需要,进⾏教学内容设计,基于任务导向来组织教学,以培养学⽣适应职业岗位得能⼒。
在教学内容得设计上,按照软件测试得知识体系,组织成“软件测试得基本概念”、“⽩盒测试”、“⿊盒测试”、“单元测试”、“测试管理”五个部分。针对软件测试⼯程师得职业岗位需求,设计真实测试项⽬案例,以典型实际问题为载体,引出相关专业理论知识,使学⽣在学习与实训过程中加深对专业知识、技能得理解与应⽤,培养学⽣得综合职业能⼒,满⾜学⽣职业⽣涯发展得需要。
在考核⽅式得设计上,也对学⽣得学习效果实施过程化、能⼒导向得综合评价。把学⽣得学习态度与学习表现也纳⼊到评价体系中,强调过程考核与集中考核相结合,理论考核与实践考核相结合。成绩考核主要采取了课堂表现、实验实训记分、考
软件测试技术标准
软件测试技术标准
软件测试技术标准主要涉及以下方面:
1. 功能测试:确保软件的基本功能是否正常、完整,能否满足客户需求。
2. 安全测试:主要检测用户的隐私保护,前端页面和数据传输过程中的加密情况,以及是否存在SQL注入、XSS攻击等安全漏洞。
3. 用户体验测试:关注软件的界面和操作是否符合用户习惯,是否易于使用和美观。
4. 兼容性测试:在不同平台、不同APP、不同操作系统上测试软件的运行情况,确保其稳定运行。
5. 性能测试:主要评估软件的响应速度以及多用户使用场景下的性能表现。
6. 可靠性测试:考虑软件在长时间运行下的稳定性,以及是否能适应不同的运行环境。
7. 标准化:遵循国际标准、行业标准、区域/地方标准和企业标准,确保软件测试技术的规范性和一致性。
此外,还有软件质量模型与评价标准,包括有效性、效率、满意度和抗风险能力等方面的评估。这些标准和技术都是为了确保软件的质量和可靠性,为用户提供更好的使用体验。
软件技术专业课程标准
软件技术专业课程标准
目录
《高级语言程序设计》课程标准 (1)
《软件工程导论》课程标准 (8)
《J A V A程序设计》课程标准 (12)
《面向对象程序设计(.NET)》课程标准 (19)
《数据库应用开发》课程标准 (32)
《计算机网络基础》课程标准 (36)
《网页设计与制作》课程标准 (47)
《JSP动网设计》课程标准 (61)
《动态设计与制作()》课程标准 (71)
《数据结构》课程标准 (77)
《商务网站开发》课程标准 (80)
《软件测试》课程标准 (89)
《软件工程与UML建模》课程标准 (99)
《C/S结构应用程序开发》课程标准 (117)
《基于S TRUTS框架的应用开发》课程标准 (135)
《计算机组装与维护技能实训》课程标准 (141)
《管理信息系统开发》课程标准 (145)
《软件文档写作》课程标准 (154)
《J2EE企业级应用开发》课程标准 (164)
《B/S结构应用程序开发》课程标准 (171)
《高级语言程序设计》课程标准
一、课程说明
课程名称高级语言程序设计开课分院(系部)信息工程学院适用专业软件技术课程代码
学时80 先修课程计算机文化基础
后续课程JAVA程序设计、面向对象
程序设计(.NET)
编制人方灵
审定人王和平制(修)定日期2011年7月15日制定
《高级语言程序设计》是针对学生就业岗位能力进行培养的一门专业基础课程,通过本课程的学习,使学生掌握以下的专业能力、社会能力和方法能力。这门课程的学习,为本课程奠定计算机基本操作和程序设计入门知识的基础。本课程学习结束后,为软件基础和其他专业课的学习打下良好的专业理论基础,并为学生今后掌握一些以C语言为基础而发展起来的面向对象的程序设计技术打下基础。
《软件测试》课程标准的研究与探索
通过对软件技术专业岗位群 的分析 ,确定了 《 软件测试 》课程为软 件技术专业的核心课程 。经过 与企业专家研讨 ,确定了本课程 的教学项 目,教学项 目的设计 以学生 已具有的专业技能为人 口,同时为后续课程 打下 良好基 础 。 本门课程达到学生能力培养 目标 的参考学时为9学 时 ,参考学分为 6 6 分。 学 整体设计思路 : 1. . 1校企 合 作 2 进一步深化校企合作 ,实施 “ 点对面订单式”人才培养模式 ,校企 共建丰富课程 开发资源 :案例库 ,实践技能测试题库 ,特 色教材 ,测试
22 能 力 目标 _
《 软件测试 》是软件技术专业 开设 的一 门专业核心课 程 ,专业必修 课程 ,在专业课程 体系 中占有重 要的地位 。本课 程通过项 目教学的方 式 ,采用多种教学方法主要培养学生的软件测试员 岗位能力 ,同时培养 学生分析解决 问题 、与人沟通和 自学等能力。 前修课程 :办公应用 、程序设计 基础 、数据库技术 、界面设计 、软 件编程 。 后续课程 :企业级软件项 目开发 、数据库管理与应用 、软件技术服 务等 。
12 设 计 思 路 _
能够熟练应用测试方法;能够使用软件测试相关理论知识 ;能够独 立编写测试计划 ;能够熟练进行测试用例设计 ;能够独立编写测试总结; 能够使用测试工具进行测试场景设计;能够使用测试工具进行测试脚本录 制 ;能够利用软件测试相关技术针对某个项 目进行完整测试活动。
《软件测试》课程标准
《软件测试》课程标准
一、课程概述
1.课程性质
《软件测试》是移动互联应用技术专业针对移动互联应用开发企业的JavaWeb开发岗位,经过对企业岗位典型工作任务的调研和分析后,归纳总结出来的为适应具备移动APP 和Web网站的测试等能力要求而设置的一门专业核心课程。
2.课程任务
《软件测试》课程通过与城铁查询测试相关的实际项目学习,增强学生对专业软件测试知识运用的认识,让他们熟练掌握软件测试方法,熟练掌握功能测试、自动化测试的方法, 熟练掌握黑盒测试、白盒测试方法的运用,熟悉测试工具的使用方法,从而满足企业相应岗位的职业能力需求。
3.课程要求
通过理实一体的课程学习,培养学生移动APP和Web网站的测试方面的岗位职业能力,养成良好的职业道德、职业素养、法律意识,养成质量意识、环保意识、安全意识、信息素养、工匠精神、创新精神,养成勇于奋斗、乐观向上,能够进行有效的人际沟通和协作,与社会、自然和谐共处,具有职业生涯规划的意识,具有较强的集体意识和团队合作精神,为从事移动APP和Web网站的测试岗位打下坚实的基础。
二、教学目标
4.知识目标
(1)理解软件测试的背景,软件缺陷和故障的概念;
(2)掌握软件测试相关概念;
(3)理解软件测试的方法与策略;
(4)掌握黑盒测试方法并设计测试用例;
(5)掌握白盒测试方法并设计测试用例;
(6)掌握单元测试、集成测试、系统测试的方法;
(7)使用测试工具进行自动化测试;
(8)熟悉各个阶段的软件测试文档。
2.能力目标
(1)能根据软件需求说明书撰写测试计划;
(2)能应用各种白盒测试方法进行测试用例的设计并用各种测试工具进行测试;
软件技术专业课程标准
软件技术专业课程标准
目录
《高级语言程序设计》课程标准 (1)
《软件工程导论》课程标准 (8)
《J A V A程序设计》课程标准 (12)
《面向对象程序设计(.NET)》课程标准 (19)
《数据库应用开发》课程标准 (32)
《计算机网络基础》课程标准 (36)
《网页设计与制作》课程标准 (47)
《JSP动网设计》课程标准 (61)
《动态设计与制作()》课程标准 (71)
《数据结构》课程标准 (77)
《商务网站开发》课程标准 (80)
《软件测试》课程标准 (89)
《软件工程与UML建模》课程标准 (99)
《C/S结构应用程序开发》课程标准 (117)
《基于S TRUTS框架的应用开发》课程标准 (135)
《计算机组装与维护技能实训》课程标准 (141)
《管理信息系统开发》课程标准 (145)
《软件文档写作》课程标准 (154)
《J2EE企业级应用开发》课程标准 (164)
《B/S结构应用程序开发》课程标准 (171)
《高级语言程序设计》课程标准
一、课程说明
《高级语言程序设计》是针对学生就业岗位能力进行培养的一门专业基础课程,通过本课程的学习,使学生掌握以下的专业能力、社会能力和方法能力。这门课程的学习,为本课程奠定计算机基本操作和程序设计入门知识的基础。本课程学习结束后,为软件基础和其他专业课的学习打下良好的专业理论基础,并为学生今后掌握一些以C语言为基础而发展起来的面向对象的程序设计技术打下基础。
1、专业能力
(1)理解结构化编程的思想和基本方法
(2)掌握C语言的基本知识和编程技术
(3)能够较熟练使用C语言进行基本的程序设计,解决实际问题
软件测试课程标准
《软件测试》(高职)课程标准
一、课程性质与定位
本课程是我院所有专业学生开设的一门专业课程,以计算机应用为主线,探讨软件测试的方法。
二、课程内容与目标
本课程主要内容是通过课堂教学,使学生了解软件测试的背景,熟悉软件缺陷是什么,熟练掌握软件测试的定义和
基本概念。
应用性知识目标:
1. 软件测试背景
2. 软件测试基础理论
3. 软件开发过程
三、考核与评价方式
理论课程过程考核与评价:
本课程采用过程考核+期未理论考核。其中平时成绩包括平时作业成绩、教师、单元测验和期中考试等。过程评价权重为30%,期未理论考核权重为70%,
软件测试课程标准
南京信息职业技术学院
《软件测试技术基础》
课程标准
课程代码:M21F901
适用专业:软件技术
编制单位:计算机与软件学院
《软件测试技术基础》课程标准
课程编码[M21F901]
课程承担单位[计算机与软件学院 ]
制定人[顾海花 ] 制定日期[2010.11.29]
审核人[] 审核日期[2010.11.30]
批准人[] 批准日期[2010.12.01]
一、适用对象
高等职业教育层次高中后三年制学生。
二、适用专业
软件技术专业。
三、课程性质
本课程是三年制高等职业教育软件技术专业的一门专业知识课程。是一门引领学生步入软件测试领域的导入性课程。
本课程是依据软件技术专业人才培养目标和相关职业岗位(群)的能力要求而设置的,对本专业所面向的程序员、软件测试员等岗位所需要的相关专业技术基础知识、基本技能和素质目标的达成起支撑作用。在课程设置上,前导课程有《程序设计基础》(M21F02E10)、《Java程序设计》(M21F1611)、《Java综合实训》(M21J634)、《VC++综合实训》(M21J632),后续课程有《软件工程与UML》(M22F215)、《编码与测试实训》等。
四、课程目标
总体目标
本课程重在培养学生软件测试工作的实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念和测试技术保持同步。
通过本课程的学习,学生应该了解并掌握软件产品质量保证的基本思想和科学体系、软件测试过程和策略、软件测试的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。
通过本课程的学习,学生应该能了解完整的软件测试流程,学会根据软件测试文档实
《软件测试技术》教学大纲
《软件测试技术》教学大纲
一、课程概述
《软件测试技术》课程是计算机科学与技术(本科)专业的技术专业课程,本课程通过详细地对软件生命周期中各测试阶段进行分析,系统的讲授软件测试的基本原则、类型、策略、方法、技巧以与软件测试工具的选择和使用。此外,本课程从管理者的层面,全面介绍软件测试过程的计划、实施和缺陷管理,测试工作的监控方法。
本标准的编写依据是2008级计算机科学与技术专业教学计划,适用于我校计算机科学与技术专业(本科)。其它专业与其它教学层次可参照本标准执行,执行时,由任课教师根据教学计划安排的实际学时作适当调整。
二、课程目标
从课程性质上讲,《软件测试技术》是一门计算机专业技术课。通过本课程的教学,达到的教学目标是:
1.知道《软件测试技术》这门学科的性质、地位和独立价值。知道这门学科的研究范围、分析框架、研究方法、学科进展和未来方向。
2.理解这门学科的基本概念、基本原则类型、策略、方法、技巧。
3.了解和掌握软件工业界普遍采用的、成熟的、先进的测试经验和方法,学习测试专家的经验和方法,掌握软件测试所需要掌握的知识和技能。
4.掌握测试相关工具的使用。
三、课程内容和要求
这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下:
知道———是指对这门学科和教学现象的认知。
理解———是指对这门学科涉与到的概念、原理、策略与技术的说明和解释,能提示所涉与到的教学现象演变过程的特征、形成原因以与教学要素之间的相互关系。
掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。
软件技术专业课程标准
软件技术专业课程标准
目录
《高级语言程序设计》课程标准 (1)
《软件工程导论》课程标准 (8)
《J A V A程序设计》课程标准 (12)
《面向对象程序设计(.NET)》课程标准 (19)
《数据库应用开发》课程标准 (32)
《计算机网络基础》课程标准 (36)
《网页设计与制作》课程标准 (47)
《JSP动网设计》课程标准 (61)
《动态设计与制作()》课程标准 (71)
《数据结构》课程标准 (77)
《商务网站开发》课程标准 (80)
《软件测试》课程标准 (89)
《软件工程与UML建模》课程标准 (99)
《C/S结构应用程序开发》课程标准 (117)
《基于S TRUTS框架的应用开发》课程标准 (135)
《计算机组装与维护技能实训》课程标准 (141)
《管理信息系统开发》课程标准 (145)
《软件文档写作》课程标准 (154)
《J2EE企业级应用开发》课程标准 (164)
《B/S结构应用程序开发》课程标准 (171)
《高级语言程序设计》课程标准
一、课程说明
《高级语言程序设计》是针对学生就业岗位能力进行培养的一门专业基础课程,通过本课程的学习,使学生掌握以下的专业能力、社会能力和方法能力。这门课程的学习,为本课程奠定计算机基本操作和程序设计入门知识的基础。本课程学习结束后,为软件基础和其他专业课的学习打下良好的专业理论基础,并为学生今后掌握一些以C语言为基础而发展起来的面向对象的程序设计技术打下基础。
1、专业能力
(1)理解结构化编程的思想和基本方法
(2)掌握C语言的基本知识和编程技术
(3)能够较熟练使用C语言进行基本的程序设计,解决实际问题
软件测试技术课程标准
《软件测试技术》课程标准
一、概述
(一)课程性质
《软件测试技术》课程是新的软件专业人才培养方案的重要组成。软件测试是软件工程的重要部分,是软件质量保证的最主要技术手段与措施,因此已成为软件产业的新兴门类而迅速发展起来。软件测试主要针对程序(广义的概念)进行,课程开设前要求学生具有一定的程序阅读与编制能力。该课程主要学习软件测试理论知识和业界主流的通用测试技术,使学生掌握软件测试的基本概念、理论、技术和方法,并应用到实践,最终承担起软件测试的工作任务。
(二)课程基本理念
本课程教学分为理论和项目实践两大部分。理论教学内容主要包含软件测试的基本理论和技术方法,企业级的各类软件测试解决方案。理论教学突出基本知识和基本概念的表述,通过知识点的认识掌握,形成知识链和技术理论。项目实践教学内容主要包括具体的测试项目的实施,以及对自动化测试技术的掌握。项目实践教学贯彻“任务驱动、项目导向”的教学策略,选择典型的软件工程案例或项目,配备丰富的软件测试工具与测试平台环境,通过实际项目的运作,以“学中干、干中学”的方式培养学生的专业技能。
(三)课程设计思路
本课程属于理论(含实践)课程类型,课程设计以技术理论和技术应用为主线,实现知识传授与技能培养并重,体现知识、能力、素质培养“三合一”特征。对软件测试基础理论知识的涵盖原则是“必须的不缺、不用的不设”,对技术原理(方法)的分析原则是“举一反三”,对实践技能训练的原则是“项目运作”。
学生在学完计算机基础和程序设计知识后可以学习本课程,建议分阶段开设160课时,理论课时为80,实训课时为80。前阶段以理论教学为主,后阶段以项目实践为主。
《软件测试》核心课程标准
《软件测试》核心课程标准
一、课程性质与定位
本课程是高等职业技术学校软件外包服务专业的一门重要的专业核心课,是本专业学生必修的计算机技术核心课程之一,目标是让学生了解软件测试的基本过程;掌握软件测试的一般步骤和方法,是进行软件项目实训的基础。
通过本课程的学习,使学生掌握软件测试方法、测试用例设计、测试模型、测试过程等基本知识和技术。在完成程序设计基础、Java程序设计等专业基础课的基础上,本课程围绕如何开发高质量的软件,如何保证软件质量,如何避免或减少软件测试风险组织实施教学,并在后续企业项目案例等课程和生产性实训、顶岗实习中不断应用、强化和提升。
二、课程设计与理念
(一)课程理念
《软件测试》课程内容的设置,是根据软件技术专业教学计划和专业教学特点进行设置,内容包括软件测试的基本概念、软件测试的各种方法和流程,软件测试用例的设计、面向对象的程序设计等,这些知识对后续课程和学员就业后的继续教育都有非常重要的作用。课程设计在注意发挥教师在教学中主导作用的同时,应特别注意体现学员的学习主体地位,以充分发挥学员的积极性和学习潜能,挖掘学员的计算思维能力。在测试用例的设计教学中教师的主导作用在于阐述算法设计的基本思路,为学员进行算法设计提供引导作用,让学员在基本思路的指引下,自己动手完成算法设计,使学员的计算思维能力得到充分的挖掘和发挥。通过这种方式,使学员在充当一个软件测试者的同时在实践着软件生产管理者的作用。
《软件测试》是指导软件设计与实现的一门综合性基础课程,需要学员融会贯通,理
解体悟。通过课后作业的方式,将完成作业的整个过程变成本课程教学的重要实践环节,将软件工程、并发程序开发技术方法、算法设计方法浸透到整个学习过程中,使得学员在设计算法解决工程中实际问题的过程中得到启发,体会软件测试需要解决的许多问题以及解决的方案。
软件测试课程内容
软件测试课程内容
软件测试课程通常包括以下内容:
1. 软件测试基础:介绍软件测试的概念、目标和原则,以及软件开发生命周期和测试的关系。
2. 软件测试过程:介绍软件测试的各个阶段,包括需求分析、测试计划制定、测试设计、测试执行和测试评估等。
3. 测试技术:介绍常用的测试技术,如黑盒测试、白盒测试、灰盒测试、功能测试、性能测试、安全测试等。
4. 测试工具:介绍常用的软件测试工具,如自动化测试工具、缺陷管理工具、性能测试工具等。
5. 测试管理:介绍测试团队的组织架构、人员配备、资源管理等,以及测试计划、测试用例管理、缺陷管理等内容。
6. 质量保证:介绍质量保证的概念和方法,包括代码审查、静态分析、单元测试等。
7. 软件测试实践:通过案例分析和实操练习,加强学生对软件测试的实际应用能力。
8. 软件测试发展趋势:介绍软件测试领域的最新技术和发展趋势,如敏捷测试、持续集成、DevOps等。
9. 软件测试认证:介绍软件测试相关的认证考试和培训机构,帮助学生提高软件测试专业技能,提升竞争力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件测试技术》课程标准
课程编号:073011
课程总学时:36
课程学分:2
课程类别:专业选修课
适用专业:软件技术
制定单位:信息工程学院
制定时间:2014年8月
一、课程总述
1.课程性质
《软件测试技术》是软件技术专业的一门专业选修课程,本课程是针对软件测试员或程序员岗位的任职要求所设置的具有综合性质的课程,主要任务是通过对软件测试基础理论、技术方法、流程管理和使用自动化工具实施项目测试的学习,使学生了解完整的软件测试的工作过程,能对完整的项目进行测试的实施工作,从而实现与测试技能要求的无缝连接。
前导课程:《C#程序设计》、《面向.NET的WEB应用程序开发》、《数据库设计与实现》
后续课程:《项目开发》、《Android应用开发》、《顶岗实习》、《毕业设计》等。
2.设计思路
本课程紧紧围绕软件测试工程师的岗位能力需要,进行教学内容设计,基于任务导向来组织教学,以培养学生适应职业岗位的能力。
在教学内容的设计上,按照软件测试的知识体系,组织成“软件测试的基本概念”、“白盒测试”、“黑盒测试”、“单元测试”、“测试管理”五个部分。针对软件测试工程师的职业岗位需求,设计真实测试项目案例,以典型实际问题为载体,引出相关专业理论知识,使学生在学习和实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。
在考核方式的设计上,也对学生的学习效果实施过程化、能力导向的综合评价。
把学生的学习态度和学习表现也纳入到评价体系中,强调过程考核与集中考核相结合,理论考核与实践考核相结合。成绩考核主要采取了课堂表现、实验实训记分、考试等方式。
3.课程目标
课程总体目标:通过本课程的教学,使学生掌握软件测试的理论知识,掌握主流的测试技术和方法,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力、测试计划的制定能力、测试用例的设计能力、测试代码及文档编写能力、较强的团队合作和沟通能力。对学生今后从事软件编码、软件测试以及其他岗位工作的职业能力培养和职业素养起到重要的支撑作用。
知识目标:
(1)理解软件测试的模型和分类;
(2)了解解软件测试的原则、策略、流程;
(3)掌握软件测试的过程;
(4)掌握白盒测试用例的设计;
(5)掌握黑盒测试用例的设计;
(6)掌握JUnit单元测试技术;
(7)了解测试项目管理;
(8)了解测试计划、测试总结的编写。
能力目标:
(1)能够熟练应用常用测试方法,完成对应用系统的测试工作;
(2)能够独立编写简单测试计划;
(3)能够独立编写简单测试总结;
(4)能够独立进行常用测试用例的设计;
(5)能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。
素质目标
(1)具有分析、解决问题的能力;
(2)具有良好的沟通能力;
(3)具有良好的团队合作能力;
(4)具有良好的自学能力。
(5)具有较好的可持续发展能力;
(6)具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
4.课程重点、难点
本课程的重点和难度在于学生对测试方法的掌握,白盒测试和黑盒测试具有一定的理论水平,学生较难掌握。JUnit单元测试也是一个重难点。
重难点方面要求教学内容不能过于理论化,否则会难以理解,影响学生的学习热情。教师应注重实践,讲解一些容易理解的测试方法,对难度较大的(如白盒测试中的条件/判定覆盖测试和组合覆盖测试、黑盒测试中的决策表和因果图)只做简单要求。
对于JUnit单元测试要求学生掌握简单的语句和方法的使用,而难度较大的框架方法的使用可以作为参考学习。
5.教学学时分配
本课程共36学时, 2学分,讲授24学时,课内实践12学时。
具体学时分配如下表所示:
6.1教材及参考资料选用
(1)教材选用
《软件测试》,许丽花,高等教育出版社,2013年5月
《软件测试(高等职业教育专业教学资源库建设项目规划教材)》(作者许丽花)是高等职业教育专业教学资源库建设项目“软件测试”课程的配套教材.是按照高职高专软件技术专业人才培养方案的要求.总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。本书共分为6个单元,单元1介绍软件测试的基础知识;单元2介绍白盒测试技术;单元3介绍黑盒测试技术;单元4介绍单元测试;单元5介绍测试过程和管理;单元6介绍自动化测试。每个单元都通过一个引
例来描述每个单元所要掌握的知识和技能,每个单元又由多个任务组成。通过每个任务支撑知识的讲解完成该任务所涉及的知识点介绍;然后分析任务实施过程,完成任务;最终对相关知识进行拓展。使用本书可以实施教学做一体化,每一个任务后面有一个配套的课堂实训,让学生自行完成,从而达到在课堂上就完成知识讲解和实训的双重目标。
(2)参考资料选用
(1)《软件测试技术.方法和环境》,徐拥军,北京航空航天大学出版社,2012.6;
(2)《软件测试》,陈明,机械工业出版社,2011.5;
(3)《软件测试项目实战》,于艳华,电子工业出版社,2012.11。
6.2其他资源的利用与开发
(1)51Testing软件测试网:
(2)中国测试员网站:
(3)希赛网:/category.asp?class=c
(4)CSDN—软件测试频道:
6.3 教学方法手段
(1)用案例引导学生学习知识,让学生理解、掌握基本的编程知识和基本技能。
(2)通过动手实践以及对实践结果进行思考获取知识,避免灌输式教学,指导学生通过动手来解决遇到的学习问题。
(3)在讲授过程中,将各项目案例贯穿于各模块中,使学生最终能够针对各个项目进行测试活动。课程结束时,学生已编写测试用例100个以上。
6.4考核评价
(1)考核类型
本课程是考查课程。
(2)考核评价方式
突出过程化考核和综合素质评价,过程考核按在教学中任务完成情况给予评定,课程结束时进行终结考核,具体比重为:期末考核40%,过程考核60%,其中实践占40%,出勤和课堂表现占20%。
考核方式:
总成绩=过程性考核*60%+期末考试*40%