学习软件测试必须了解的内容
一、为什么做软件测试
二、软件测试起源及概念
软件测试起源:
1961年,一个简单的软件错误导致美国大力神洲际导弹助推器的毁灭。这个简单但是昂贵的错误,致使美国空军强制要求在以后所有的关键发射任务中,都必须进行独立的验证,从此建立了软件的验证和确认方法论。软件测试也从那时候开始兴起。
2019年3月10日,在埃塞俄比亚首都亚的斯亚贝巴附近,一架埃塞俄比亚航空公司的波音737 MAX 8客机,当天上午,在从埃塞俄比亚首都亚的斯亚贝巴飞往肯尼亚首都内罗毕的途中坠毁。原因:失事飞机的迎角传感器出现“数据错误”,触发“防失速”自动操作,导致飞机机头不断下压,飞行员在11 分钟内连续手动拉升20 余次终告失败,最终飞机坠海。据报道机上载有149名乘客和8名机组人员,157人全部遇难。据中国驻埃塞俄比亚大使馆从埃塞俄比亚航空初步核实的情况,有8名中国公民乘坐该航班。
软件测试概念:
使用人工或自动化手段,来运行或测试某个系统的过程。其目的在于检测他是否满足规定的需求或弄清楚预期结果与实际之间的差别。
三、软件测试行业发展前景
1、国外目前研发开发测试标准:测试与开发人员对比为1:1,而国内仅为1:6,有的公司好一些,但是整个市场缺口是非常大的,加上国内目前的大学基本都没有软件测试的专业,所以整体来说国内软件测试还是处于巨婴期,还是处于开始期。
2、软件测试待遇相对于其他行业会高很多。初级测工程师一般在6-10k,高级测试工程师 20k以上。
3、学习门槛低
1、零基础可入门,一般只要大专以上学历便可入行
2、代码能力要求相对来说较低
3、通过实战学习路线可以快速入行
4、不需要靠关系,能力强者薪资增长快,1-2年后,月均已过万元,甚至更高
享受带薪年假、内部培训,住房公积金等福利待遇
5、测试专家、业务专家、技术专家、测试架构师、测试管理、测试讲师
四、测试人员的职业规划
五、软件测试企业实战学习路线