軟件測試(英語:software testing),描述一種用來促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程。換句話說,軟件測試是一種實(shí)際輸出與預(yù)期輸出間的審核或者比較過程。軟件測試的經(jīng)典定義是:在規(guī)定的條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過程。
基本概念
軟件測試工程師是指理解產(chǎn)品的功能要求,并對(duì)其進(jìn)行測試,檢查軟件有沒有錯(cuò)誤,決定軟件是否具有穩(wěn)定性,寫軟件測試軟件測試出相應(yīng)的測試規(guī)范和測試用例的專門工作人員。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”角色,及時(shí)糾錯(cuò)及時(shí)更正,確保產(chǎn)品的正常運(yùn)作。
據(jù)介紹,按其級(jí)別和職位的不同,軟件測試工程師可分為初級(jí)軟件測試工程師、中級(jí)軟件測試工程師、高級(jí)軟件測試工程師三類。初級(jí)軟件測試工程師通常都是按照軟件測試方案和流程對(duì)產(chǎn)品進(jìn)行功能測驗(yàn),檢察產(chǎn)品是否有缺陷;中級(jí)軟件測試工程師則編寫軟件測試方案、測試文檔,與項(xiàng)目組一起制定軟件測試階段的工作計(jì)劃,能夠在項(xiàng)目運(yùn)行中合理利用測試工具完成測試任務(wù);而高級(jí)軟件測試工程師則要熟練掌握軟件測試與開發(fā)技術(shù),且對(duì)所測試軟件對(duì)口行業(yè)非常了解,能夠?qū)赡艹霈F(xiàn)的問題進(jìn)行分析評(píng)估。據(jù)了解,軟件測試人員必須具有創(chuàng)新性和綜合分析能力,必須具備判斷準(zhǔn)確、追求完美、執(zhí)著認(rèn)真、善于合作的品質(zhì),以及具有豐富的編程經(jīng)驗(yàn)與查檢故障的能力。
...