安卓測試工程師必須了解

2022-02-23 05:49:52 字數 927 閱讀 3470

來自

作為測試者,我們就不僅要熟悉該平台上的應用程式,還要對相應的開發技術有所了解,我們不必要做到跟開發者一樣熟悉,但是也必須對該平台上的api有所了解,乙個應用程式最容易在什麼地方出現問題很清楚,這樣才更有針對性的去測試。

測試有很多種測試,如果按照v模型的話,最初的單元測試(junit)一般有開發者自己完成,這根據公司的財力狀況了,一般都是開發粗略的測一下。整合測試然後是系統測試,整合測試接觸的不是很多,就不單獨列出來講了。說說系統測試吧。

就測試方法和傳統應該來說沒有什麼改變,不過更有針對性,應該更有針對性,就是就android應用的特徵設計測試用例。

針對這點首先我們必須了解這個平台的特點,下面列出要熟悉的技術:

1. 什麼是android?熟悉android architecture

3. 該平台最有特點的地方

4. android手機應用程式的執行機制

各個元件的特點

各個元件的生命週期

針對各個元件的測試方法

5. 可以練習開發一些應用以了解熟悉各個api的特點,這樣有利於我們了解乙個應用程式的在什麼地方最脆弱,什麼地方才是開發最容易忽視的地方。

6. 要熟練掌握各個抓log的工具的使用,各個log引數還有它們在什麼時候使用

7. 要能夠根據打出的log通過定位應用程式的問題(當然這個要開發把必要的log打出來)

8. monkey壓力測試工具

9. 各種shell命令(對android支援的linux命令需要熟悉他們的引數和用法。)

了解上面之後,我們才能在系統測試更有針對性的設計用例,比如對於相同content provider進行互動測試,看看應用程式對資源共享有無衝突等。

下面分享一副測試工程師高階:資源來自網路

測試工程師簡介

一 什麼是軟體測試?1975年,兩位軟體測試先驅john good enough和susan cerhart 在ieee上發表了 軟體資料選擇的原理 此時將軟體測試定義為 證明軟體的工作是正確 的活動。1979年,glenford j.myers的著名的 軟體測試藝術 對測試的定義是 發現錯誤而執行...

軟體測試工程師

首先,最根本的還是要看企業自身的需要,綜合自己的測試團隊力量,自己公司的研發狀況,當然還有公司的資金 到底到測試這塊公司願意投入多少money呢?另外要搞清楚自己公司招聘測試人員的目的是什麼?比如,如果公司暫時還沒有測試團隊,這個時候公司剛好有財力,同時研發力量比較大的時候,因為發展的需要,必須要組...

寫給測試工程師

你要為自己每一次的懦弱而懺悔 曾經不願承認自己出生於農村,曾經不敢面對自己是一名外包員工,曾經一次次的不甘心自己只是一名測試工程師。不做失敗者 微軟 ibm oracle 華為等等,這些公司選拔的測試工程師應該都是出類拔萃的人才。可惜不是你,說起你的大學,就想起郭敬明的 一夢三四年 你開始想做測試是...