软件测试方法和技术实践

质量是永恒的主题,软件测试则是软件质量保证的重要手段,也是软件研发中最主要工作之一。本课程重点讲授软件测试概念…

同济大学

分享

软件测试方法和技术实践
  • 分类: 计算机
  • 平台: 网易云课堂
  • 语言: 中文

质量是永恒的主题,软件测试则是软件质量保证的重要手段,也是软件研发中最主要工作之一。本课程重点讲授软件测试概念、方法、技术、管理及其实践。学生能够掌握系统的软件测试知识体系,并具备功能测试、性能测试和安全性测试等基本技能,能够独立完成测试设计、执行(包括自动化)和报告等实际工作。

课程概述

1. 特色:
1)主讲老师在软件测试领域工业界的业界实际工作经验;
2)采用“问题驱动式教学”方式,从解决问题出发,引出知识点和解决办法;
3)借助案例讲解,理论和实践联系比较好;
4)依从软件开发过程的业界实践往前推进,使学生学以致用,能够很快适应公司的工作环境;
5)软件测试也是一门实践性很强的课程,强调“做中学,学中做”,重视实验辅导,加强测试工具的使用;
6)课堂以分析问题、解决问题为主,课前学生适当预习知识,课后学生要完成基于问题的练习;
7)使学生能够系统地掌握软件测试的知识,更重要的使学生掌握一个合格测试工程师所需的技能;
8)覆盖从单元测试、功能测试、性能测试到安全性测试、易用性测试等各个方面;
9)教学内容能和业界技术同步,例如探索式测试、敏捷测试等新兴内容也会成为教学的重点;
10)会邀请业界的工程师参与课程的教学与答疑;
11)有测试主讲老师签名的课程证书。

受众:在校软件工程、计算机等专业大学生、在职的测试工程师、希望成为测试工程师的有志青年、大学该课程的年轻教师。

授课大纲

9个模块,48个主题(独立视频),全长时间 1000多分钟(25课时)

开篇/序曲
1. 单元测试
2. 持续集成测试
3. 功能测试
4. 性能测试
5. 安全性测试
6. 其它非功能性测试
7. 验收测试
8. 测试管理
9. 总结

参考资料

1) 朱少民等,《软件测试方法和技术(第3版)》,清华大学出版社,2014
2) 朱少民,《全程软件测试(第2版)》,电子工业出版社,2014
3) Lisa Crispin等,孙伟峰等译,敏捷软件测试:测试人员与敏捷团队的实践指南,清华大学出版社,2010
4) Glenford J.Myers ,张晓明等译,《软件测试的艺术》第3版,机械工业出版社,2013
5) Alan Pageken等,张奭等译,《微软的软件测试之道》,机械工业出版社,2009
6) James W.,《Google软件测试之道》,人民邮电出版社,2013
7) Stephen Vance, 《优质代码:软件测试的原则、实践与模式》,人民邮电出版社,2015
8) Andrew Hunt,《单元测试之道java版——使用junit》,电子工业出版社,2005
9) 王磊等,《Windows软件测试探秘》,电子工业出版社,2013
10) 赵卓,《Selenium自动化测试指南》,人民邮电出版社,2013
11) 段念,《软件性能测试过程详解与案例剖析(第2版)》,清华大学出版社,2012
12) Paco Hope,傅鑫译,《Web安全测试》,清华大学出版社,2010
13) 史亮等,《探索式测试实践之路》,电子工业出版社,2012
14) 杨莉等,《软件自动化测试——入门、进阶与实战》,电子工业出版社,2012
15) Graham,D.等,朱少民等译,《自动化测试最佳实践:来自全球的经典自动化测试案例解析》,机械工业出版社,2013
16) 肖利琼,软件测试之魂:核心测试设计精解,电子工业出版社,2013
17) Matt Wynne等,《Cucumber:行为驱动开发指南》,人民邮电出版社,2013

证书要求

1)优秀证书:处在本学期被评定的学生前20.0%,且最终成绩超过80分;
2)合格证书:处在本学期被评定的学生前20.1 – 70.0%,且最终成绩超过60分
3)需要自己申请,并缴纳证书工本费:168元

预备知识

《C++程序设计》、《Java程序设计》、《软件工程》或《软件工程导论》

常见问题

这个课程主要面向的对象是谁?
答:在校计算机/软件工程专业学生、 想系统地学习软件测试的软件研发人员、软件项目经理等;

这个课程主要教学方式有哪些?
答:主要以视频+PPT讲解为主,辅之课后练习和实验,更需要学生自己主动阅读课外材料。
条件成熟时,会在主要城市举办一些现场答疑和沙龙。

这个课程在什么时间开设?
答:一般一学年开设一次,如果确实有需求,每个学期开设一次。

声明:MOOC中国收录之课程均源自下列机构,版权均归他们所有。本站仅作报道并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界