重慶源碼時(shí)代帶你了解軟件測(cè)試的重要性
重慶源碼時(shí)代帶你了解軟件測(cè)試的重要性
重慶源碼時(shí)代帶你了解軟件測(cè)試的重要性!感興趣的話和小編一起看下去吧。
重慶源碼時(shí)代
1、什么是計(jì)算機(jī)軟件:
軟件和硬件共同組成了現(xiàn)在我們使用的計(jì)算器,二者缺一不可。潛在的如果只有硬件,那么我們面前的電腦就是一個(gè)好看的擺設(shè)。我們可以簡(jiǎn)單的將計(jì)算機(jī)硬件比作我們?nèi)说钠鞴伲òㄋ闹瑑?nèi)臟......),將人的思想比作計(jì)算機(jī)的軟件。
可用公式表示如下:
計(jì)算機(jī)= 硬件(顯示器+主機(jī)+鍵盤(pán)+鼠標(biāo))+ 軟件(程序+ 數(shù)據(jù)+ 文檔)
程序:按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令集合。
數(shù)據(jù):使程序能夠適當(dāng)?shù)夭僮餍畔⒌臄?shù)據(jù)結(jié)構(gòu)。
文檔:軟件開(kāi)發(fā)維護(hù)和使用過(guò)程中產(chǎn)生的材料,可以簡(jiǎn)單理解為說(shuō)明文檔。
計(jì)算機(jī)軟件的概念可能相對(duì)于硬件比較抽象,或者說(shuō)是不便于理解的。計(jì)算機(jī)硬件可能是實(shí)實(shí)在在看的到摸得著的東西,比如:顯示器,主機(jī),鼠標(biāo),鍵盤(pán)等。但是軟件可能一直在使用,但卻不能直觀的摸著,比如我們平時(shí)使用的Windows操作系統(tǒng),QQ,微信等,這些相對(duì)而言比較抽象,但卻是我們每天無(wú)時(shí)無(wú)刻不在使用的東西。
2、軟件缺陷
任何事物都是有缺陷的,軟件也不例外。
計(jì)算機(jī)是由人類(lèi)來(lái)發(fā)明的,計(jì)算機(jī)軟件也是由人設(shè)計(jì)編寫(xiě)的。是人就會(huì)犯錯(cuò)誤,這個(gè)是不爭(zhēng)的事實(shí),所以計(jì)算機(jī)軟件也必定會(huì)存在各種各樣的問(wèn)題。
3、軟件缺陷案例
(1)、2018 年10 月29 日,印度尼西亞獅航一架波音737 MAX 8 從首都雅加達(dá)起飛13 分鐘后,在附近海域墜毀,機(jī)上189 人無(wú)一幸免。2019 年3 月10 日,埃塞俄比亞航空一架波音737 MAX 8 從首都亞的斯亞貝巴起飛后約6 分鐘,飛機(jī)墜落,8 名機(jī)組人員和149 名乘客無(wú)人生還。兩起空難與飛機(jī)自動(dòng)防失速系統(tǒng)“機(jī)動(dòng)特性增強(qiáng)系統(tǒng)”(MCAS)有關(guān);
(2)、愛(ài)國(guó)者導(dǎo)彈防御系統(tǒng)時(shí)鐘的一個(gè)很小的計(jì)時(shí)錯(cuò)誤積累起來(lái)到14小時(shí)后,跟蹤系統(tǒng)不再準(zhǔn)確,導(dǎo)致28名士兵死亡;
(4)、千年蟲(chóng)問(wèn)題導(dǎo)致?lián)p失已達(dá)數(shù)千億美元;
(5)、閏年蟲(chóng)導(dǎo)致閏年2月29日1500多輛出租車(chē)時(shí)間性鎖表故障;
(6)、12306春運(yùn)崩潰······
這幾個(gè)都是軟件缺陷引起的例子,除了這些還有很多。隨著軟件越來(lái)越復(fù)雜,支持的功能越來(lái)越多,軟件的問(wèn)題也會(huì)越來(lái)越多,這很好理解。比如我做了10件事,那么可能只有1件事會(huì)出問(wèn)題,但是如果我做了100件事,那么很有可能不只有10件事有問(wèn)題。這就是我們經(jīng)常說(shuō)到的:做的多,錯(cuò)的多。
4、軟件測(cè)試的重要性
錯(cuò)誤從來(lái)不分大小,只是錯(cuò)誤所帶來(lái)的影響分大小。有些錯(cuò)誤影響很小,可能微乎其微,但有些錯(cuò)誤很大,世人皆知。我們沒(méi)辦法準(zhǔn)確的預(yù)知問(wèn)題的影響到底有多大(這點(diǎn)在軟件上尤其明顯,可能一個(gè)小小的標(biāo)點(diǎn)符號(hào),都可能造成系統(tǒng)的崩潰),所有我們必須經(jīng)盡可能的在軟件面向用戶使用的時(shí)候減少軟件的問(wèn)題(沒(méi)有任何一個(gè)人能保證一款軟件沒(méi)有任何問(wèn)題)。這就是一個(gè)軟件測(cè)試人員需要完成的工作,要盡可能的發(fā)現(xiàn)軟件缺陷,并推動(dòng)問(wèn)題的解決。
任何的產(chǎn)品,都不希望出現(xiàn)質(zhì)量問(wèn)題。如何發(fā)現(xiàn)軟件缺陷,是一個(gè)合格的軟件測(cè)試的評(píng)判標(biāo)準(zhǔn),如何發(fā)現(xiàn)潛在的軟件缺陷,是一個(gè)優(yōu)秀的軟件測(cè)試的職責(zé),也是每一個(gè)軟件測(cè)試從業(yè)人員的目標(biāo)。
5、軟件測(cè)試分類(lèi):
目前業(yè)內(nèi)大致將軟件測(cè)試劃分如下:
A、黑盒測(cè)試、白盒測(cè)試
B、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試
C、手工測(cè)試、自動(dòng)化測(cè)試
D、功能測(cè)試、性能測(cè)試、安全測(cè)試、接口測(cè)試
6、其余相關(guān)問(wèn)題:
1、軟件產(chǎn)品規(guī)格說(shuō)明書(shū)往往是軟件缺陷存在最多的地方,主要原因有哪幾種?
(1)、軟件產(chǎn)品還沒(méi)有設(shè)計(jì)開(kāi)發(fā),只能完全靠想象去描述,導(dǎo)致軟件中的特性不夠清晰。
(2)、需求變化不一致性,用戶的需求會(huì)不斷變化,若在說(shuō)明書(shū)中沒(méi)有得到正確描述,容易引起矛盾。
(3)、整個(gè)開(kāi)發(fā)隊(duì)伍中缺乏充分溝通,設(shè)計(jì)師、項(xiàng)目經(jīng)理和開(kāi)發(fā)人員得到的信息差異過(guò)多。
(4)、不夠重視規(guī)格說(shuō)明書(shū)。
2、單元測(cè)試、系統(tǒng)測(cè)試、集成測(cè)試的區(qū)別:
不同的測(cè)試階段,針對(duì)的測(cè)試問(wèn)題是不一樣的。
(1)、單元測(cè)試:程序內(nèi)部代碼和結(jié)構(gòu)問(wèn)題。
(2)、集成測(cè)試:模塊和模塊之間的接口和參數(shù)傳遞規(guī)則的問(wèn)題。
(3)、系統(tǒng)測(cè)試:整個(gè)系統(tǒng),模擬用戶最終使用時(shí)可能出現(xiàn)的問(wèn)題。
重慶源碼時(shí)代
重慶校區(qū)
重慶渝北華山南路16號(hào)(互聯(lián)網(wǎng)學(xué)院)4A棟2層
評(píng)論 丨 共0個(gè)
- 重慶源碼時(shí)代IT教育怎么樣?
- 學(xué)熱門(mén)IT技術(shù),上重慶源碼時(shí)代教育!
- 2023前端發(fā)展前景如何?
- 2023重慶新媒體培訓(xùn)去哪好(新媒體運(yùn)營(yíng)適不適合自己)
- 2023重慶python去哪學(xué)(Python能用來(lái)做什么)
- 重慶源碼時(shí)代十二周年慶活動(dòng)來(lái)襲
- 重慶哪里的UI設(shè)計(jì)培訓(xùn)比較靠譜?
- 重慶比較好的IT培訓(xùn)機(jī)構(gòu)有哪些?
- 重慶源碼時(shí)代帶你了解軟件測(cè)試的重要性
- 重慶源碼時(shí)代UI設(shè)計(jì)培訓(xùn)費(fèi)用是?