关于《软件测试自动化》的教学探讨

关于《软件测试自动化》的教学探讨

摘要:《软件测试自动化》是高等院校软件工程专业(软件测试技术方向)的一门重要的专业课程,学好该专业课程对于以后进行软件测试工作起着重要作用。要讲好这门课,关键要重视基本概念,还要从课程的基础、重点、难点方面考虑,另外,启发式教学非常重要,最后要培养学生的自学能力。

关键词:软件测试;专业课程;教学方法

1、引言

软件测试是软件开发过程的重要组成部分,是用来验证一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的有三个:一、确认软件的质量,一方面是确认软件是否做了你所期望的事情,另一方面是确认软件是否以正确的方式来做了这个事件;二、提供信息,包括提供给开发人员或程序经理的反馈信息以及为风险评估所准备的信息;软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。

现在许多软件企业开始重视软件测试,越来越多的软件技术人员开始投身测试行业。在一些大型软件公司里,软件测试甚至比开发投入的资源还要多。目前,国内的软件测试人员大多数还停留在简单、重复的黑盒手动测试阶段,软件测试人员也常常觉得自己所从事的工作和计算机技术关系不大,只要了解产品的业务逻辑就可以完成工作。这也导致很多测试人员对本身的工作失去兴趣。近年来自动化测试技术逐渐进入软件测试人员的视野。通过对比,人们逐渐发现:软件测试和软件开发一样具有挑战性、有技术含量。开发人员有自己的开发工具,软件测试人员同样也有像QTP 、LoadRunner 、Rational Robot 等测试工具;开发人员有例如Java 、C#等语言来编写代码,测试人员也有测试专用的语法来编写脚本、调试脚本;开发人员生产出来的产品可以为企业直接创造效益,测试人员通过质量手段防止更多的缺陷遗留给客户。因此软件测试再也不是一般非专业人员所能够胜任的,而是和软件开发一样具有技术含量、前景美好的技术。

2、理解基本概念,理清知识脉络

软件测试的主要工作内容是验证和确认,在此要注意理解验证和确认的概念,验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。对于这个概念,可以举一些日常生活中的例子说明。确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的过程;评市、审

相关文档
企业内部实现软件测试自动化的方案探讨
企业内部实现软件测试自动化的方案探讨_互联网_IT/计算机_专业资料。企业内部实现...(IT Infrastructure Library)框架,或来自于一些标准化,如CMM/CMMi中的关于SQA的...
软件自动化测试可行性分析
软件自动化测试可行性分析_计算机软件及应用_IT/计算机_专业资料。软件自动化测试可行性分析 提高软件测试效率方法探讨摘要 软件测试是保证软件质量的重要手段, 如何...
软件自动化测试自学
千锋教育软件测试视频教程 www.qfedu.com/video 软件自动化测试自学 自动化测试...千锋教育的软件测试课程,师资力 量雄厚、采用实战授课,分阶教学模式、硬件设施...
基于.NET的软件自动化测试框架研究与应用
分类号UDC注1 密级 .r8I《072 学 位 论 文 基于.NET的软件自动化测试框架研究与应用(题名和副题名) 周瑞珍(作者姓名) 指导教师姓名 魏祖宽 电子科技大学 ...
软件自动化测试用例选择策略探讨
软件自动化测试用例选择策略探讨李华莹 于秀山北京100141) (中国电子系统设备工程研究所 摘要:针对如何选择自动化测试的用例、提高软件测试效率、节省测试成本的问题,...
一、公开发表的论文和文章
关于《布里 尔小姐》细节描写的分析 基于 FANUC Oi Mate-MD 系统的数控 辅助...软件测试自动化技术实践教学改革研究 0.2 院内 20 高空灯具自动安装机 0.2 ...
软件测试自动化在黑盒测试中的应用
测试自动化在黑盒测试中的应用 作者:杨德红 来源:《现代电子技术》2008 年第 18 期 摘要:介绍黑盒测试的方法,对手工测试的不足以及自动化测试的特点进行研究。...
软件自动化测试用例选择策略探讨
软件自动化测试用例选择策略探讨_专业资料。针对如何选择自动化测试的用例、提高软件测试效率、节省测试成本的问题,从软件自动化测试用例选择的现状出发,对影响软件自动...
软件自动化测试技术及应用研究
Driven,Profiling 第2页共66页 软件自动化删试技术及应用研究 第一章绪论1.1...[1]DanielJ.Mosley,BruceA.Posey著,邓波,黄丽娟等译,《软件测试自动化》 机械...
软件自动化测试基础
软件自动化测试基础 Slide 2 本章教学目标理论环节 认识与理解应用软件自动化测试的基本概念 认识与理解软件自动化测试生存周期方法学及其应用 认识软件自动化测试工具...