軟體測評概念快問快答

測評機構王經理發表於2022-08-23

軟體測試是什麼?

測試人員驗證軟體的功能是否滿足使用者的需求;

驗證功能是否能夠正常執行;

補充說明:使用者包括使用軟體的人、出資的甲方(購買軟體的一方)、流量使用者。

軟體測試和軟體開發的區別

定義區別

軟體測試:測試人員進行測試,檢視該程式是否滿足需求,是否執行正常;

軟體開發:用程式開發的方式把使用者的需求實現成一個軟體(網頁、App、小程式等)

難易程度

軟體開發:要求技能集中,專業度高;

軟體測試:技能廣泛,專業度相較於開發來說略低。

軟體測試和軟體開發中的除錯有什麼不同?

目的不同

軟體除錯:程式設計師驗證軟體是否實現了他想要讓軟體實現的功能;

軟體測試:測試人員驗證軟體是否實現了使用者的需求。

角色不同

軟體除錯:開發人員

軟體測試:測試人員和開發人員

階段不同

軟體除錯:開發階段

軟體測試:貫穿整個軟體開發過程中,處處都有軟體測試

軟體測試和軟體測試開發有什麼區別?

軟體測試:透過手工或者自動化來驗證軟體功能的正確性

軟體測試開發:也屬於測試工程師,和純測試不同的是,需要有一定的程式碼編寫能力,能夠寫開發測試工具,開發測試指令碼來提高測試的效率

什麼是需求?

滿足使用者的期望或者合同規定的文件(標準、規定、合同)所需要的條件和許可權

使用者需求和軟體需求

使用者需求可以簡單理解使用者使用產品時必須要完成的任務,一般比較粗略,直接實現會有困難,缺乏細節性

軟體需求是使用者需求轉化而來的,需要把使用者需求細節實現和規範,使得使用者需求變成一個具體可實現的過程文件。

軟體需求是測試人員進行測試工作的基本依據

測試用例是什麼?

測試用例就是向被測試系統發起的一組集合,包含測試環境,測試資料,測試步驟,預期結果(用例編號、操作步驟、測試標題、重要級別、前置條件、測試輸入、所屬模組、預期結果)

測試用例告訴我們測試的物件,測試的方法

測試用例存在的意義:

衡量需求的覆蓋率(測試用例和需求的對比)

可複用(驗證功能相同或者類似的模組,加快測試效率)

方便對需求的查缺補漏

可以用於迴歸測試

什麼是bug?

產品說明書中規定要做的事情,而軟體沒有實現;

產品說明書中規定不要做的事情,而軟體確實現了;

產品說明書中沒有提到過的事情,而軟體確實現了;

產品說明書中沒有提到但是必須要做的事情,軟體確沒有實現;

軟體很難理解,很難使用,速度超慢,測試人員站在終端使用者的角度看到的問題是平常的但不是正確的;

注:產品說明書中沒有提到但是必須要做的事情,軟體確沒有實現。軟體實現了產品的功能,但是沒有考慮軟體在弱網路、低電量的情況下也能正常使用,而做出來的產品在弱網路或低電量的情況下報錯,那麼這也是一個bug。

bug的生命週期

發現bug

提交bug

確認缺陷

修復bug

迴歸驗證bug

關閉缺陷

軟體測評報告請聯絡王經理18684048962,更多資訊請關注公眾號:軟體測評閒聊站


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019782/viewspace-2911666/,如需轉載,請註明出處,否則將追究法律責任。

相關文章