郎中治病在软件测试技术课程教学中的应用研究.docVIP

郎中治病在软件测试技术课程教学中的应用研究.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郎中治病在软件测试技术课程教学中的应用研究   摘 要:该文分析了软件测试技术课程的特点及列举了一些该课程的基本概念,得出软件测试技术是一门基础概念较难理解的课程。为了让学生更形象地理解软件测试基本概念,该文提出引入郎中治病案例可将课程变得生动易理解。   关键词:软件测试 教学 案例   中图分类号:G642 文献标识码:A 文章编号:1672-3791(2016)09(b)-0102-02   随着国内软件技术的不断发展,软件测试人才缺口越来越大,为了满足市场需求,很多高校陆续开设了“软件测试技术”课程。该课程的教学目的是让学生掌握软件测试基本理论和方法,体会设计测试用例的技巧,学会使用测试工具进行软件的测试等,为软件测试工程师岗位及软件开发岗位打下坚实的基础。   1 软件测试技术课程的特点   软件测试技术作为计算机相关专业特别是软件工程专业的核心课程,具有以下一些特点:   (1)基本概念多:软件测试技术课程的基本概念较多、较抽象,掌握基本概念是后续学习的基础。   (2)实践性强:软件测试技术要求学生掌握流行的软件测试工具,熟练使用工具进行软件测试。   (3)技巧性高:学会设计测试用例是软件测试的重点及难点,而如何设计出高质量的测试用例需要测试经验和技巧。   2 软件测试技术课程的重点概念   理解?件测试基本概念是该课程的重点及难点,如何有效地让学生理解掌握基本概念是教学过程中的一大难题,该文将列举一些重要概念。   (1)软件:软件=程序+文档+数据。软件不再是单一的程序代码,随着程序功能愈加复杂,规模愈加增大,软件还包括其生命周期中的相关文档及用户使用后产生的相关数据。其相关文档有:需求规格说明书,测试计划书,测试用例,测试结论,产品使用说明书,维修记录等;其相关数据有:用户的账号,密码,使用过程发送的信息,接收的文件等。   (2)软件测试:软件测试的对象是软件,方法有手工和自动化,自动化工具主要有LoadRunner和QTP,目标是找问题,终极目标是保证软件质量。因此软件测试是指为提高软件质量,主要利用自动化测试工具偶尔采用手工方式,结合测试用例反复对软件找问题及评估软件质量的过程。   (3)软件缺陷:软件缺陷也叫软件bug,指软件存在的问题,这些bug会阻碍软件功能的正常实现,导致软件质量低下。若交付给客户使用,可能会带来不可挽回的损失。   (4)测试用例:测试用例是为测试特定功能开发的一组测试输入、执行条件和预期结果的数据集合。当测试人员完成测试后,还需给测试用例加上一组测试后的数据,该测试后的数据也称实际结果。   (5)软件测试与软件开发的并行性:国内企业,软件测试与软件开发在时间上大部分是同步的,从软件生命周期开始,软件测试也将介入工作。软件开发的每一个步骤,软件测试均有对应的流程,如此来提高软件质量。   综上所述,软件测试基本概念比较理论抽象,对于很多软件工程专业的学生来说,只是停留在片面的将软件理解为程序,更无法理解软件测试及测试用例相关概念。因此,在现实中寻找案例帮助学生理解以上重要概念意义非凡。   3 郎中治病   众所周知,郎中通过望、闻、问、切等人工方式甚至采用医疗器械来诊断病人,同时可能会根据病人之前的病历来确诊病人存在的问题。郎中诊断后会在病人的病历上做记录,写明发病症状及结论,最后给病人提出治病方案。   郎中治病的对象是病人,方法有人工和工具方式,目标是给病人找毛病,终极目标是恢复病人的健康。从这个层面看,郎中治病与软件测试是相通的,它们有相同之处。作为现实中最普遍的案例,且同学们自己本身都有经历,对于其流程有过深刻体会,因此将郎中治病作为软件测试教学的引入案例是可取的。   4 郎中治病在软件测试教学的应用   在软件测试教学中,适当的引入郎中治病可较好地引导学生理解以下基本概念:   (1)郎中治病的对象是病人,软件测试的对象是软件。   (2)郎中通过望、闻、问、切等方式了解病人病情,属于人工方式的诊断,测试人员评审需求规格文档,检查程序数据结构算法等则属于人工方式的测试;若郎中借助医疗器械诊断病人,那么类似于测试人员借助工具寻找软件问题,属于自动化方式。   (3)有些病情采用自动化工具无法诊断,必须通过人工方式,比如中医,因此工具无法代替人工。有些软件也必须人工测试才可找到问题,工具不是万能的,不能取代手工。   (4)郎中治病可提高病人的身体素质即保证病人的身体健康,测试人员测试软件则可提高软件质量。   (5)病人不舒服叫生病,软件不正常则叫bug,或有缺陷。病人生病无法正常生活、工作,类似于软件有缺陷则无法正常运行。   (6)郎中诊断病人后,将病人的病情与健康标准对比,若不一致说明病人此处生

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档