《软件测试基础》课程是江苏省“十三五“在线课程,系高职院校软件技术、移动应用开发等专业的一门必修课程,是针对软件测试工程师岗位的任职要求所设置的专业核心课程。学生在学习该课程前,应具备程序设计、数据库等基本的计算机编程知识。通过本课程的学习,可使学生掌握软件测试的基础知识、用例设计方法、测试工具和测试流程,具备软件测试工程师的基本职业能力。
学习者完成课程后能达到工业和信息化部教育与考试中心软件测试工程师的考证要求,也可为参加计算机软件专业技术资格考试软件评测师考试奠定良好的基础;并可以参加一年一度的全国大学生软件测试大赛。
课程辅导QQ群,欢迎扫描加群!
知识目标
(1)掌握软件测试基本概念;
(2)熟悉软件测试的过程;
(3)掌握软件测试的基本方法与技术;
(4)掌握几种常用的软件测试工具;
(5)了解测试管理方法。
2.能力目标
(1)能设计软件测试用例;
(2)会撰写缺陷报告;
(3)会使用常用的软件测试工具;
(4)会编写测试方案、测试总结等相关文档。
3.素质目标
(1)具有较好的分析问题、解决问题的能力;
(2)具有良好的自主学习能力;
(3)具有较好的沟通能力和团队合作能力;
(4)具有软件质量意识。
具备基本的计算机基础知识;
能读懂C、Java、Python语言编写的代码;
了解数据库的基本概念和知识。
参考书目:
[1]吴伶琳,王明珠.软件测试技术任务驱动式教程 [M].北京:北京理工大学出版社,2017.
“十三五”国家职业教育规划教材,建议选购。教程链接:京东自营旗舰店
[2]吴伶琳,王明珠.软件测试技术任务驱动式教程(第2版) [M].北京:北京理工大学出版社,2022.
“十三五”国家职业教育规划教材修订教材,国家教学资源库配套教材,江苏省重点教材,建议选购。
[3]朱少民 .软件测试(第2版)[M].北京:人民邮电出版社,2016.
[4]教育部考试中心.全国计算机等级考试三级教程——软件测试技术(2017年版) [M].北京:高等教育出版社,2017.
[5]全国计算机专业技术资格考试办公室组. 软件评测师2014至2019年试题分析与解答[M].北京:清华大学出版社,2020.
[6]贺平.软件测试教程[M]. 第三版. 北京: 电子工业出版社,2014.
推荐相关网站:
1.51testing软件测试网
2.https://www.alltesting.cn/index.html
3.全国大学生软件测试大赛平台https://www.mooctest.net/login2
Q : 什么是黑盒测试,什么是白盒测试?
A : 黑盒测试是一种重要的测试策略,又称为数据驱动的测试或输入/输出驱动的测试。使用这种测试方法时,将程序视为一个黑盒子。测试目标与程序的内部机制和结构完全无关,而是将重点集中放在发现程序不按其规范正确运行的条件。白盒测试是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。
Q : 缺陷的处理流程是怎样的?
A :
1. 找到缺陷后, 记录缺陷的各方面信息(如:日志, 图片, 测试步骤, 是否能重复等);
2. 提交缺陷报告;
3. 跟踪这个缺陷, 看其何时修复;
4. 当缺陷修复后, 再对其进行测试。并对因这个缺陷而受影响的其它功能进行测试。
5. 如果这个缺陷测试通过,关闭这个缺陷报告。
如果没有通过,则再次返回修复缺陷人员,重新修复。 (以此循环, 直到缺陷修复或者其它结论)