1 그리드 테스팅 제안서 Introduction of TestOne Mobile -The functional testing solution for APP of Smartphone
2 그리드 테스팅 제안서 Introduction of TestOne Mobile 1. TestOne Mobile – Brief Summary App Test (QA) TO-BE 02 App Test (QA) AS-IS 01 1.Requires for testing of various display resolution of Android and iOS devices 2.Requires test scripts for each devices and it results to passive test. 3.Test repetition for every App updating. ■ TestOne Mobile is the test automation solution which gets testing many smartphone apps on various devices easily through one recording of test scripts. ■ It provides quality management ability for Multi-Devices and Apps on them and reduces time for the testing with automation of repetitive operations. Waste of human resource, money and time 1.Simple and easy of script recoding 2.Scripts reuse in spite of OS, device and resolution variation 3.Provides multiple device test at the same time 4.Provides remote and wireless test via WI-FI network
3 그리드 테스팅 제안서 Introduction of TestOne Mobile Configuration of TestOne Mobile TestOne Mobile solution is consists of gateways for each device connections, controller of managing scripts and integrated manager for managing test actions and its results. Gateway Starting and controlling of each apps on each devices connected to same WIFI network Controller Auto-generating, editing and managing of test scripts after the checking of user actions Manager Integrated manager for test progress and test results which provides intuitive management, maintenance of testing project Controller Manager Gateway 2. TestOne Mobile – Configuration summary
4 그리드 테스팅 제안서 Introduction of TestOne Mobile Device Supports USB and WI-FI connection Supports testing without jail-breaking and rooting Supports most of current version of Android and iOS Worker Device management via one WI-FI network Managing device list Data interlocking between device and Master Master Merging data from Workers Data conversion and transmission for Manager + + Supporting new OS Additional Workers available iOS Worker Android Worker After the combining of distributed data of exclusive workers for each OSs, converting and merging data for Manager Immediate support without changing of App source lists 3. TestOne Mobile – Configuration Gateway
5 그리드 테스팅 제안서 Introduction of TestOne Mobile ① ② ③ ④ 1. Device H/W Control Bar 2. Output device screen 3. Generates test script 4. Device list Home, Back, Menu, etc. Provides controls through physical control area button Current test screen output area Automated script generation through user- manipulated device (direct-modification available) Current status of device connected to Worker 3. TestOne Mobile – Configuration Controller
6 그리드 테스팅 제안서 Introduction of TestOne Mobile 1. Project 2. Script 3. Test Case 4. Plan 5. Run 6. Result ■Project generation / deletion ■Management of each project ■Script generation / modification ■Script registration ■Script search ■Test Case making based on script ■Management of Test Case for each Project ■Planning and designing for Test ■Planning management after the gathering of Script, Case ■Progression of real-time Script Test ■Log recording during the test process ■Test result analysis and review of failure case 3. TestOne Mobile – 구성 Manager
7 그리드 테스팅 제안서 Introduction of TestOne Mobile Mobile App develops and testers Device Cloud Server Cloud Service Cloud Internet 2. Test script recording 1. TestOne Recorder download 3. Selects mult-devices 4. Executes Automated test and outputs the results 4. TestOne Mobile Cloud service – Summary TestOne Mobile Cloud service provides device cloud resource and test solution for automated testing functions using smart device cloud system on the internet (under development)
8 그리드 테스팅 제안서 Introduction of TestOne Mobile ■ Test scripts recording of local devices or remote cloud devices using TestOne Recorder (Controller) 1.Record start button 2. Recording scenario user actions 3. Auto-generating scripts 4. Editing and coding Scripts if needed 4. TestOne Mobile Cloud Service - Method
9 그리드 테스팅 제안서 Introduction of TestOne Mobile ■ Makes test plan using test scenario and test script. Selects and runs of test devices, test cases and test scripts. 1. Makes test plan 3. Selects test cases and test scripts 2. Selects test devices 4. Performing test 4. TestOne Mobile Cloud Service - Method
10 그리드 테스팅 제안서 Introduction of TestOne Mobile ■ Generates report for the performed test Generates detail report contains performing status, run-counts, results for each device, process rate, results, test log, etc. 1. Results of performing unit 2. Results for each test case 3. Test result log / screen capture 4. TestOne Mobile Cloud Service - Method
11 그리드 테스팅 제안서 Introduction of TestOne Mobile TestOne Mobile provides apply functions for most of devices and resolutions with one script. Simple and easy Script generation One Script, Multi Device As-Is To-Be Disutility Performance Manual write of script for one test Efficient Performance Auto-generated script with one action One Script, One Device Individual test case and script writing and applying for each devices (1:1) One Script, Multi Device Supports most of device and multi- resolution with one script (1:N) 5. Differentiation – Writes Script
12 그리드 테스팅 제안서 Introduction of TestOne Mobile Current Test Environment TestOne Mobile Soluton TestOne Mobile enables multi test at any place through individual OS Worker without PC-connection if the test devices are connected the same WIFI network. Worker One PC per device with USB connection. Operation efficiency goes down if the number of test devices are getting bigger and bigger. Multiple connections for many devices via WI-FI network. Exceeds physical limitation of H/W and Enables reducing times for the test. 5. Differentiation – One Script, Multi-Test
13 그리드 테스팅 제안서 Introduction of TestOne Mobile Service funtionsTestOne MobileKeynoteNote Remote manual test service on the real mobile device(smartphone) OO Remote automated (script) test service on the real mobile device(smartphone) OO Provide independent solution (Site License) OX Go without Jail-breaking, Source changing, Modifying H/W, etc. OX Web-based service test OO App-based service test OO WebApp (Hybrid) service test OO 24X7service(performance, functional failure) monitoring OO Cloud On-Demand device test OO TestOne Cloud is under setting up. User device test OX Simultaneous test for multi-device OO Differentiation – Comparison to Major Competitor Method of service and solution providing
14 그리드 테스팅 제안서 Introduction of TestOne Mobile methodTestOne MobileKeynoteNote Test script recording method O(App)O(Web) Editing test script (level of coding) OO TestOne supports C# script Automated decision of test results (check point) OO Handling none-standard custom component OX OCR Test result verification OX Test case scenario configuration management OO Test progress (coverage) monitoring OO Test plan (schedule) setting OO Regression Test OO Automated report of test results OO TestOne enables user customization of automated report Supported OS Android, iOS Window, Blackberry TestOne is under developing the Blackberry, Window Differentiation – Comparison to Competitor Automated test method
15 그리드 테스팅 제안서 Introduction of TestOne Mobile Differentiation - Characteristics, Pros and Cons Analysis TestOneTestOne Cha r. Pro-solution development. Based on One Recording, Multi Device Testing technology. KeynoteKeynote On-demand device test specific based on device cloud P&C SolutionProsCons TestOne Automated test on multiple devices with one scriptingWindow, Blackberry under develop Enables appling all the customer site devices through solution-based license policy World-wide service level providing page development required Device cloud service function supported Currently device cloud is not supported (under setting up) Provides same level of test functions as Windows-based UI test (Browser and App) Under developing browser-based recording function (Currently provided as application) UI and server specific test (TestOne), Performance and load test (PerfOne), UX-based service quality monitoring (WatchOne) technology and solution provided N/A Enables graphics and image based app test functionsN/A Keynote Provides on-demand device test service using device cloud Service only licensing policy (No solution license) Standard-based test automation environment such as HTML5 Hard to test for none-standard environment and graphic and image based test such as game
16 그리드 테스팅 제안서 Introduction of TestOne Mobile 1.TestOne provides simple-repeated operation automation 2.Effective time managing 1.TestOne provides simple-repeated operation automation 2.Effective time managing 1. Improve test perfection by appling Script DB 2. Improve completion of application 1. Improve test perfection by appling Script DB 2. Improve completion of application 1. Reduce Test Operation 2. Original Cost saving for development maintenance 1. Reduce Test Operation 2. Original Cost saving for development maintenance 1.Decrease test mistakes by standardized Test Case 2.Easy to revival failure case during integrated test 1.Decrease test mistakes by standardized Test Case 2.Easy to revival failure case during integrated test Standardized Test Process Cost saving (Development, Operation) Increase Test Efficiency Improve Service Quality TestOne Mobile provides increment of test efficiency compare to the past, improvement of service quality, standardized test process and highly cost saving. 6. Effectiveness
17 그리드 테스팅 제안서 Introduction of TestOne Mobile FAX Test Solution, Grid & Cloud Solution , Headquarter : 90-6, Daeheung-dong, Daejeon, Korea Research Center : 1018 Dream-tower, Mok-dong, Yangcheon-gu, Seoul, Korea Kye-kwan KimPresident & CEOGridOne, Inc. Business Ares Telephone Address Homepage Name ▣ IPR TitlePatented no. No. Grid computing system for testing application programcapacity of server Grid computing control method for testing applicationprogram capacity of server and service method there of March 24 th, 2005 Year of foundation ▣ Certification Administrative Software Certification (2010) 1 7. Company Introduction Terminal device and server for remote diagnosis for communication terminal and method thereof ▣ Company Information