※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件): 是
哪一学年度修课: 108-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
王凡
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
电机所 选修 可当资安班必选修
δ 课程大概内容
节录自课程网:
The course aims at teaching the students the background theory of
software quality assurance (QA) and letting them play with advanced
testing and security-checking tools from academia and industry.
实际上就是在介绍一些软件测试比较理论的部分,像是分析一段程式码还有
画流程图之类的,大概和前一篇评价文说的差不多。
不过这学期好像有增加了一些资安检测的部分,不过这部分我不是很了解
有待其他人补充了
Ω 私心推荐指数(以五分计)
凉 ★★★★★
甜 ★★★★★
想学测试 ★
成绩分布还没出来
但是我觉得我蛮混的
最后还有A+
η 上课用书(影印讲义或是指定教科书)
老师的网站投影片:
http://cc.ee.ntu.edu.tw/~farn/courses/ST/2020.Spring/
μ 上课方式(投影片、团体讨论、老师教学风格)
这学期应该因为疫情的关系,所以全部改用线上的方式
老师会把每个礼拜的上课影片上传到youtube
另外有2次个人报告,也都是要录好然后上传影片
老师讲话的语调比较平也可能比较无聊一点
所以影片好像很多人都没有看...
像我的话好像只有刚开学有看几部而已...
σ 评分方式(给分甜吗?是扎实分?)
Project 1 - Continuous testing and unit testing (15%)
Project 2 - GUI testing (15%)
Project 3 - Mobile app testing (15%)
Project 4 - Security testing (15%)
Mid-term report (10%) 影片报告
Software testing markey survey (5%) 影片报告
其余应该是final exam (25%)
我个人觉得我还蛮混的 上课影片几乎没看
作业是都有交,影片报告应该蛮烂的
Project3还没弄完(详情在最后)
期末考前一天看一下考古题找投影片答案
然后好像还一堆不会写(没公布分数)
最后也有A+
ρ 考题型式、作业方式
project基本上就是写程式,大概就是用一些简单的testing libaray
pytest(python), jest(javascript) 等等,然后push到gitlab上
有学过一点程式应该都没问题
期末考的话是用手写 大概就是上课和投影片内容
老师网站上有考古题可以参考
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
1类加选
大概有一点点程式经验会比较好
Ψ 总结
个人觉得如果想学软件测试的话是不太推荐这堂课,主要是老师教的东
西好像有点太理论了,我自己在外面也有一点测试的经验,感觉老师上
的东西可能会比较难应用在业界上,当然也有可能是我太菜所以不知道
怎么用啦。不过作业的话就比较有带到业界在做测试的东西,可惜比较
没有那么深入,可能做完了还是不太知道软件测试是在干嘛。
另外还发生了一件比较傻眼的事。老师好像有在开发一个平台,大概就
是可以让大家把自己的测试工具上传上去让别人可以购买。所以Project3
的时候老师就希望大家把自己的测试工具上传到他开发的平台上,殊不
知那个平台一开始连登入都没办法,老师好几次还在ntu cool上线上问
大家bug在哪然后debug,也不知道为什么后来还需要下载pytorch...
所以后来我就也懒得弄了,不知道最后有没有人达成老师的要求就是了@@
感觉会有这种问题就是因为没有做好“软件测试”
也让这堂课实在是有点让人难以信服...
如果对软件测试有兴趣的话可能还是去业界学比较快,也因为台湾对
软件测试比较不重视,所以好像有很多测试的免洗工读缺...