給專案經理的乙份android自動化測試報告調研

2021-08-26 13:00:40 字數 1630 閱讀 3216

優化測試速度:可非常快速的執行上萬條記錄

提高準確性、穩定性:可以不為外界因素干擾,準確執行測試用例

確定性:能真實快速搭建測試環境,測試資料,重現缺陷

提高工作效率:一邊執行自動化測試,一邊準備測試報告

測試環境搭建:可以結合多種程式語言及技術協助搭建測試環境,防止手工測試重複勞動,如批處理技術

提高技能:可提高測試人員技能,同時提高對測試的興趣,防止對手工測試感覺枯燥

• 產品型專案。產品型的專案,每個專案只改進少量的功能,但每個專案必須反反覆覆的測試那些沒有改動過的功能。這部分測試完全可以讓自動化測試來承擔, 同時可以把新加入的功能的測試也慢慢地加入到自動化測試當中。

• 增量式開發、持續整合專案。由於這種開發模式是頻繁的發布新版本進行測試,也就需要頻繁的自動化測試,以便把人從中解脫出來測試新的功能。

• 能夠自動編譯、自動發布的系統。要能夠完全實現自動化測試,必須具有能夠自動化編譯,自動化發布系統進行測試的功能。 當然,不能達到這個要求也可以在手工干預的情況下進行自動化測試。

• 回歸測試。回歸測試是自動化測試的強項,它能夠很好的驗證你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具。

• 多次重複、機械性動作,將煩瑣的任務轉化為自動化測試。自動化測試最適用於多次重複、機械性動作,這樣的測試對它來說從不會失敗。比如要向系統輸入大量的相似資料來測試壓力和報表。

• 需要頻繁執行測試。在乙個專案中需要頻繁的執行測試,測試週期按天算,就能最大限度的利用測試指令碼

1、***是產品型專案,並且已經有現成的產品,且核心功能比較穩定。但是每次整合一些小得功能都要進行反覆和重複的功能測試,特別是冒煙測試,這樣的測試會讓功能測試人員感到疲倦,有可能遺漏一些bug所以這對這些功能做一些自動化就可以解決功能測試人員的這種疲勞。

2、目前已經有現成的測試工具和學習材料,並且入門相對簡單。

3、其中robotium就是一款開源的android自動化測試框架,其特點是:robotium能夠方便你為android應用程式編寫強大、健壯的自動黑盒測試用例。利用robotium的支援,用例開發人員能夠編寫功能、系統和驗收測試方案robotium支援activities、dialogs、toasts、menus和context menus。

1.無論是做手工測試還是自動化測試,當然第一步都是要對被測試的系統有充分的認識和了解,和手工測試相比,做自動化測試不僅僅要了解被測試系統的功能邏輯,還要了解被測試系統的**結構及其空間的名稱和屬性。

2.根據被測試產品的功能設計測試用例,當然也可以根據手工測試時候的測試用例進行編寫自動化測試用例。

4.建立測試工程,並匯入robotium的jar包編寫測試框架和測試用例。

通過以上簡單的指令碼我們可以看出robotium可以完成的工作有1、文字的輸入2、文字內容的檢查3、按鈕單擊、4activity的檢查5、空間屬性的檢查6、dialogs、toasts、menus和context menus的操作和檢查。

1、如果要對被測試的系統做自動化,需要保證被測試的apk包的簽名和被測試包的簽名完全一致,如果二者不同,被被測試系統不允許測試。

2、在測試實驗的過程中發現被測試的程式如果是apk包,button按鈕單擊事件不給觸發,但是在源**的情況下就可以。

3、在看不到原**的情況下,對被測試程式的控制項屬性和activity名稱無法獲知所以無法做驗證。

給專案經理的乙份android自動化測試報告調研

優化測試速度 可非常快速的執行上萬條記錄 提高準確性 穩定性 可以不為外界因素干擾,準確執行測試用例 確定性 能真實快速搭建測試環境,測試資料,重現缺陷 提高工作效率 一邊執行自動化測試,一邊準備測試報告 測試環境搭建 可以結合多種程式語言及技術協助搭建測試環境,防止手工測試重複勞動,如批處理技術 ...

給專案經理的乙份android自動化測試報告調研

優化測試速度 可非常快速的執行上萬條記錄 提高準確性 穩定性 可以不為外界因素干擾,準確執行測試用例 確定性 能真實快速搭建測試環境,測試資料,重現缺陷 提高工作效率 一邊執行自動化測試,一邊準備測試報告 測試環境搭建 可以結合多種程式語言及技術協助搭建測試環境,防止手工測試重複勞動,如批處理技術 ...

專案經理(一)

1 專案經理 專案經理是公司委派的負責實現專案目標的個人 是公司授權的專案負責人 是專案的直接組織者和領導者 按預期交付專案 讓客戶滿意 讓員工滿意 專案中的每個人都要有嚴格的時間觀念,在接受任務時必須明白需要什麼時候完成,只有這樣的團隊才能協同工作 2 主要職責 支援售前過程 負責專案交付 完成專...