Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TIZEN Application Validation


Published on

Before you submitting your application on TIZEN STORE and distribute it to users, you need to confirm if your application is secure and reliable to users.

This slide summarizes some of the tasks you'll need to complete before publishing your application on TIZEN STORE, such as understanding the functional or
legal requirements of the application, and TIZEN STORE policies on content.

Published in: Technology
  • Be the first to comment

TIZEN Application Validation

  1. 1. Tizen Application Validation Taegu Lee Tizen Validation Team
  2. 2. Table of Contents 1. Introduction of Tizen Validation 2. Validation Process 3. Developer Support 4. Frequently Reported Defects 2
  3. 3. 1. Introduction of Tizen Validation 3
  4. 4. Introduction to Tizen Validation Developers Tizen Users Validation Team Purpose - Enable Successful Business for Developers - Provide Qualified Application for Users 4
  5. 5. Introduction to Tizen Validation Validation Criteria Validation team check four criteria for acceptance in Tizen store To provide Proper Information before app purchase To offer Enjoyable or Useful apps 5 Submission Information Functions To service Working App without stopping Usability Contents To service Healthy Contents
  6. 6. 2. Validation Process 6
  7. 7. Tizen Validation Process Validation Process: 2 Phases “WITHIN 3 DAYS” App Submission Phase 1 Phase 2 Initial Inspection & Dynamic Analysis Content Review & Final Confirmation Tizen Validation System 7 Reviewers For Sale
  8. 8. Tizen Validation Process (Phase 1) Tizen Validation System Consists of Three systems – Security Analysis , Test Automation, Configuration Mgmt. Phase 1 App submission Phase 2 Initial Inspection & Dynamic Analysis Content Review & Final Confirmation Tizen Validation System For sale Reviewers [Test Automation System] 3. Run Automated Test 1. Request Test [Tizen Store] 2. Call Both Systems 5. Report Final Result 4. Send System Result [Configuration Mgmt. System] 3. Run Security Analysis [Security Analysis System] 8
  9. 9. Tizen Validation Process (Phase 1) Security Analysis System Filters security threats such as Malware, Unauthorized API privilege, Web Attack Patterns Phase 1 App submission Phase 2. Initial Inspection & Dynamic Analysis Content Review & Final Confirmation Security Analysis System For sale Reviewers Security Analysis System App submit 1. Static Analysis 2. Dynamic Analysis Security Analyst Tizen Store  Analyze App Package  Re-evaluate Static Analysis Result  Analyze Runtime Behavior  Confirm Analysis Result 9 3. Update Analysis
  10. 10. Tizen Validation Process (Phase 1) Test Automation System Tests metadata and application’s basic functions according to testcases Phase 1 App submission Phase 2 Initial Inspection & Dynamic Analysis Content Review & Final Confirmation Test Automation System Reviewers Test Automation System Metadata Checking App Function Checking Forbidden Words, Support Languages Install, Uninstall, Resolution, Resource, Event Handling, Interrupt Checking 10 For sale
  11. 11. Tizen Validation Process (Phase 2) Final Review Make the final decision depending on system result and content review Phase 1 submission Initial Inspection & Dynamic Analysis Content Review & Final Confirmation Tizen Validation System App Phase 2 Reviewers For sale Final Review Configuration Mgmt. System Test Automation System  Age Rating  Copyrights  Cultural Issues Manual Checking  Application’s Special Features  Application Concept 11 Contents Review Device Test System Result Security Analysis System
  12. 12. 3. Developer Support 12
  13. 13. Developer Support 3 Types of Validation Guidelines Will be provided to developers to improve application pass rate Validation Guide ▪ Enable developer to understand the publishing process Self-Checklist ▪ Enable developer to check essential points for app function and validation policy Top 5 Failures ▪ Enable developer to know mostly detected defects before submission 1. Validation Process 1. Basic Information 1. Forced Termination 2. Validation Policy Ex) App name in English when selecting over 2 countries Ex) Terminated abnormally when selecting a menu - Functionality - Metadata - Intellectual Property - Sexuality, violence, and etc - User Privacy 2. Installation & Execution Ex) App should run on the latest OS before submission 3. Functionality 3. Application Compliance - Privileges, Security, etc 4. Age Rating Guide 13 Ex) When app’s screen is larger than device screen, scroll bar is required 2. Basic Functions, not Exist or Work Ex) Unexpected behavior occurs while App running
  14. 14. 4. Frequently Reported Defects 14
  15. 15. Frequently Reported Defects Security defects Detected by security analysis system 1. Unused Privilege Problems : Delete an unused privilege 2. Undefined Privilege Problems : Assign proper privileges in a configuration file API and Privilege Checker 3. Author signature does not exist : Develop your application using the latest Tizen SDK version 2.2. Then signature is generated automatically during application packaging 15
  16. 16. Frequently Reported Defects Function Defects Detected by test automation system 1. Installation Error 2. Execution Error & = of all functional defects 31% 29% Tips Use RTL! : Developer can use the Samsung RTL (Remote Test Lab) to test and tune the application before submission 16
  17. 17. Frequently Reported Defects Contents Defects Checked by Reviewers before confirming the validation  Inappropriate Description  Write a description in accordance with Tizen, NOT other platforms  Not for All Ages  Make a Metadata (App name, description, icon and screenshots, etc) for everyone regardless of age  Copyright Infringement  Make sure your application does not infringe someone else’s copyrights 17 Sexuality Violence
  18. 18. Thank you