歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > 軟件測試 >  軟件測試學(xué)習(xí)基礎(chǔ)知識點整理

軟件測試學(xué)習(xí)基礎(chǔ)知識點整理

來源:www.elsolbar.com 發(fā)布人:云朵

2022-01-05 11:40:54|已瀏覽:173次

軟件測試學(xué)習(xí)基礎(chǔ)知識點整理

定義
      在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進(jìn)行評估的過程。
      測試就是發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。
原則
      保證測試的覆蓋度,但是窮舉測試是不可能的。
      所有的測試都應(yīng)該追溯到用戶。
      越早測越好,測試過程與開發(fā)過程應(yīng)該是互相結(jié)合的。
      測試的規(guī)模 從小到大,從單元測試到系統(tǒng)測試。
      不能為了便于測試而擅自修改程序。
      既應(yīng)該測試軟件能做什么,也應(yīng)該測試軟件不能做什么。
度量
      測試覆蓋率
      缺陷發(fā)現(xiàn)率
      測試成功率(或者說用例通過率)
顯式條件:
     項目風(fēng)險
      項目經(jīng)費
隱含條件:
      老板們從當(dāng)前的測試結(jié)果已經(jīng)獲得了足夠的信心,或者徹底摧毀了信心。只要他們還在猶豫咱就得繼續(xù)干活。
測試的原則
測試只是展示缺陷
      測試只能表明缺陷存在,卻不能證明沒有缺陷。測試能降低未發(fā)現(xiàn)缺陷留存的概率,卻 不能證明軟件是絕對正確的。 正如某些數(shù)學(xué)命題,你可以窮舉 1-n,證明其正確,卻依然無法證明對于 n+1 仍然正確。
窮盡測試是不可能的
      測試所有的輸入和條件組合是不可能的,除非是極其簡單的情況?梢匀《氖腔 于風(fēng)險和優(yōu)先級的測試。 當(dāng)不懂裝懂的老板要求你徹底測試一個軟件的時候,這是你反駁的最好支持,當(dāng)然要說 的委婉一點
早期測試
      要較早發(fā)現(xiàn)缺陷,就要在軟件周期盡可能早的時候開始測試,而且要專注于已定義的測 試目標(biāo)。 盡早開始測試!這句話估計早就把大家的耳朵磨起繭了。為什么要早?因為越早發(fā)現(xiàn)問 題,解決的代價就越小。
缺陷簇生
      要對缺陷發(fā)現(xiàn)率高的模塊投入更多的測試。少量的模塊往往隱藏了大部分的缺陷。 這不僅僅是所謂的物以類聚。缺陷發(fā)現(xiàn)率高的模塊往往于需求不清,設(shè)計不當(dāng),編碼復(fù) 雜度高等內(nèi)在原因關(guān)聯(lián),所以從風(fēng)險的角度來看必然較高,多花些時間絕對值得。
殺蟲劑悖論
      相同的測試再重復(fù)多次后就無法再找到缺陷了。要克服“殺蟲劑悖論”,測試用例要不斷評審修改,不斷添加新的和不同的測試,就有可能找到更多缺陷。 隨著對系統(tǒng)的加深理解,必然會有更多的測試用例產(chǎn)生。另外缺陷本身也是新用例的很好來源。
測試是上下文相關(guān)的
      測試在不同上下文環(huán)境中的執(zhí)行是不同的。比方說安全關(guān)鍵系統(tǒng) (safety critical system)和電子商務(wù)網(wǎng)站的測試方法就有很大不同。 這個原理相對難理解。這里其實強調(diào)的是不能用相同的態(tài)度和手段來測試不同類型的系 統(tǒng)。安全關(guān)鍵系統(tǒng)的概念要到高級大綱中才出現(xiàn),指的是對系統(tǒng)安全要求苛刻的系統(tǒng), 較之一般的電子商務(wù)系統(tǒng)的測試要求更為嚴(yán)苛。
無錯謬論
      假如建立的系統(tǒng)不穩(wěn)定或不能滿足用戶需要和期望,那么發(fā)現(xiàn)和修復(fù)缺陷就毫無幫助了。 缺陷數(shù)量往往用來評估某軟件的質(zhì)量,但要是系統(tǒng)本身背離了用戶要求,那就算缺陷再 少也沒用,因為沒有人會去用它。所以測試時要注意驗證(verification)和確認(rèn)(validation)的區(qū)別。需求規(guī)格說明和其他文檔只是需求的不完全載體。文字說明必然有遺漏和偏差, 而各人的理解更有可能出錯。要不斷通過各種途徑保證所生產(chǎn)的的確就是用戶需要的。 常用的方式就是邀請領(lǐng)域?qū)<一蛴脩舯M可能多地參與到開發(fā)活動來,特別是需求評審和演示(Demo)。

      測試做到什么程度并沒有一個固定答案。只要滿足兩個顯式條件和一個隱含條件就要一直進(jìn)行。

      本文由培訓(xùn)無憂網(wǎng)千鋒教育專屬課程顧問整理發(fā)布,希望能夠?qū)ο雽W(xué)習(xí)軟件測試培訓(xùn)的同學(xué)有所幫助。更多軟件測試培訓(xùn)課程歡迎關(guān)注培訓(xùn)無憂網(wǎng)軟件測試培訓(xùn)培訓(xùn)頻道或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://www.elsolbar.com/news-id-12722.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注軟件測試頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機:

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費 申 請 試 聽
提交申請,《培訓(xùn)無憂網(wǎng)》課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!