作者skyracer ()
看板AndroidDev
標題[問題] CTS的意涵
時間Wed Dec 14 14:31:54 2011
我最近在透過外包的方式,幫一家硬體公司修改android,
這邊有個疑惑,我看到了網路上提到CDD和CTS測試,
我的理解是CDD是規範清楚硬體公司(OEM)的device應該要如何如何支援android
尤其是有些類比效果例如 螢幕顯示顏色, 聲音品質這種不可能用軟體測試出來的東西
就需要靠硬體廠商遵循CDD 的政策去仔細檢查
CTS則是一個測試軟件包, 在desktop執行便可以測試出該硬體廠的device是否ok
(當然有部份device功能需要用人工判斷 according to CDD ).
以上聽起來都是OEM廠商才需要注意的事情. 主要是確保硬體符合android規範
那麼driver呢? 如果我今天改了他們driver,或者OS kernel
是否硬體廠商或者我要去做CTS測試再給google認證?
應該是要吧!?
那如果只是寫上層java android app透過android sdk,是否就不用擔心
影響到CTS測試結果?
簡單說我的問題是:
android四層中的哪一層次的客製化修改,需要讓OEM廠重新做CTS測試和google 認證?
APP
framework
native
kernel
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.210.26.82
※ 編輯: skyracer 來自: 218.210.26.82 (12/14 14:39)
※ 編輯: skyracer 來自: 218.210.26.82 (12/14 15:02)
※ 編輯: skyracer 來自: 218.210.26.82 (12/14 15:15)
1F:→ nvidia:可以不要做啊XDD 12/14 15:26
2F:→ skyracer:樓上 硬體公司不可能不做就出貨阿 要preload GSM 12/14 16:03
3F:→ comeonbaby:CTS是測試framework和lib的溝通 因此只要改到下層的東 12/14 16:36
4F:→ comeonbaby:西照理說應該都要測過才行 12/14 16:36
5F:→ comeonbaby:以Android Architecture來說的話 應該是改到framework 12/14 16:39
6F:→ comeonbaby:以下都要測過 12/14 16:39
7F:→ skyracer:thanks come on baby 12/14 19:12
8F:→ skyracer:不過如果是軟體我這麼測試 我該去借硬體廠的機子來側嗎? 12/14 19:12
9F:→ skyracer:還是說我可以只用emulator 先確保部份CTS通過 12/14 19:13
10F:→ comeonbaby:可以用模擬器測試 不過最後產品還是一定要測過CTS 12/14 19:15
11F:→ comeonbaby:不然沒辦法上market 也是對使用者的一種保障 12/14 19:15
12F:推 nvidia:用SDK做的APP不需要過CTS 12/14 19:16
13F:→ nvidia:改framework就要了 12/14 19:17
14F:→ nvidia:我覺得沒什麼用 一堆很有BUG的機器都有過嗎 12/14 19:17
15F:→ nvidia:FLYER的觸碰會亂跳 12/14 19:18
16F:推 sdyy:一定要借實機來測試阿 cts用emulator測要幹嘛 12/14 22:50
17F:→ sdyy:除非只改ap 但最好還是要實機 有些公司framework層改些東西 12/14 22:52
18F:→ sdyy:到時ap也可能不正常 12/14 22:53
19F:→ iincho:Framworframwrowk以下就要測....cts某種程度還是有用... 12/15 15:31
20F:→ iincho:改到framework以下, 話說這東西幫我們改driver的人抓出不少 12/15 15:32
21F:→ iincho:bug是真的, 不過不同版本的測項真的是...@#%#@ 12/15 15:32
22F:→ blooker:cts不用過也可以出貨阿 不要用GMS 不要掛google XD 12/16 00:34