Font Size: a A A

Designing And Testing Of Automated Adaptivity Testing Platfrom For ANDROID Product

Posted on:2017-05-23Degree:MasterType:Thesis
Country:ChinaCandidate:B GaoFull Text:PDF
GTID:2428330590968350Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Android operating system has reached a market share of over 80% up to latest statistical report.During recent years,the Android-based hardware and applications have grown into a tremendous ecosystem.Android operation system's full open source feature helps a lot for the development of Android-based products.However,the feature also introduces a vexatious problem,the fragmentation,which causes great and stern challenges to Android application's development and test.To satisfy the requirements of adaptiveness,any application must get tested on a big number of Android-based smart devices for its installation,launching,quitting,upgrade,basic validation test suite and regression test suite.Also,if a company plans to develop multiple Android applications,it is hardly possible to purchase smart devices repeatedly for each product team.Thus,the daily operation and the utilization of these smart devices also becomes a practical problem.This paper describes the design and implementation of an adaptive automated test system according to the requirements of Android system and test business.First of all,it analyzes what the problems are,focusing on the practical facets that test engineers follow on their daily operations and management jobs.Based on such analysis we go on to probe the requirements of the login process,lab server functionalities,web server functionalities,script recording and compiling,graphic comparison,and miscellaneous in detail.Then,the paper delivers the architect of the system,including the overall architect,hardware architect,software architect and deployment view.The analysis and design of lab server,web server,agent server,graphic comparison subsystem,recording and compiling subsystem are presented thereafter with detailed design and implementation.Back to real world of test business,the paper presents how we test the system using basic validation tests,critical scenario tests,and integration tests,and how we try to optimize the system on the top of the test results.The results show that the system's functionality and performance satisfies the original targets we set for it.The system has been in service for SNDA Shanghai and its many subsidiaries,also it has been exports to some external customers.The feedback from the clients shows that the system we designed and implemented satisfies the requirements of adaptive automated tests,improving the efficiency and coverage of the company and released most of the engineer's consumption of their labor so that they can focus on more important test design.Also,the system helps in the uniform of the standard and result format,so as to reduce the maintenance cost.In a word,the system provides a complete solution for organizing,planning and conducting adaptive automated tests.
Keywords/Search Tags:ANDROID, ADAPTIVE TEST, TEST AUTOMATION, REMOTE OPERATION, UNATTENDED OPERATION, INSTRUCTION TRANSFORMATION AND COMPILATION, SCRIPT RECORDING
PDF Full Text Request
Related items