A Concurrent Approach for Improving the Efficiency of Android CTS Testing
The Compatibility Test Suite (CTS) is a set of JUnit tests presented by Google to help manufactures to ensure if their Android devices are in compliance with the Android compatibility standards. However, the CTS contains a huge number of test cases and, hence, it usually would take several hours to...
Saved in:
Published in | Journal of Information Science and Engineering Vol. 34; no. 5; pp. 1287 - 1306 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Taipei
社團法人中華民國計算語言學學會
01.09.2018
Institute of Information Science, Academia Sinica |
Subjects | |
Online Access | Get full text |
ISSN | 1016-2364 |
DOI | 10.6688/JISE.201809_34(5).0011 |
Cover
Abstract | The Compatibility Test Suite (CTS) is a set of JUnit tests presented by Google to help manufactures to ensure if their Android devices are in compliance with the Android compatibility standards. However, the CTS contains a huge number of test cases and, hence, it usually would take several hours to complete the CTS tests. This could seriously affect the development schedule of Android devices, especially when the CTS test is included in the daily system integration. To reduce the time to perform CTS tests and shorten the time-to-market of Android devices, this paper presents a concurrent approach for improving the CTS test efficiency. Particularly, the CTS tests are decomposed into multiple tasks that are executed on different devices concurrently. The execution results of the devices are then merged to generate the CTS test report. In addition, various task scheduling algorithms are employed and different partitioning methods are presented in the approach. A cloud-based testing platform is developed to support the proposed approach. To evaluate the effectiveness of the proposed approach, several empirical experiments were conducted. The experimental results show that the efficiency of CTS test can be much improved as the number of devices increases. Moreover, the results also indicate that the Longest Job First scheduling and mixed partitioning methods can result in better test efficiency. |
---|---|
AbstractList | The Compatibility Test Suite (CTS) is a set of JUnit tests presented by Google to help manufactures to ensure if their Android devices are in compliance with the Android compatibility standards. However, the CTS contains a huge number of test cases and, hence, it usually would take several hours to complete the CTS tests. This could seriously affect the development schedule of Android devices, especially when the CTS test is included in the daily system integration. To reduce the time to perform CTS tests and shorten the time-to-market of Android devices, this paper presents a concurrent approach for improving the CTS test efficiency. Particularly, the CTS tests are decomposed into multiple tasks that are executed on different devices concurrently. The execution results of the devices are then merged to generate the CTS test report. In addition, various task scheduling algorithms are employed and different partitioning methods are presented in the approach. A cloud-based testing platform is developed to support the proposed approach. To evaluate the effectiveness of the proposed approach, several empirical experiments were conducted. The experimental results show that the efficiency of CTS test can be much improved as the number of devices increases. Moreover, the results also indicate that the Longest Job First scheduling and mixed partitioning methods can result in better test efficiency. |
Author | 劉建宏(CHIEN-HUNG LIU) 陳淑玲(SHU-LING CHEN) 陳偉凱(WOEI-KAE CHEN) |
Author_xml | – sequence: 1 fullname: 劉建宏(CHIEN-HUNG LIU) – sequence: 2 fullname: 陳偉凱(WOEI-KAE CHEN) – sequence: 3 fullname: 陳淑玲(SHU-LING CHEN) |
BookMark | eNpVkMFKAzEURbOoYFv9BQm40cXU95JMOi6HoeqUgovW9ZBkEpuiSZ2ZCv69KS2Iq8uFw7uPMyGjEIMl5AZhJmVRPCzr9WLGAAt4bLi4y-9nAIgjMkZAmTEuxSWZ9P0OgMlciDGpS1rFYA5dZ8NAy_2-i8psqYsdrT9T-fbhnQ5bSxfOeeNtMD80OlqGtou-pdVmTTe2HxJ1RS6c-ujt9Tmn5O1psalestXrc12Vq0yxHIbMQsuY4gqFya3GlmtgBrQVCp1RQrbGGW1biUyrQhkDBTgnFOOa63wOgk_J7elu-u7rkLabXTx0IU02DDkXgDnniVqeKOU7P_g_5iji6KE5WzoGJh3Jk_hfkBXzBjlI_gvDiWP8 |
ContentType | Journal Article |
Copyright | Copyright Institute of Information Science, Academia Sinica Sep 2018 |
Copyright_xml | – notice: Copyright Institute of Information Science, Academia Sinica Sep 2018 |
DBID | 188 7SC 8FD JQ2 L7M L~C L~D |
DOI | 10.6688/JISE.201809_34(5).0011 |
DatabaseName | Chinese Electronic Periodical Services (CEPS) Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Computer and Information Systems Abstracts |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EndPage | 1306 |
ExternalDocumentID | 10162364_201809_201810020014_201810020014_1287_1306 |
GroupedDBID | .4S .DC 188 2UF 2WC 5GY A8Z AAKPC ACGFO ADMLS AENEX AIAGR AINHJ ALMA_UNASSIGNED_HOLDINGS ARCSS ATFKH CNMHZ CVCKV EBS EDO EJD I-F MK~ ML~ OK1 P2P TN5 TR2 TUS UZ4 7SC 8FD JQ2 L7M L~C L~D |
ID | FETCH-LOGICAL-a250t-e0d22a3a14c5eb1d3b02c0be4a1fca46dcfcbed612ba8acc080ff4a23b3b57043 |
ISSN | 1016-2364 |
IngestDate | Sun Jun 29 12:54:15 EDT 2025 Tue May 20 00:40:16 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | false |
Issue | 5 |
Keywords | Android compatibility testing compatibility test suite Android testing CTS software testing |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-a250t-e0d22a3a14c5eb1d3b02c0be4a1fca46dcfcbed612ba8acc080ff4a23b3b57043 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
PQID | 2133401533 |
PQPubID | 2047910 |
PageCount | 20 |
ParticipantIDs | proquest_journals_2133401533 airiti_journals_10162364_201809_201810020014_201810020014_1287_1306 |
PublicationCentury | 2000 |
PublicationDate | 20180901 |
PublicationDateYYYYMMDD | 2018-09-01 |
PublicationDate_xml | – month: 09 year: 2018 text: 20180901 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | Taipei |
PublicationPlace_xml | – name: Taipei |
PublicationTitle | Journal of Information Science and Engineering |
PublicationYear | 2018 |
Publisher | 社團法人中華民國計算語言學學會 Institute of Information Science, Academia Sinica |
Publisher_xml | – name: 社團法人中華民國計算語言學學會 – name: Institute of Information Science, Academia Sinica |
SSID | ssj0026544 |
Score | 1.7318003 |
Snippet | The Compatibility Test Suite (CTS) is a set of JUnit tests presented by Google to help manufactures to ensure if their Android devices are in compliance with... |
SourceID | proquest airiti |
SourceType | Aggregation Database Publisher |
StartPage | 1287 |
SubjectTerms | Cloud computing Compatibility Devices Efficiency Partitioning Task scheduling |
Title | A Concurrent Approach for Improving the Efficiency of Android CTS Testing |
URI | https://www.airitilibrary.com/Article/Detail/10162364-201809-201810020014-201810020014-1287-1306 https://www.proquest.com/docview/2133401533 |
Volume | 34 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lj9MwELbK7oULy1PssiAfQAJVhiR20uRYla7apSyHpKK3yK9oc2klaC_765lxnMeyKwRc0sZp7GhmOv7GnvlCyFsIYzkPpWVppjImTKVYlkjFTJDqzCjACMqxfV4li7W43MSb0ehmWF2yVx_1zb11Jf-jVWgDvWKV7D9otusUGuA76BeOoGE4_pWOsaR8qz3D0tSzg7vEwX6tAIHl3PFEuCJLBJ7IUVCb8azIxwWSbPjJ6y5E9ayqzkTa-h9caLc9iWGX0FMfmt17-BVbHPoLM1_-8X1na_ZF2t_b8-sDW7Ud-eWHMO3yq3xIOkxpWA6eyrsm5-GaTH85zl2t58DbAt5kyGA_dMd-bbMebng73woz6eQ-p58kKRYyXC7zOabqpUFWcgHwPH4XNVyk_VTXbu9ffSsv1qtVWcw3xQNyHE0muMV_PP38dZV34XoSu1cBdw_Z1JfjaJ9uj_U-_uDGARAja6SiujOvO7BSPCaPvArptDGZJ2Rkt0_JSfsGD-ql9owsp7S3INpaEAX50s6CKFgQ7S2I7irqLYiCBVFvQc_J-mJezBbMv1yDSUC9e2YDE0WSy1DoGOZrw1UQ6UBZIcNKS5EYXWllDQBgJVOpkZC-qoSMuOIqngSCvyBH293WviQUGYEiZeAWuFGaSmaxDiVEDkZnOo6jUzJr5FL6_85Pl1iIMi29EPEDyYAxYr99glrHPdfklJy3Qu37iULORYAxy9mfL78iD3vrPSdH-x8H-xrg5F698Xr_BcT6cnM |
linkProvider | EBSCOhost |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Concurrent+Approach+for+Improving+the+Efficiency+of+Android+CTS+Testing&rft.jtitle=Journal+of+information+science+and+engineering&rft.au=Liu%2C+Chien-Hung&rft.au=Chen%2C+Woei-Kae&rft.au=Chen%2C+Shu-Ling&rft.date=2018-09-01&rft.pub=Institute+of+Information+Science%2C+Academia+Sinica&rft.issn=1016-2364&rft.volume=34&rft.issue=5&rft.spage=1287&rft_id=info:doi/10.6688%2FJISE.201809_34%285%29.0011&rft.externalDBID=NO_FULL_TEXT |
thumbnail_m | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.airitilibrary.com%2Fjnltitledo%2F10162364-c.jpg |