?.png)
軟件測試有哪些工作職責(zé)?
軟件測試,在專業(yè)上區(qū)分工作,分黑盒和白盒測試兩種,白盒測試一般在一些大的軟件工程項(xiàng)目里面使用得到,要求的技術(shù)層次相對較高,基本上是半個以上研發(fā)人員的技術(shù)水平要求。(具體兩者區(qū)分可以自行百度)這里具體說說軟件測試中,兩種測試工種的工作內(nèi)容。
白盒測試, 往往要直接接觸程序的 源代碼 ,所以白盒測試人員任職的一個很重要的條件就是讀懂對應(yīng)開發(fā)語言,最好是半個以上的開發(fā)人員。
黑盒測試, 則沒有要能讀懂程序 源代碼 要求(當(dāng)然有軟件開發(fā)這方面知識的更佳), 黑盒測試 人員的要求往往更側(cè)重測試人員對軟件測試?yán)碚摵蛯?yīng)行業(yè)了解。
擴(kuò)展資料
軟件測試工程師可發(fā)展為軟件架構(gòu)師,系統(tǒng)架構(gòu)師,首席技術(shù)官,產(chǎn)品總監(jiān)乃至CEO,職業(yè)晉升空間非常大。
同時,由于移動互聯(lián)網(wǎng)已經(jīng)與百姓生活息息相關(guān),創(chuàng)業(yè)機(jī)會將遠(yuǎn)高于其他任何行業(yè),創(chuàng)業(yè)門檻也相對較低。

軟件測試工程師的職業(yè)規(guī)劃?
第一階段:(測試員)
初級測試工程師(初出校門)
自身?xiàng)l件:初入具備計(jì)算機(jī)專業(yè)學(xué)位,有一些手工測試經(jīng)驗(yàn)。
具體工作:執(zhí)行測試用例,記錄bug,并回歸測試,通過qtp等測試工具錄制回歸測試腳本,并執(zhí)行回歸測試腳本。
學(xué)習(xí)方向:開發(fā)測試腳本并且開始熟悉測試生存周期和測試技術(shù)。
第二階段:(測試工程師)
程序分析員(1-2年)
自身?xiàng)l件:有1~2年工作經(jīng)驗(yàn)。具有初步的自動化測試能力,完善自動化測試腳本。
具體工作:
設(shè)計(jì)和編寫測試用例,
編寫自動測試腳本程序且擔(dān)任測試編程初期的領(lǐng)導(dǎo)工
作。
學(xué)習(xí)方向:拓展編程語言、操作系統(tǒng)、網(wǎng)絡(luò)與數(shù)據(jù)庫方面的技能。
第三階段:(高級測試工程師)
程序分析員(3—4)
自身?xiàng)l件:有3~4年經(jīng)驗(yàn)。具有一定的行業(yè)業(yè)務(wù)知識,儲備系統(tǒng)分析員的能力。
具體工作:幫助開發(fā)或維護(hù)測試或編程標(biāo)準(zhǔn)與過程,分析軟件需求,獲得測試需求。確定測試需求相應(yīng)的測試方法,獲得測試策略方案。參與同行的評審 (軟件需求,軟件測試計(jì)劃等),并為其它初級的測試工程師或程序員充當(dāng)顧問。
學(xué)習(xí)方向:繼續(xù)拓展編程語言、操作系統(tǒng)、網(wǎng)絡(luò)與數(shù)據(jù)庫方面的技能。
第四階段:測試組負(fù)責(zé)人(4-6)
自身?xiàng)l件:有4~6年經(jīng)驗(yàn)。具有豐富的行業(yè)業(yè)務(wù)知識,具有系統(tǒng)分析員的能力,專長性能測試。
具體工作:負(fù)責(zé)管理1~3名測試工程師或程序員。集中于技能方面,擔(dān)負(fù)一些進(jìn)度安排和工作規(guī)模/成本估算職責(zé)。分析性能瓶頸的原因,為開發(fā)團(tuán)隊(duì)提供bug解決策略。
學(xué)習(xí)方向:性能測試,測試技能
第五階段:(資深安全或性能測試工程師)
測試/編程高級負(fù)責(zé)人(6-10)
自身?xiàng)l件:有6~10年經(jīng)驗(yàn)的測試工程師或程序員。
具體工作:負(fù)責(zé)管理8~10名技術(shù)人員。性能測試整體方案設(shè)計(jì),軟件系統(tǒng)性能問題定位和性能優(yōu)化,內(nèi)存優(yōu)化及分析數(shù)據(jù)溢出等,分析系統(tǒng)的安全漏 洞等。負(fù)責(zé)進(jìn)度安排、工作規(guī)模/成本估算、按進(jìn)度表和預(yù)算目標(biāo)交付產(chǎn)品。負(fù)責(zé)開發(fā)項(xiàng)目的技術(shù)方法。為一些用戶提供支持與演示。
學(xué)習(xí)方向:開發(fā)一些特定領(lǐng)域的技術(shù)專長
第六階段:測試/質(zhì)量保證/開發(fā)(項(xiàng)目)、經(jīng)理
自身?xiàng)l件:有10多年的工作經(jīng)驗(yàn)。(10年及之后)
具體工作:管理8名或更多的人員參加的1個或多個項(xiàng)目。負(fù)責(zé)這一領(lǐng)域(測試/質(zhì)量保證/開發(fā))內(nèi)的整個開發(fā)生存周期業(yè)務(wù)。為一些用戶提供交互和大量演示。負(fù)責(zé)項(xiàng)目成本、進(jìn)度安排、計(jì)劃和人員分工
第七階段:(公司級質(zhì)量總監(jiān))
計(jì)劃經(jīng)理
自身?xiàng)l件:有10年以上開發(fā)與支持(測試/質(zhì)量保證)活動方面的經(jīng)驗(yàn)。
具體工作:管理從事若干項(xiàng)目的人員以及整個開發(fā)生存周期。負(fù)責(zé)把握項(xiàng)目方向與盈虧責(zé)任

軟件測試的崗位有哪些?前景好嗎?
軟件測試的崗位有功能測試、性能測試、服務(wù)器測試、安全測試工程師、自動化測試、測試開發(fā)、測試專家、測試經(jīng)理、測試總監(jiān)等。 前景也會很好的。
軟件測試的發(fā)展趨勢:
1、純功能性測試需求量會越來越低;
2、接口自動化測試比重明顯增加;
3、性能測試依然人才稀缺;
4、軟件測試人才的需求量會越來越大;
5、企業(yè)招人綜合能力要求會越來越高;
6、測試人員的薪資差距會越來越大;
7、自學(xué)測試就業(yè)機(jī)會越來越少 。
擴(kuò)展資料:
軟件測試分為黑盒測試、灰盒測試和白盒測試。
黑盒測試:不清楚程序內(nèi)部的實(shí)現(xiàn)邏輯,只知道功能的設(shè)計(jì),根據(jù)測試來證明每個功能是否符合需求文檔。
白盒測試:清楚程序內(nèi)部的實(shí)現(xiàn)邏輯,根據(jù)測試手段來驗(yàn)證每個分支的邏輯結(jié)構(gòu)是否符合預(yù)期。
灰盒測試:介于黑盒和白盒之間,測試人員除了黑盒測試之外懂一些內(nèi)部設(shè)計(jì)思路,會判斷問題的根源。
軟件測試的目的:
1、軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。
2、測試是為了證明程序有錯,而不是證明程序無錯。發(fā)現(xiàn)錯誤不是唯一目的。
3、一個好的測試用例在于它發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。
4、一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。