软件测试
分享
课程详情
课程评价
spContent=随着新一代信息技术的发展,软件已应用到各行各业,为我们的生活、学习和工作带来了极大的方便。如果软件出现问题,会给我们带来极大的麻烦,甚至会为世界带来灾难。 该门课程为学习者树立了做软件缺陷“全科医生” 造高性能健康软件的目标,带领大家一起学习软件测试的基础、软件测试的技术方法、测试流程管理、自动化工具和性能测试工具,并通过项目实战体验企业软件测试的工作任务,使您从一名软测小白成长为一位职业大咖。
—— 课程团队
课程概述

《软件测试》是一门专业核心课程,该课程为从事信息技术岗位的专业技术人员提供职业能力支持,是软件开发和测试工作典型工作任务的关键技术之一,解决软件开发中存在的“软件危机”和软件缺陷,避免或减少软件测试风险,提高软件开发的质量。

本课程是针对软件测试员/程序员岗位的任职要求所设置的具有综合性质的课程,主要任务是通过对软件测试基础、技术方法、流程管理、使用自动化工具和性能测试工具实施项目测试的学习,使学生了解完整的软件测试的工作过程,能对完整的项目进行测试的实施工作,从而实现与测试技能要求的无缝连接。

通过本课程的教学,使学生掌握软件测试的知识,掌握主流的测试技术、方法和工具,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力测试计划的制定能力测试用例的设计能力测试代码及文档编写能力自动化和性能测试工具、较强的团队合作和沟通能力。对学生今后从事软件编码、软件测试以及其他岗位工作的职业能力培养和职业素养起到重要的支撑作用。

授课目标

(一) 知识目标

1.理解软件测试分类和方法;

2.理解软件测试的策略、流程;

3.掌握软件测试的过程;

4.掌握白盒测试用例的设计;

5.掌握黑盒测试用例的设计;

6.掌握JUnit单元测试技术;

7.了解测试项目管理;

8.掌握自动化测试和性能测试工具的使用;

9.掌握自动化测试和性能测试工具的使用;

10.掌握测试计划、测试总结的编写。

(二)能力目标

1.能够熟练应用各种测试方法,完成对应用系统的测试工作;

2.能够独立编写测试计划;

3.能够独立编写测试总结;

4.能够独立进行各种测试用例的设计;

5.能够使用自动化测试工具进行测试并进行结果的分析;

6.能够性能测试进行测试并进行结果的分析;

7.能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。

(三)素质目标

1.具有分析、解决问题的能力;

2.具有良好的沟通能力;

3.具有良好的团队合作能力;

4.具有良好的自学能力;

5.具有较好的可持续发展能力;

6.具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。

课程大纲
预备知识

1.了解软件工程基础知识;

2.具备编程知识和技能,掌握至少一种编程语言(CC++Java、python等


证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1.郭磊.软件测试(第二版).北京:高等教育出版社,2017.

2.武剑洁. 软件测试实用教程——方法与实践(第2版). 北京: 电子工业出版社, 2012.

3.(美)Paul C. Jorgensen, 韩柯, 杜旭涛 . 软件测试. 北京: 机械工业出版社, 2003.