作为一个基本没有深入接触过IT行业的小白,今天从软件测试基础知识入手,翻开了我学习历程的崭新一页。
今天的学习内容主要分为五个大块,从“什么是软件?”到“软件测试”的前景与发展,在一边消化课程内容的同时,不得不感慨软硬件发展速度之快。
家里的第一台电脑大约是05年前后购买的一台清华紫光,印象里特别深的就是它稍显厚度的电脑屏,以及抽屉里的一打64M软驱。等到十年后再翻出来的时候不由感叹:在已经普及智能手机的时代,这种东西肯定是没人会去使用了吧(笑)。
我是一个爱玩游戏的人,从家里电脑XP到10的更替,从接触IOS系统到最后选择Android系统,从PSP的漏洞破解到NDS的烧录卡破解,我觉得我和软硬件是相当有缘分的。虽然这是我们这个年代的整体特征和趋势是这个方向,但是总有对电子产不太感冒的人嘛(笑)。
那么回到今天所学的内容上来,给我印象比较深的部分主要是软件测试产生的背景(意义和概念)这一块。在软件已经普及到我们生活方方面面的时代,作为一个普通用户自然是不希望遇到bug的,同时我作为一个游戏玩家也不会期望自己在体验过程中遇到bug。在当今,漏洞就意味着问题和经济损失,在学习过程中也是了解到因为代码设计者方方面面的问题导致各种各样的经济甚至是人员上的伤亡案例,这越发让人感受到软件测试这个职位的重要性。
此外,在实际案例中也是体现出了一个优秀的软件设计团队是多么的重要,从前端到后端,如何分工,如何去相互补足,怎样在产品和客户的需求之间做权衡等等,如果入职相关行业的话,确实也应该具备许多专业之外的知识。
总之,软件测试的第一课确实是非常有意义的,希望自己之后能够熟练掌握好专业知识和技能,不辜负之后两个月的学习。