想從零基礎(chǔ)學(xué)習(xí)軟件測(cè)試到成為測(cè)試工程師詳細(xì)了解南京單元測(cè)試靜態(tài)測(cè)試
1.白盒測(cè)試是靜態(tài)測(cè)試嗎
白盒測(cè)試是靜態(tài)測(cè)試。一、靜態(tài)測(cè)試就是不運(yùn)行被測(cè)軟件,通過(guò)代碼檢查,代碼走查,桌面檢查,文檔測(cè)試等方法對(duì)軟件和文檔進(jìn)行測(cè)試。二、白盒測(cè)試是通過(guò)語(yǔ)句,邏輯,條件,判斷等覆蓋,檢查程序的內(nèi)部結(jié)構(gòu)、邏輯、循環(huán)和路徑。三、白盒測(cè)試是可以運(yùn)行被測(cè)試軟件的。四、就是說(shuō)動(dòng)態(tài)測(cè)試包含白盒測(cè)試,動(dòng)態(tài)測(cè)試還包含黑盒測(cè)試。
2.請(qǐng)問(wèn)單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試的側(cè)重點(diǎn)是什么?
單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中要進(jìn)行的*別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試,測(cè)試重點(diǎn)是系統(tǒng)的模塊,包括子程序的正確性驗(yàn)證等。 集成測(cè)試,也叫組裝測(cè)試或聯(lián)合測(cè)試。在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求,組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測(cè)試。實(shí)踐表明,一些模塊雖然能夠單獨(dú)地工作,但并不能保證連接起來(lái)也能正常的工作。程序在某些局部反映不出來(lái)的問(wèn)題,在全局上很可能暴露出來(lái),影響功能的實(shí)現(xiàn)。測(cè)試重點(diǎn)是模塊間的銜接以及參數(shù)的傳遞等。 3.系統(tǒng)測(cè)試是將經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來(lái)測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案說(shuō)明書(shū)中指定功能的有效方法
3.靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試的區(qū)別有哪些?
靜態(tài)方法是指不運(yùn)行被測(cè)程序本身,僅通過(guò)分析或檢查源程序的語(yǔ)法、結(jié)構(gòu)、過(guò)程、接口等來(lái)檢查程序的正確性。對(duì)需求規(guī)格說(shuō)明書(shū)、軟件設(shè)計(jì)說(shuō)明書(shū)、源程序做結(jié)構(gòu)分析、流程圖分析、符號(hào)執(zhí)行來(lái)找錯(cuò)。動(dòng)態(tài)測(cè)試方法是指通過(guò)運(yùn)行被測(cè)程序,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,并分析運(yùn)行效率、正確性和健壯性等性能。靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試主要有測(cè)試部分,測(cè)試方法,測(cè)試方式三個(gè)方面的區(qū)別。1、測(cè)試部分的不同靜態(tài)測(cè)試是指測(cè)試不運(yùn)行的部分:只是檢查和審閱,如規(guī)范測(cè)試、軟件模型測(cè)試、文檔測(cè)試等。動(dòng)態(tài)測(cè)試是通常意義上的測(cè)試,也就是運(yùn)行和使用軟件。2、測(cè)試方式不同靜態(tài)測(cè)試,通過(guò)評(píng)審文檔、閱讀代碼等方式測(cè)試軟件稱(chēng)為靜態(tài)測(cè)試,通過(guò)運(yùn)行程序測(cè)試軟件稱(chēng)為動(dòng)態(tài)測(cè)試。3、測(cè)試方法不同靜態(tài)測(cè)試是指不用執(zhí)行程序的測(cè)試,它主要采取方案—代碼走查、技術(shù)評(píng)審、代碼審查的方法對(duì)軟件產(chǎn)品進(jìn)行測(cè)試。動(dòng)態(tài)測(cè)試主要通過(guò)構(gòu)造測(cè)試實(shí)例、執(zhí)行程序、分析程序的輸出結(jié)果這三種方法來(lái)對(duì)軟件進(jìn)行測(cè)試。靜態(tài)測(cè)試的測(cè)試要點(diǎn):1、挑選合適的復(fù)審員復(fù)審活動(dòng)人數(shù)控制在3-7個(gè)人,每次復(fù)審活動(dòng)不要超過(guò)2小時(shí),否則應(yīng)該功能分解或者形式分解。準(zhǔn)備充分的復(fù)審一小時(shí)以?xún)?nèi)完成。2、管理*的參與為復(fù)審活動(dòng)分配時(shí)間和資源,特殊情況關(guān)于時(shí)間、場(chǎng)地選取的一些建議。IBM一個(gè)關(guān)于電話(huà)會(huì)議進(jìn)行復(fù)審的一個(gè)案例。3、注意事項(xiàng)結(jié)隊(duì)復(fù)審方法,對(duì)比結(jié)隊(duì)編程。選擇那些不會(huì)引起爭(zhēng)論不休的內(nèi)容作為每次初期復(fù)審對(duì)象。對(duì)走查、審查和技術(shù)復(fù)審的活動(dòng)指南進(jìn)行復(fù)審,效果會(huì)很好。4、技術(shù)復(fù)審與項(xiàng)目管理確定兩次復(fù)審之間的時(shí)間間隔的根據(jù)使你在完全失去對(duì)工作狀況的了解的情況下能夠堅(jiān)持的最長(zhǎng)時(shí)間。不管做什么都會(huì)犯錯(cuò)誤,因此把錯(cuò)誤犯在最安全的地方是一個(gè)不錯(cuò)的策略,這也是復(fù)審活動(dòng)“寧缺勿濫”的理由。5、復(fù)審領(lǐng)導(dǎo)復(fù)審領(lǐng)導(dǎo)的工作是保證復(fù)審活動(dòng)獲得成功-或者是負(fù)責(zé)匯報(bào)復(fù)審活動(dòng)未能獲得成功的原因。未能成功原因比如:成員在材料充分的情況下依然沒(méi)有做好準(zhǔn)備、預(yù)定的會(huì)議室發(fā)現(xiàn)泥水匠正在拆墻。對(duì)于復(fù)審領(lǐng)導(dǎo)的個(gè)人品質(zhì)很難一概而論,一句話(huà):結(jié)果比方式更重要。畢竟領(lǐng)導(dǎo)風(fēng)格千千種,很難說(shuō)那種是對(duì)是錯(cuò)。任何可能因?yàn)槁毼坏脑蛞鹄鏇_突的人都不應(yīng)該出現(xiàn)在復(fù)審現(xiàn)場(chǎng),所以,領(lǐng)導(dǎo)對(duì)自己的團(tuán)隊(duì)進(jìn)行復(fù)審應(yīng)該盡力避免。如果復(fù)審偏離主題,復(fù)審領(lǐng)導(dǎo)首先要做的是,留心觀察這次跑題是否是某些成員掩蓋其缺乏準(zhǔn)備的一個(gè)詭計(jì)。6、規(guī)則和慣例準(zhǔn)備好你的工作,時(shí)刻注意自己評(píng)審的是產(chǎn)品而不是同事,任何人都可能犯錯(cuò)。注意你的語(yǔ)言,面和負(fù)面的評(píng)價(jià),實(shí)在沒(méi)有正面的評(píng)價(jià)可以“我喜歡你用來(lái)評(píng)審的水筆的顏色?!碧岢鰡?wèn)題,但不要解決問(wèn)題。7、規(guī)則要表現(xiàn)出對(duì)復(fù)審過(guò)程的信任,要為復(fù)審過(guò)程安排時(shí)間,要做好準(zhǔn)備讓真正合適的人去參加復(fù)審,鼓勵(lì)復(fù)審活動(dòng)的參與者做好準(zhǔn)備工作。
想了解軟件測(cè)試學(xué)習(xí)課程,費(fèi)用以及時(shí)間了解白盒測(cè)試是靜態(tài)測(cè)試嗎,請(qǐng)問(wèn)單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試的側(cè)重點(diǎn)是什么?,靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試的區(qū)別有哪些???