【软件基础】+【测试理论】+【功能测试项目】
概念1、为什么要对软件进行测试?
a 软件是一个从无到有的过程,期间要经历多人协作开发完成,然而人员参吃不齐,
自然会导致软件出现一些问题,所以必须要经过测试后才上线发布市场,才放心让用户使用。
b 市场上同类型的软件多如鸿毛,要想占据市场,除了能实现功能外,
还需追求性能、效率、易用、界面等特性(追求用户体验度)
c 软件中如果有bug,轻者造成用户无法使用或者使用不便,重者造成用户的个人信息泄露,
危害个人安全,甚者出现安全事故(航天飞机、火车等事故)
概念2、为什么选择软件测试岗位?
a互联网发展前景非常广大,已经遍布各行各业,对软件测试的需求更是在不断的增加
(尤其是中高端人才的需求可遇不可求)
b工作环境和起步薪资远高于其他行业,且入行门槛又低于软件开发
c开发是创造世界,但不完美,需要测试去让世界变得更完美
概念3、为什么不让开发自己去做测试?(开发也可以做测试)
a专业度:软件开发与软件测试属于2种不同技术方向,软件开发在软件测试技术上就可能没有
那么专业了,在测试上自然会出现问题,所以让专业的人士去做专业的工作,效果是最好的
b思维角度:软件开发对自己开发的软件是非常有优越感的,本位思想上认为自己的软件是没有
bug,测试上也有局限性
c项目周期:先开发后测试所消耗的时间更长,修复的成本也高,一边开发,一边测试,
可以及时发现、修复bug且缩短项目周期



