摘要:軟件測(cè)試課程教學(xué)應(yīng)與行業(yè)掛鉤,將其與測(cè)試工程師的崗位對(duì)接,提高學(xué)生的軟件測(cè)試職業(yè)能力,使學(xué)生畢業(yè)后真正具備軟件測(cè)試的能力,能夠勝任軟件測(cè)試崗位。

  關(guān)鍵詞:軟件測(cè)試

  當(dāng)前軟件行業(yè)發(fā)展迅速,不斷正規(guī)化,人們對(duì)軟件的質(zhì)量也要求越來(lái)越高,使得軟件行業(yè)對(duì)測(cè)試的重視程度不斷加大,由開(kāi)始時(shí)的忽略不計(jì)到現(xiàn)在的不可缺少,使軟件測(cè)試行業(yè)出現(xiàn)巨大的人才需求。隨著軟件市場(chǎng)的成熟,企業(yè)和用戶(hù)對(duì)于軟件質(zhì)量意識(shí)的逐步增強(qiáng),對(duì)軟件作用的期望值也越來(lái)越高,軟件的質(zhì)量和功能、性能、可靠性也正逐漸成為人們關(guān)注的焦點(diǎn),促使國(guó)內(nèi)軟件測(cè)試人員的地位不斷提升。

  一、測(cè)試工程師崗位能力要求

  1、技術(shù)能力

  通常測(cè)試工程師應(yīng)該具備的技能有以下幾點(diǎn):測(cè)試設(shè)計(jì)能力(即編寫(xiě)測(cè)試用例、測(cè)試計(jì)劃的能力),測(cè)試執(zhí)行能力,性能分析能力,自動(dòng)化測(cè)試能力,測(cè)試工具使用能力,測(cè)試管理能力等。

  目前,為了適應(yīng)軟件系統(tǒng)越來(lái)越復(fù)雜的測(cè)試需要,測(cè)試技術(shù)和理論越來(lái)越有針對(duì)性。測(cè)試有幾個(gè)發(fā)展方向:測(cè)試工具的開(kāi)發(fā),灰盒測(cè)試或者白盒測(cè)試,測(cè)試用例設(shè)計(jì),性能測(cè)試(包括壓力測(cè)試、負(fù)載測(cè)試、安全性測(cè)試等)。要向某個(gè)方向發(fā)展不是一步達(dá)成的,需要不斷的努力,在各個(gè)階段完成自身能力的提升。

  2、邏輯思維能力

  軟件測(cè)試人員要能清晰準(zhǔn)確地表述BUG(缺陷、錯(cuò)誤),幫助開(kāi)發(fā)人員準(zhǔn)確定位問(wèn)題,提高效率。如果BUG描述模糊甚至是錯(cuò)誤的,則會(huì)造成開(kāi)發(fā)人員的困惑,甚至干擾開(kāi)發(fā)工作。要清晰準(zhǔn)確地描述BUG,不在于字?jǐn)?shù)多少,而是要很好地分析問(wèn)題,以清晰的思路描述BUG。因此,軟件測(cè)試人員應(yīng)該具有較強(qiáng)的邏輯思維能力。

  3、溝通能力

  現(xiàn)在各行各業(yè)都在提倡team work,即團(tuán)隊(duì)合作。從表面看,軟件測(cè)試人員與開(kāi)發(fā)人員是對(duì)立的,這不是我們所希望的,我們的終目的是在工作過(guò)程中雙方配合,生產(chǎn)出高質(zhì)量的軟件產(chǎn)品,而不是互相給對(duì)方找茬。因此,測(cè)試與開(kāi)發(fā)之間要建立起信任和默契,要在堅(jiān)持原則的基礎(chǔ)上和開(kāi)發(fā)保持良好關(guān)系,讓開(kāi)發(fā)人員理解并支持測(cè)試人員的工作。因此,溝通能力顯得十分重要。

  一般在軟件行業(yè)中,會(huì)從BUG描述的質(zhì)量以及測(cè)試人員與其他部門(mén)的關(guān)系這兩方面,來(lái)評(píng)價(jià)測(cè)試人員的能力。為提高學(xué)生的溝通能力,我們將課程以分組形式進(jìn)行,分成測(cè)試組、開(kāi)發(fā)組,模擬實(shí)際工作過(guò)程。并組織測(cè)試人員與開(kāi)發(fā)人員討論和交流,也定期邀請(qǐng)親身從事軟件測(cè)試的行內(nèi)人士給學(xué)生講座,帶學(xué)生到企業(yè)參觀,通過(guò)親身接觸和體驗(yàn)使學(xué)生懂得團(tuán)隊(duì)合作的重要性,以在日后注意提升自己的溝通能力。