一、軟件測試的定義:1983年,IEEE提出的軟件工程標準術(shù)語,軟件測試定義為:
“使用人工和自動化工具來測試或運行某個系統(tǒng)的過程,其目的是在于檢驗它是否滿足規(guī)定的需求或者弄清預期結(jié)果與實際結(jié)果之間的差別”
二、軟件測試的目的:這也軟件測試的內(nèi)容:
“驗證軟件與需求之間的一致性,確認開發(fā)出來的軟件是否符合用戶的實際需求”
三、軟件測試的流程:分為兩個測試流程,一是軟件測試的全流程,二是版本測試流程

1、軟件測試的全流程:
立項
編寫測試計劃
進行測試設(shè)計
編寫測試用例
執(zhí)行單元測試
執(zhí)行集成測試
執(zhí)行系統(tǒng)測試
項目驗收測試
軟件上線
迭代回歸測試
下線
2、軟件版本測試流程:
領(lǐng)取測試任務,從SVN服務器(虛擬網(wǎng)絡(luò)服務器)中獲取待測試軟件包和最新的需求規(guī)格說明書SRS,原型圖,效果圖
組長編寫《版本測試計劃》,組員搭建測試環(huán)境
組長編寫《版本測試方案》,組員進行冒煙測試(對軟件進行基本功能的簡單測試)
小組分工結(jié)對,編寫模塊的測試用例《測試用例庫》,組長篩選測試用例,并分配給測試工程師
執(zhí)行測試(執(zhí)行測試用例,執(zhí)行測試方法,執(zhí)行探索性測試,執(zhí)行隨機性測試)
發(fā)現(xiàn)并提交bug,進行缺陷分析及跟蹤
進行測試總結(jié),編寫《版本測試報告》
把輸出的測試文檔,歸檔到SVN服務器中,還原測試環(huán)境《測試計劃說明書》《測試方案》《測試用例》《測試報告》《操作文檔》
版本更新,修復bug,進行回歸測試,迭代測試

最后: 可以在這里這里這里 !?自行領(lǐng)取一份216頁軟件測試工程師面試寶典文檔資料【免費的】。以及相對應的視頻學習教程免費分享!,其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。