在講什么是軟件測試之前,我先給大家說下什么是軟件。其實,軟件現(xiàn)在已經(jīng)深深融入在我們的生活中,不過有些人卻一點沒發(fā)覺甚至不知道自己已經(jīng)身在其中,不要笑,我們身邊確實是有這樣的人的。以前用著按鍵手機的時候我們與朋友之間的聯(lián)系還是發(fā)短信打電話。但是,現(xiàn)在我們聯(lián)系朋友已經(jīng)有太多的社交軟件甚至支付方式也發(fā)生了天翻地覆的變化:微信、支付寶兩大軟件已基本被覆蓋使用。那我們即時通信和支付時使用的微信和支付寶呢其實就是應用軟件,那可能有人就會說了這些軟件不都是軟件開發(fā)人員寫程序開發(fā)的嗎?是不是意味著程序就是軟件?這里我要糾正一下,其實軟件的定義包括但不限于程序,與軟件相關的各種文檔也是軟件的部分。綜上所述,軟件其實就是程序和有與之相關的文檔的集合。
那什么是軟件測試呢?我們都知道軟件是開發(fā)人員開發(fā)的,人都有主觀性,而這部分主觀性就會讓軟件產(chǎn)生差異性,同時也是為了提高軟件的質(zhì)量,所以就誕生了軟件需要測試的需求。從事軟件測試的人員也就是軟件測試工程師。那么,總結(jié)一下:什么是軟件測試呢?軟件測試就是測試工程師針對軟件開發(fā)人員開發(fā)的軟件,基于軟件測試理論,使用系列軟件測試方法來對軟件的輸入和輸出進行校驗的過程。其中的軟件測試理論、軟件測試方法會在后續(xù)給大家詳細擴充。