軟體測試筆記 DAY 9 2020 8 25

2021-10-23 19:52:50 字數 4158 閱讀 5454

介紹:禪道是乙個專案管理軟體,它是易軟天創公司為了解決眾多企業在管理**現的混亂,無序的現象開發出來的,

它是集產品管理,專案管理,用例管理於一身,同事包含食物管理,組織管理眾多功能,是中小企業專案管理的首選工具。

技術架構:bs架構,自主研發的php開發框架,禪道php框架開發而成,通過這套框架,企業或者第三方的開發這可以非常方便,靈活的對禪道進行功能的修改或者拓展。

禪道首次創造性的將產品,專案,測試這三者,明確分工,產品人員,開發團隊,測試人員,這三者分開,互相配合,互相制約,通過需求,任務,bug來進行互動,最終通過專案拿到合格產品。

軟體研發專案管理工具:

禪道, 中小型

jira/confluence 大型

tapd (敏捷開發模式)

qc ,redmine,mantis

常見的用例管理工具:

testlink,test manage ,飛蛾 ,test rail

禪道中的使用者分為:

測試:匯入用例,執行用例,提bug

研發人員:解決bug

產品經理:建立產品,需求

專案經理:建立專案,確實能夠專案要做的需求

測試主管:跟進測試進度,檢視需求和任務

運維人員: 管理版本

bug的定義:狹義指軟體程式的漏洞或缺陷,

廣義指測試工程師或使用者提出的軟體可改進的細節,或與需求文件存在的差異的功能實現等。

重現步驟:步驟,結果,期望

bug型別:(重點)

兩種分類:第一種

1、**錯誤

2、設計缺陷

3、介面優化

4、配置相關

5、安裝部署

6、安全相關

7、標準規範

8、測試指令碼

9、效能問題

第二種:

功能類,效能類,介面類,易用性類,相容性類,其他

os:ios ,android,linux,windows,symbian,osx ,macos,unix

瀏覽器:

ie ,uc, 谷歌,火狐,遨遊,360等

bug等級:

1級bug:(致命bug)

(1)系統崩潰,宕機,死迴圈,記憶體洩露,無法啟動,異常退出,白屏,嚴重花屏,

(2)資料洩露,資料安全,

(3)涉及金錢,如支付類軟體

(4)功能設計和需求嚴重不符

2級bug(嚴重bug)

不影響其他功能測試的情況下可以繼續該版本測試

3級bug(一般bug)

實際測試中存在最多,解決率關係版本的優化程度

1、次要功能不能正常實現

2、操作介面錯誤

3、查詢錯誤,資料顯示錯誤

4、刪除操作未給提示

5、相容性問題

4級bug(建議性bug)

測試初期比較多,優先程度較低,在測試後期出現較少,

1、介面不規範

2、輔助說明描述不清楚

3、日常描述實用專業術語不規範

4、介面存在錯誤文字

5、使用者體驗感受不好

6、游標位置不正確

等優先順序:

1級 ,立即處理

2級, 緊急處理

3級、正常處理

4級、有時間處理

bug的生命週期:

乙個bug被發現到bug被關閉的過程 。

缺陷的狀態:

1、新建(測試)----指派(測試)—已解決(開發)–待驗證(測試)—關閉(測試)

2、新建(測試)----指派(測試)—已解決(開發)–待驗證–驗證不通過—轉回給開發—開發確認—修改—待驗證—驗證通過—關閉bug

測試認為是bug,開發認為不是bug?

1、開發和測試都沒有問題,是產品的問題(需求:產品確認,你遇到問題,需要某個功能,需求沒有,是否遺漏,要產品傳送郵件,通知整個專案,開發去開發,測試在測)

2、開發問題

(把bug的重現步驟,報錯截圖,日誌收集,先**溝通,不行再當面溝通當場復現,找測試經理去找開發經理改 )

3、測試問題

自己服務,環境的問題,等

偶現bug如何處理?

1、首先確認開發環境和測試環境是否一致

2、記錄bug,包括bug的出現步驟,出現的現象,日誌中的錯誤等

3、找開發重現步驟,無發重現就去要開發去看原**,源**中沒有發現問題分析bug的嚴重性,

4、上報專案經理和測試經理,嚴重就需要立即解決,找出原因,

5、如果不嚴重暫時不解決,要關閉也要寫明原因,延期解決,寫明情況,後續版本進行關注

bug狀態:

1、new(新的)

bug 被發現的時候第一次,測試人員和專案負責人確認是乙個bug,記錄bug,並將bug的狀態設為new

2、assigned (已指派):轉給開發,開發確認是bug,指定某位開發人員處理,並將bug的狀態設定為assigned,(跟蹤、提醒開發,已修復,更新環境驗證)

3、open (開啟):開發處理bug,將bug的狀態設定為open,說明開發正在處理。

4、fixd (修復):開發人員已解決bug,將bug設定fixed,轉給測試人員

5、pending reset 待再測試:bug返回在測試人員後,狀態設定 peding reset

6、close 關閉:測試人員再次測試確認bug已解決,狀態為 close;

(更新環境驗證,驗證通過關閉,驗證不通過,重新開啟,跟進bug)

7、reopen 再次開啟:經過再次測試發現bug仍然存在,測試在轉給開發,狀態reopen;

8、peding rejet (拒絕):測試給開發,開發認為不是bug,開發人員可以拒絕,狀態為「peding rejct」

9、rejected(被拒絕):開發轉回給測試,測試經過確認對這個bug,不是bug,測試可以將bug的狀態設定為rejected

日誌級別:

log4j提供5種日誌級別和2個日誌開關。

debug :輸出除錯資訊,指出犀利度資訊時間對除錯應用程式是非常有幫助的

info:輸出提示資訊。

warn:輸出警告資訊。表面會出現潛在錯誤資訊

error:輸出錯誤資訊

fatal:輸出致命錯

all level :開啟所有日誌家路開關 ;最低等級,用於開啟所有日誌記錄。

off level : 關閉所有日誌記錄開關;是最高等級,用於關閉所有的日誌記錄。

級別:高到底off level>fatal>error>warn>info>debug > all level

log4j:只使用四個級別:error>warn>info>debug

用例匯入和匯出會出現亂碼,選擇字元編碼gbk

wps的相容性錯誤,你先到一條用例出來,在把內容複製到匯出的表中,在匯入進去。

面試題:

1.bug包含哪些內容

來自哪款產品、發現bug的模組、產生影響的版本、當前指派的人、bug是什麼型別、bug標題簡單描述、bug嚴重級別(致命、驗證、一般、建議)、bug優先順序(高中低)、bug內容(測試環境、預製條件、重現步驟、預期結果、實際結果、截圖證明、bug錯誤說明)、關聯的需求和任務、版本

2.一般工作中有哪些bug

按不同標準分類

1.**錯誤、設計缺陷、介面優化、配置相關、安裝部署、安全相關、標準規範、測試指令碼、效能問題

2.功能累、效能類、介面類、易用性、相容性、其他

3.如何處理乙個bug

致命bug立即處理、嚴重bug緊急處理、一般bug正常處理、建議性bug有時間再處理

4.開發認為不是bug,測試認為是

1、開發和測試都沒有問題,是產品的問題(需求:產品確認,你遇到問題,需要某個功能,需求沒有,是否遺漏,要產品傳送郵件,通知整個專案,開發去開發,測試在測)

2、開發問題

(把bug的重現步驟,報錯截圖,日誌收集,先**溝通,不行再當面溝通當場復現,找測試經理去找開發經理改 )

3、測試問題

自己服務,環境的問題,等

5.bug的生命週期

6.如何處理偶現bug

7.bug的等級

8.常用的專案管理工具:microsotf project、microsoft server、clarity portfolio manager、clarity resource manager、clarity project manager、禪道、華為雲、teambition

9.常用的用例管理工具:

10.常用的bug管理工具

11.有意義的bug

軟體測試筆記day 1(2020 8 15)

什麼是軟體測試?軟體測試是驗證軟體是否滿足使用者的需求,通過手動或者自動化手段來檢測錯誤和缺陷 1 需求測試 需求是乙個文件 srs軟體需求規格說明書 軟體 客戶要實現的功能,開發去進行編寫的 的依據,公司中需求一般是產品經理負責 2 介面測試 又稱ui測試或外觀介面測試 形狀,大小,顏色,布局,軟...

軟體測試筆記

qtp loadrunner 整合測試 integration testing 是在假定各個軟體單元已經通過了單元測試的前提下,檢查各個軟體單元之間的相互介面是否正確。也稱為組裝測試 聯合測試 子系統測試或部件測試 整合測試演變出了功能測試,效能測試 方法處理資料的時間,方法併發能力 整合測試的方面...

軟體測試筆記

軟體測試 黑盒測試 一 黑盒測試主要發現以下錯誤 1.是否有不正確或者遺漏的功能 2.介面是否有錯誤 3.在介面上,輸入能否正確的接收?能否輸出正確的結果 4.效能上能否滿足需求 5.是否 有初始化或終止化性的錯誤?二 1.黑盒測試的優點 從產品功能的角度測試可以最大限度的滿足客戶的需求 相同動作可...