軟體開發生命週期模式:
1.大**模式
大**模式的優點是簡單。計畫、進度安排和正規開發過程幾乎沒有,所有精力都花在開發軟體和編寫**上。多數情況下,大**模式幾乎沒有什麼測試,假如有的話,也要擠在產品發布之前進行。從專案管理角度的角度看,產品已經完工,準備交付,因此軟體測試員的工作妨礙了交付,測試工作越深入,會發現越來越多的軟體缺陷,爭吵就越多,避免在這個模式下進行測試。
2.邊寫邊改模式
由於開頭幾乎沒有計畫和文件編制,專案小組得以迅速展現成果,因此,邊寫邊改模式極其適合意在快速製作而且用完就扔的小專案,例如原型範例和演示程式。作為邊寫邊改的專案的軟體測試員,需要和程式設計師一樣清醒的認識到自己將陷入無休止的迴圈往復,幾乎每一天都會拿到新的軟體版本並著手進行測試。
3.瀑布模式
採用瀑布模式的專案從最初的構想到最終產品要經過一系列步驟。每乙個步驟結束時,專案小組組織審查,並決定是否進入下一步,如果專案未準備好進入下一步,就停滯下來,直到準備好。
關於瀑布模式強調三點:
瀑布模式的缺點是,在這個變化迅速的網際網路開發產品時代,當軟體產品還在細細考慮和定義時,當初製造他的理由可能變了。
4.螺旋模式
螺旋模式的總體思想是一開始不必詳細定義所有細節。從最小開始,定義重要功能,努力實現這些功能,接受客戶反饋,然後進入下一階段。重複上述過程,直至得到最終產品。
螺旋模式每一次迴圈包括6個步驟:
《軟體測試》學習記錄
比較重要的測試提交清單 1.測試計畫 test plan 描述用於驗證軟體是否符合產品說明書和客戶需求的整體方案,包括質量目標 資源需求 進度表 任務分配 方法等。2.測試用例 test case 列舉測試的專案,描述驗證軟體的詳細步驟。3.缺陷報告 bug report 描述執行測試用例找出的問題...
《軟體測試的藝術》學習記錄
軟體測試的藝術 測試是發現錯誤而執行程式的過程 一.端正自己的態度 測試是為了發現錯誤而執行程式。而不是證明軟體不純在錯誤。黑盒測試 資料驅動測試或輸入 輸出驅動測試 不太可能實現,1.經濟學2.邏輯上 窮舉輸入測試 將可能的輸入條件當測試用。白盒測試 邏輯驅動測試 不太可能實現1.邏輯路徑太多2....
測試學習記錄
1.動態id問題 網頁每次都動態生成id,所以無法通過find element by id 來定位元素,可採用css選擇器和xpath,因為這兩個可以根據元素在網頁中的位置定位。2.拖動滑塊驗證碼問題 可通過actionchains模組的drag and drop by offset element...