软件测试教学方法探讨研究

合集下载

软件测试教学过程中的思考和实践

软件测试教学过程中的思考和实践
要 性 ,还要严 格按 照工 作 中的实 际情 况,将 学 生分成 若干 个项 目 组 。项 目组 分别设 置测 试经 理 、测试 负责人 、测 试组 员等 角色 ,
教材 的理 论 内容 ,忽 略思考 的智 力技 能培 养 ,所设 计 的实验 内容 学 生一边 熟悉 系统 一边 思考 软件研 发者 在设 计过 程 中的遗漏 点 。
测 试 工 具 NU i、 管 理 工 具 Q a tC ne 、 性 能 测 试 工 具 nt u ly e t i r
如在 各类 程序 设计 语言 基础 课程 中引 入单元 测试 的思 想 ,在软 件 L amn e od nr的应 用有 了更深 入 的理解 ,避 免 了传统 教学 中单独 以
法 三个 方面 ,对软 件测 试人才 的培养 总结 一些 思考和 心得 。
二 、思 考和 实践 ( )重视 并渗透 理 论教 学 一
各 尽其 责 。这种强 调文 档 ,各尽 其责 的项 目教 学方式 ,更 加符 合 企业的 实际 需求 ,并有 效锻炼 了学 生 的团 队合 作 能力 。 其 次 ,在 以企业 需求 作为实 验教 学 出发 点的过程 中,必须 严
提供 给学 生系 统的代 码 、需求 分析 、概要 设计 书 、详细 设计 书等
必须文 档 ,只有具 备 以上 资料 ,才可 真实 的模拟 实际 工作模 式 。
通过 文档 ,使 得学 生明 白所测 软件提 供什 么 功能 ?是 否符合 用户
的 需求 ,设计 是否 合理 ,结果 与设 计是 否一致 ,通过 文档 ,使得 文档 ,不 仅是 测试 人员 与开 发人 员之 间沟通 的直 接桥 梁 ,而且这 种彼 此 的不 断沟通 以及 思考 ,直接 影 响了软 件测 试 的最终 质量 。 同时 ,除 了以项 目为教 学 的基本单 位 ,并 强调文 档在 项 目中的 重

软件测试技术课程的教学改革与研究

软件测试技术课程的教学改革与研究

经过软件领域 专家的研讨 . 结 合企业软件测试 岗位需求情况 . 在 参观其他 院校 软件测试技术课程 的实施情况 的基础上 .结合我校 实 际情况将“ 软件测试 ” 课程 的内容概括为 以下几个部分 2 . 2 . 1 重建课程标准 . 补 充前导知识 白盒测试和黑 盒测试 中需要用 到离散数学 的图论 知识 .而离散 数学并不是软件技 术专业人才 培养方案 中开设 的课 程 .软件测试 技 术中对此知识点 只要求掌握简单 的基础理论 即可 .因此在课程标 准 中添加了离散数学 中图论 的知识 2 . 2 . 2 修改培养方案 . 合理规 划课程 以往课 程是在第 三学期开设 那 时学生虽然完成 了程序设计课 程、 面向对象课程 、 数 据结构 、 数据库 等课 程的学 习, 但 是 由于学生 没 有 软件工程相关知识 的铺垫还缺少项 目开发经验 .因此对软件测试 的学 习 比较陌生 , 缺少体会 。 这 就要求 在开设 《 软件测试技术》 这 门课 程之 前对培养方案 有一个改进 . 先 学习软件工程 与 U M L 建模 课程 . 并有小 型项 目开发经验 . 再学 习软件测试技术 。 因此通过修改培养方 案, 把《 软件工程 与 U M L建模 》 和《 信 息系统开发实训课程 》 放在第 三 学期 开设 , 把《 软件测试技术》 放 到第 四学期 开设。 2 . 2 . 3 搭建 内容标准化 . 结构模块化课 程体 系 软件测试课 程 内容丰 富 . 知识点较多 . 根 据相关职业 资格证书 的 考试要求 . 对课程 内容标准化 。 并且根据课程 内容知识层次的不同将 其分 为三个模 块 : 基础理论模块 、 测试工具模块 和综合 实训模块。 基础理论模 块包括软件 开发过程 . 软件 测试 的分类 . 软件测试工 作流 程 , 软件 测试过程 中的单元 测试 、 集成测试 、 系统测试 和验 收测 试: 掌握静态 测试和动 态测试方 法 . 黑盒 测试和 白盒测试 方法 。 软件 测试用例 的设计方 法 , 软件测试 文档编写技 能等 内容 : 测试人 员可独 立分析 、 设计 、 实施 指定的测试环节 。 测试工具 模块包括软 件测试 自动化理论 .掌握主流 自动 化测试 工具 的使用 。 综合实训模 块要求学生 能综合使用软件测 试的知识点 .针对 具 体真实项 目划分软 件测试小组 . 每小组成员分工协 作 . 针对不 同开发 阶段 , 编写相应 的文档 , 并制定相 应的测试计划 。 设 计典型测试用 例 , 使用不 同的软件测试 技术和测试 工具 . 完成不 同的测试 目标 . 以达 到 综合运用各单项专业 知识 的 目的

“软件测试”课程教学现状分析-精选文档

“软件测试”课程教学现状分析-精选文档

“软件测试”课程教学现状分析【基金项目】2015年中央高校基本科研业务费专项资金项目“C程序代码级内存缺陷的充分性检测技术研究”(15CX02050A)。

一、引言随着软件产业的迅猛发展,软件的复杂性也日益增加,导致对软件的质量提出了更高的要求,这也使得软件测试工程师成为每个软件企业都不可或缺的技术人才。

“软件测试”就是一门培养软件测试工程师的专业课[1],本课程较为系统的介绍了软件测试的基本理论、测试方法、测试过程以及常用测试工具等内容。

本课程知识的掌握将为学生系统的掌握软件工程知识体系以及毕业后从事软件测试、软件开发等职位打下良好的基础。

如何扎实有效的培养软件工程学生在软件测试领域既具有理论基础、又具有工程实战能力,目前许多软件工程专业教育者进行了积极的探索[2-4]。

我校软件工程专业已入选山东省卓越工程师培养计划[5],为了执行国家对软件工程专业卓越工程师培养的精神,融合学校的“三三三”培养体系[6]的顶层设计,以贯彻培养理论扎实、具备工程实践能力、创新能力强、适应经济社会发展需要的高质量软件工程师为目标,我们也在软件测试课程的培养方案、课程结构、教学方法和考评体系等方面进行了一系列的改革和探索[7,8]。

其中最为重要的改革是借鉴CDIO(Conceive-Design-Implement-Operate)工程教育理念,落实了“基于项目的教学”方法,增开了大量的课程设计和综合实践环节,在理论教学的同时注重了工程实践能力得培养。

二、“软件测试”教学面临的问题“软件测试”课程的已有的教学改革改善了教学效果,但是由于传统的教学方法依然影响着教学,所以目前的软件测试课程教学过程中依然面临一系列问题。

(一)教学内容抽象,学生学习兴趣不高软件测试是软件工程知识体系的九个知识域中理论性最强的一个知识域,必然造成软件测试教材与教学内容较抽象。

目前,软件测试课程教学中普遍存在着理论教学偏重的特点,扎实的理论素养是卓越工程师的必备基础,但是即便对于软件工程专业的本科学生,也欠缺软件项目的实际开发经验,所以课程内容的抽象性增加了学生对课程内容的理解难度。

软件测试课程教学分析与探讨

软件测试课程教学分析与探讨
职业被育
软件测试课程教 学 分析 与探讨
李 英
南昌 3 3 0 0 4 3 ) ( 江 西信息应 用职业技术学院, 江西
【 摘 要】 目 前, 随着软件的规模越来越 大, 软件 测试在 军工、 银行 、 证券 、 保 险、 电信、 控制 、 医疗 、 电力等各行各 业也 越来越受
到重视 , 使得软件测试人 才需求量不断增 大, 现有的软件测试课程存在很 多弊端与不足 , 本 文就如何 能够成为被软件企业所接 受


随着长江三角区域经济的转型 , 软件服务外包业将成为经 4 0 0 0多 人 的研 发 队伍 中 , 软件 测 试 人 员就 接 近 1 0 0 0人 的规 模 ,
济发展的新动力 。软件开发是 软件服务外包的重要 内容, 也是 而且测试 团队规模还在不断扩大之中, 让学生从中了解到软件 软件技术专业学生毕业后 的主要就业方 向, 而软件测试也成为 测试 的重要性和光 明的就业前景 ,以此 来激 发他们学 习的热
二、 软件测试课程 目标 的指导价值 , 本课程采用表现性课程 目标表 达方法 , 即不再采 等传统 的课程 目标表述方式 , 改为按照情境教学方式 中所能表 现 出的具体行为来表述课程 目标。按照情 境学 习理论 的观 点,
等职业教育注 重理论与实践的联系 , 把学校教育与企业有机 结

学, 注重 以任 务引领 型项 目开发 来诱发学生兴趣 , 使学生 在项 目开发过程中掌握软件测试的相关基本岗位能学改革的不断深化 ,高校教育越来 越强调实 生为本, 注重“ 教” 与“ 学” 的互动。通过选用典型项 目, 由教师提
训, 需要 高校学生不仅掌握好基础知 识, 为 以后 的各种研究打 出要求或 示范 , 组织学生进 行活动, 让学生在活动 中增强 职业 好基础 , 而且需要高校学生掌握实际的工作技能来满足未来工 意识, 掌握本课程的职业能力 。 三是应注 重职业情景的创设, 以 作的需要 , 软件测试 教学也是如此 。软件测试课程应立足于实 多媒体、 案例分析 、 角色扮演、 实验实训等多种方法来提 高学生 际能力培养 , 要打破 以知识传授为主要特征 的传统学科课程模 分 析 问 题和 解 决 问题 的 职业 能力 。四是 在 实 训课 程 中应 将 学 生

从“全程软件测试”的思想谈软件测试的教与学

从“全程软件测试”的思想谈软件测试的教与学

1 全 程 软 件 测试 的思 想
将 软件测试 活动渗透到软件开发过程 的各个 环节 .采用先进 的、 有组织 的测试 过程 和方法去规 范软件测试 的各个环 节 . 软件测试 并将 涉及到的工作 内容及 其使用 的资源进行有效 的管理 . 建立一个完整 的 质量管理体系 ( 包括 项 目管理 、 测试 管理 、 测试 过程的管理 、 软件配置 管 理、项 目团队管理等 ) 强调对测试项 目的全 过程 参与及全过程管 . 理 . 参与到项 目 系统 中的每个人员都能 明白 、 什么阶段 , 让 或 在 做什么 样 的事 情 . 为什么要做 . 怎么样 做 . 又该 怎样保证 该阶段的质量 。其 目 的是让参 与到各个阶段 的人们都有质量意识 . 而真正提高测试 、 从 开 发 的工 作效率 . 保证 软件产 品的质量
要】 本文首先介绍 了“ 全程软件测试” 的定义、 思想 , 分析 了当前软件 测试教与 学中存在的不足 , 出了“ 提 全程软件 测试 ” 学中的关键 教
内容 以及教学方 法, 结合软件测试 实际的工作过程, 在软件 测试技 术这门课程 的教 学中取得 了良好的效果。
【 关键词 】 全程软件测试 ; 质量管理 ; 规范
0 引言
随着计算机科学技术 的迅猛发展 . 计算机软件技术 的应 用也渗入 到 了各行各业 . 人们对软件质量 的要求也越来越高 为了保证 软件产 品的质量 . 几乎 所有的 I T企业在软件发布前都需要进 行大量的软件 测试 。 软件测试行业 也随之逐渐发展起来 。 但是 , 从一些软件测试的资 料、 教材给软件测试 下的定 义 来看 . 他们认为软件测试是 在代码完 成后 , 通过运行程序来发现程序代码 、 软件功 能中的错误 其实 , 软件 测试是 软件质量保证 的重要 活动之一 , 是质量控制 的一种手段 。 因此 , 软件测试应该贯穿整个 软件开发过 程 . 从需求分 析 、 需求评 审 、 设计 、 编码等 到最后 产品的提交或 发布. 每个环节都进行不 同 目的和 内容 的 测试活 动 . 而保证 软件产 品的质量 。 从 这就是所谓 的“ 全程软件测试” 。

案例驱动的通信软件测试课程教学方法研究

案例驱动的通信软件测试课程教学方法研究
C mm nctnSs m ) o u i i yt s 均是该领域难 得的经典 书籍 , ao e 这类教 材强调 原理 、 内容丰富。但是这些教材由于内容繁多, 知识点较杂 , 没有 针对 性, 不适合 本科教学使 用。国内关于该主题主要有两本教材 : 北方工业大 学赵会 群教 授编写的《 通信软件测试技术基础》 和桂林电子工业学院古天龙教授的《 网 络协议的形式化分析与设计 》 。前者 介绍软件 测试的基本 概念 、 基本 内容
人 为教 学的工程背景环 境, 时刻联系 教
口。 因此 , 一些高校针对 这种局面 , 陆续 推 出了系列课程 来培养 这类稀缺 学内容与测试课题之间的关联 , 系实 际的强调各知识点之 间的内在关联 联 性和重要性。 由于通信软件 通 常规 模庞大 , 系统较 复杂 , 于 案例 的教 学 基 通信软件测试课程 与其他 课程关联 度较大 , 它的先修 课程包 括 : 计算 过程设计 中, 测试课题的选择是教学成功 与否的关键之一 。在 有限的课 时
机网络 、 离散数学、 程序 开发语言 、 数据结构和软 件工程等。传统的脱离具 内既要完成测试基本软件 的教授 , 又要针对测试 案例完成测试 实践方法 和
体测试案例背景进行教 学活动对教 师和学生来说 都是一种 艰难和 无趣 的 过程 的培训。如果案例 选择不合适 , 将直 接影 响教学过程 的开展。本文提
理、 流程和实践技能。通信软件测试 是软件测 试的一个 分支 , 与普通 的 少。这直接导致 了学生在 学 习工程相 关课程 时 , 但 由于没 有实 践的 背景 知 软件测试相 比又具有独特性。通信软件或称 为协 议软件 , 往往具有分布 性 识, 对课本 中概念和经验知识的重要性和意义不敏感 。为了弥补实践经 验 和实肘性要求高的特点。协议软件的实现是对应 协议规 范的具体实现 , 由 不足 , 给学生营造工程项 目氛围, 让学生能 够在教师的 引导 下, 探索解决 问 于 同一协议规范的实现方可能不 同, 他们实现 的通信 软件产品之间 的细微 题 的思 路 , 而 产 生 对相 关 知识 和 经 验 性 方 法 的 学 习渴 望 。遵 循 学 习 的 本 从 差异或者错误 , 都有可能带来灾难 性的后 果。例如 , 车控制通信 软件存 质规 律 , 学 生 自 己 在 主 动 性 学 习过 程 中 建 构 相 应 的 知 识 体 系 。 只 有 这 动 让 在 的瑕疵 , 造成 了车毁人亡的追尾惨剧。这给通信软 件的测试技术提 出了 样, 学生的学 习主动性才能被更好 的激发 , 课程教学才能收到预期的效果。 新 的要 求。 随 着 网 络 技 术 的 飞 速 发 展 , 网 络 新 技 术 转 化 为 产 品 的 过 程 在 浙江理工大学计算机科学与技术专业 网络方向 的通信 软件测试课 程 , 中, 需要大量 的既懂 得网络协 议原理 , 又掌握 通信软件 测试的技 术人 才。 正是基于该教学思想来设计 和实施教 学活 动。在 整个课程教 学过程 中, 以 目前 , 这种测试人才的社会 需求和高校培养 的人 才数 量之间存在较大的缺

《软件测试》课程标准的研究与探索

《软件测试》课程标准的研究与探索

参考 文 献
【】 民. 件测试 方法和技 术[ . l 朱少 软 M] 北京: 大学 出版 社, 0 . 清华 2 5 0 【1 2姜大源 . 于工作 过程系统 化课程结 构 的理论基础 l. 教通讯 , 0 , 关 J职 1 2 61 0
2 课程 目标 本课程 的教学 目标是使学生掌握软件测试的方法 、测试流程 、测试 工具和测试 总结分析报告等技术 ,具备软件测试员岗位所需 的技能 ,为 今后从事软件测试工作打下 良好 的基础 。同时培养学生 的团队合作 、分 析解决问题的能力、与人沟通 的能力和 自 学等能力 。
通过对软件技术专业岗位群 的分析 ,确定了 《 软件测试 》课程为软 件技术专业的核心课程 。经过 与企业专家研讨 ,确定了本课程 的教学项 目,教学项 目的设计 以学生 已具有的专业技能为人 口,同时为后续课程 打下 良好基 础 。 本门课程达到学生能力培养 目标 的参考学时为9学 时 ,参考学分为 6 6 分。 学 整体设计思路 : 1. . 1校企 合 作 2 进一步深化校企合作 ,实施 “ 点对面订单式”人才培养模式 ,校企 共建丰富课程 开发资源 :案例库 ,实践技能测试题库 ,特 色教材 ,测试
蔫 霸 禚
教 育 科 学
l 3 7
《 件测试 》课程 标准 的研究 与探索 软
于 艳 华 ,吴 艳 平
( 春 职 业 技 术 学 院 ,吉 林 长 春 1 0 0 长 3 0 0)
摘 要 结 合笔者多 年的教学 经验 ,分 析了软件测 试课程 的定位与设计 思路 ,课程 目标 ,教学 内容 ,教学设计 ,考核与 评价 ,并对 其进行
考 核与 终 结 性考 核 的权 重 比为 4 。 :6
通过对软件测试岗位工作任务分析 ,以软件测试员职业 岗位能力培 养 为主线 ,我们将教学 内容分为两个 项 目:网上购 物系统 的测试 活动 和超市管理系统 的测试活动 ,本课程 主要 围绕这两个项 目展开教学和训 练。结合学生的认知特点和教学规律 ,采用递进与并列相结合 的方式来 展现教学内容。其 中网上购物系统 的测试为教学项 目,是本课程的核心 内容 ;超市管理系统 的测试活动为拓展项 目,满足各层次学生的需求 。 l _ 学 内容 的组 织 -3教 2 以企业项 目为载体 ,根据不 同的内容分成多个 学习性工作任务 ,按 照学 生 的认 知 规 律 ,由简 到难 的原 则 来 组织 教 学 内容 。 1. .4教学模式的采用 2 教学过程 中采用真实项 目引领 、课 内外兼修 、 “ 双师 ”共育项 目实 战的教学模式 。真实项 目引领指的是教学项 目与拓展项 目均为校 内教师 与企业专家共 同开发项 目;课程内外兼修是指学生除了课 内的学习 ,还 有课外的学 习任务 ; “ 双师”共育指 的是企业兼 职教师与校 内专任教师 共 同授课。将原有学科体系的知识点 ,彻底融人项 目中 ,提高 了学生的 阅读能力 、专 注能力 、可视化能力 、沟通能力和倾 听能力 ,培养 了学生 负责任的态度和吃苦耐劳精神。

以实践能力为目标的“软件测试”课程教学

以实践能力为目标的“软件测试”课程教学

Copyright©博看网 科.技cn创.新导A报llScieRncieganhdtTsechRnoelosgyeIrnnvoveadtio.n Herald 203
科技创新导报 2020 NO.16 Science and Technology Innovation Herald
2 软件测试课程的特点 (1)理论知识多,看似简单却不容易掌握,如白盒测试
一章中,逻辑覆盖法分为语句覆盖、判定覆盖、条件覆盖、 判定/条件覆盖、修正的判定/条件覆盖、条件组合覆盖、路 径覆盖,这些方法看似简单,但要分清楚各方法之间的区 别和联系实则困难。
(2)实验课不成体系,实验众多,阶段性强[3]。 (3)自动化测试工具众多。如从测试计划到测试结果 分析,不同 测 试 阶段 都 涉及 到 众 多知 识 点,有不同的自动 化 测 试 工具;从 测 试 角度 上 又分 为功 能 测 试 、性 能 测 试 等。并且,同 一 类 型的 测 试 工具也 有几 种,如 性 能 测 试 工 具有LoadRunner、Jmeter、Rational Robot等。 针对软件测试课程的特点,目前课程教学主要有以下
(3)由于自动 化 测 试 软件 种 类 较 多,且有些 软件属于 商业软件,如何选择合适的测试软件既能满足学生的学习
图1 软件测试课程主要教学内容
①基金项目:河北省应用技术大学研究会课题(项目编号:JY2019042)、北华航天工业学院科研项目(项目编号:BKY 2014-04、KY-2018-35)、廊坊市科技局课题(项目编号:2019011021)资助。 作者简介:张艳(1979—),女,汉族,河北衡水人,博士研究生,教师,研究方向:立体图像处理及评价。
创新教育
(a)运行初始界面
(b)正常范围内的两位整数加法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档