软件测试
分享
课程详情
课程评价
spContent=每一位程序员都应该对自己的程序负责。 这样的负责靠的不是海誓山盟。 这样的负责靠的是对软件质量一丝不苟的态度, 这样的负责靠的是对软件测试技术的深刻理解, 这样的负责靠的是对软件测试工具的熟练使用。 所以...
—— 课程团队
课程概述

在本课程中,将学习以下一些基础知识:

- 为何需要软件测试

- 如何进行软件测试

- 如何使用常用测试工具

- 怎样评价测试活动的质量


学习本课程,可满足多样化的能力养成目标:

- 测试工程师(手工测试)

- 测试工程师(自动化测试)

- 测试开发工程师(开发自动化测试脚本)

- 测试开发工程师(开发自动化测试工具)

- 产品开发工程师(具备测试技能、能为质量负责)


课程特色:

- 充分参考国家标准、国际标准中的相关内容

- 全国大学生软件测试大赛/IEEE国际软件测试大赛共同发起人

- Talk is cheap, show me the code!

授课目标

通过学习本课程中的所有课程,学生将掌握软件测试的理论、技术和方法,这将有助于在软件开发过程中提高软件质量。具体体现为:

(1)通过课程学习,学生应建立对自己编写的软件质量负责的意识,树立“质量第一”意识和“质量为国”意识。

(2)通过课程学习,学生应熟悉软件测试的基本概念和基本理论,掌握软件测试领域的技术和方法,了解软件测试领域的一些优势技术。

(3)通过课程学习,学生应具备利用数学和其他专业知识比较、评估和改进软件测试项目解决方案的技能;应具备测试软件和评估软件质量的技能,能够对软件开发全过程的整体质量负责;应具备用英语就软件测试领域技术问题进行沟通和表达的基本能力。


课程大纲
预备知识

掌握任意一门程序设计语言(建议C++或Java)。

参考资料

[1] Paul Ammann, Jeff Offutt 著, 李楠 译. 软件测试基础. 北京:机械工业出版社, 2018.

[2] Paul Ammann, Jeff Offutt. Introducation to Software Testing (edition 2). https://cs.gmu.edu/~offutt/softwaretest/.

[2] Paul Ammann, Jeff Offutt. 软件测试基础(英文版). 北京:机械工业出版社, 2009.

[4] IEEE Computer Society. SWEBOK(Version 3.0). https://www.computer.org/web/swebok.

[5] 教育部高等学校软件工程专业教学指导委员会. 中国软件工程知识体系C-SWEBOK. 北京: 高等教育出版社, 2018.

[6] James A.Whittaker 著, 方敏, 张胜, 钟颂东, 郭艳春 译. 探索式软件测试. 北京: 清华大学出版社, 2010.

[7] 史亮, 高翔. 探索式测试实践之路. 北京: 电子工业出版社, 2012.