測試理論(1)
站立會議:
工作進度透明化,問題隨時有解決方案
1.昨天干了啥
1..2..3..
2.今天準備幹什麼
1..2..3..
3.有什麼問題
專案團隊:
專案經理PM
前端
後端
測試
產品
部門:
研發部→CTO
後端 前端 測試 產品 運維
直屬領導:
專案經理
測試經理
測試組長
(問題向測試組長彙報,組長向測試經理。部門中測試經理最大,專案中專案經理最大。)
軟體測試的定義:
軟體測試的經典定義是:在規定的條件下對程式進行操作 ,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。
規定的條件指的是:有需求邊界(不是越多越好);時間有限(有開始有結束)
程式錯誤指的是:功能性和非功能性(相容、安全、效能)
衡量測試質量:新功能測試通過;系統已有功能測試通過;所有bug已解決。(也是測試完成的標準)
如何理解測試:
1.質量管理 (會溝通 、風險把控、過程推動)
2.效率提升 (測試技術)
測試流程:
測試:全流程的參與;具備測試技術。
⼀般軟體測試的原則是期望測試能夠儘早的界⼊到整體研發流程,儘早的進⼊可以帶來這麼⼏個優勢,具體如下: 1、儘早的熟悉產品的需求以及產品PRD的設計⽂檔以及產品邏輯 2、從敏捷⻆度⽽⾔,⽂檔準確性以及⽂檔的可⽤性也是需要測試被驗證的之⼀(⼀般測試很少這樣做) 3、協助產品,站在⽤戶的⻆度以及測試的⻆度來思考產品設計邏輯的合理性 4、儘早進⼊可以更多的理清程式的邏輯 5、在具體到產品進⾏PRD評審的時候,能夠儘快的進⼊到具體的邏輯和思考中,⽽不致於說之前不理解,可能⼀直遊離在思考的階段
軟體測試的目的
軟體測試的⽬的是發現問題,發現⾄今未發現的問題,檢查系統是否滿⾜需求。軟體測試的⽬的具體為: 測試程式執⾏的過程,⽬的在於發現錯誤 ⼀個好的測試⽤例在於能發現⾄今未發現的問題 ⼀個成功的測試是發現了⾄今未發現的錯誤的測試
軟體測試的物件主要包含了:程式,資料,以及⽂檔。在企業⾥⾯,更多核⼼檢查的是程式是否滿⾜產品PRD的需求,這些就包含了
UI的⻚⾯展示,程式內部的邏輯互動,⻚⾯提示資訊,UI的⻚⾯佈局展示,和⾊調等。
軟體測試的原則:
1.測試應基於使用者需求
2.做好軟體測試計劃是做好軟體測試工作的關鍵
測試計劃應包括:所測軟體的功能,輸⼊和輸出,測試內容,各項測試的進度安排
3.應儘早的開始軟體測試並不斷地進行軟體測試