TIZEN Application Validation
-
Upload
ryo-jin -
Category
Technology
-
view
918 -
download
0
description
Transcript of TIZEN Application Validation
Tizen
Application
Validation
Taegu Lee
Tizen Validation Team
2
1. Introduction of Tizen Validation
2. Validation Process
3. Developer Support
4. Frequently Reported Defects
Table of Contents
3
1. Introduction of Tizen Validation
4
Introduction to Tizen Validation
Tizen Users
Developers
Purpose - Enable Successful Business for Developers - Provide Qualified Application for Users
Validation Team
5
Introduction to Tizen Validation
Validation Criteria
Validation team check four criteria for acceptance in Tizen store
Submission Information
Functions
Usability Contents To service
Healthy Contents
To service
Working App without stopping
To provide
Proper Information before app purchase
To offer
Enjoyable or Useful apps
6
2. Validation Process
7
Tizen Validation Process
Validation Process: 2 Phases
“WITHIN 3 DAYS”
Reviewers
Phase 2 Content Review & Final Confirmation
App Submission For Sale
Phase 1 Initial Inspection & Dynamic Analysis
Tizen Validation System
8
Tizen Validation Process (Phase 1)
App submission For sale
Reviewers
Phase 2 Content Review & Final Confirmation
Phase 1 Initial Inspection & Dynamic Analysis
Tizen Validation System
5. Report Final Result
1. Request Test
[Tizen Store] 3. Run Security Analysis
3. Run Automated Test
[Test Automation System]
2. Call Both Systems
4. Send System Result
[Configuration Mgmt. System]
[Security Analysis System]
Tizen Validation System Consists of Three systems – Security Analysis , Test Automation, Configuration Mgmt.
9
Tizen Store 2. Dynamic Analysis
Security Analyst
1. Static Analysis 3. Update Analysis
App submit
Analyze App Package
Analyze Runtime Behavior Confirm Analysis Result
Re-evaluate Static Analysis Result
App submission For sale
Reviewers
Phase 2. Content Review & Final Confirmation
Phase 1 Initial Inspection & Dynamic Analysis
Security Analysis System
Security Analysis System Filters security threats such as Malware, Unauthorized API privilege, Web Attack Patterns
Security Analysis System
Tizen Validation Process (Phase 1)
10
Tizen Validation Process (Phase 1)
Test Automation System
Metadata Checking
Forbidden Words, Support Languages
App Function Checking
Install, Uninstall, Resolution, Resource, Event Handling, Interrupt Checking
App submission For sale
Reviewers
Phase 2 Content Review & Final Confirmation
Phase 1 Initial Inspection & Dynamic Analysis
Test Automation System
Test Automation System Tests metadata and application’s basic functions according to testcases
11
Tizen Validation Process (Phase 2)
Security Analysis System
Test Automation System Configuration Mgmt. System
App submission For sale
Reviewers
Phase 2 Content Review & Final Confirmation
Phase 1 Initial Inspection & Dynamic Analysis
Tizen Validation System
Final Review Make the final decision depending on system result and content review
Contents Review
Device Test
System Result
Manual Checking
Age Rating Copyrights Cultural Issues
Application’s Special Features Application Concept
Final Review
12
3. Developer Support
13
Developer Support
3 Types of Validation Guidelines Will be provided to developers to improve application pass rate
▪ Enable developer to check essential points for app function and validation policy
1. Basic Information
Ex) App name in English when selecting over 2 countries
2. Installation & Execution
3. Functionality
Ex) When app’s screen is larger than device screen, scroll bar is required
▪ Enable developer to know mostly detected defects before submission
1. Forced Termination
Ex) Terminated abnormally when selecting a menu
2. Basic Functions, not Exist or Work
Ex) Unexpected behavior occurs while App running
▪ Enable developer to understand the publishing process
1. Validation Process
2. Validation Policy - Functionality - Metadata - Intellectual Property - Sexuality, violence, and etc - User Privacy
3. Application Compliance
Self-Checklist Top 5 Failures Validation Guide
- Privileges, Security, etc
4. Age Rating Guide
Ex) App should run on the latest OS before submission
14
4. Frequently Reported Defects
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
16
Frequently Reported Defects
Function Defects Detected by test automation system
Tips
Use RTL!
: Developer can use the Samsung RTL (Remote Test Lab) to test and tune
the application before submission
1. Installation Error 2. Execution Error
& = 31% 29%
of all functional defects
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
Sexuality Violence
Thank you