tizen application validation

18
Tizen Application Validation Taegu Lee Tizen Validation Team

Upload: ryo-jin

Post on 15-May-2015

914 views

Category:

Technology


0 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: TIZEN Application Validation

Tizen

Application

Validation

Taegu Lee

Tizen Validation Team

Page 2: TIZEN Application Validation

2

1. Introduction of Tizen Validation

2. Validation Process

3. Developer Support

4. Frequently Reported Defects

Table of Contents

Page 3: TIZEN Application Validation

3

1. Introduction of Tizen Validation

Page 4: TIZEN Application Validation

4

Introduction to Tizen Validation

Tizen Users

Developers

Purpose - Enable Successful Business for Developers - Provide Qualified Application for Users

Validation Team

Page 5: TIZEN Application Validation

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

Page 6: TIZEN Application Validation

6

2. Validation Process

Page 7: TIZEN Application Validation

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

Page 8: TIZEN Application Validation

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.

Page 9: TIZEN Application Validation

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)

Page 10: TIZEN Application Validation

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

Page 11: TIZEN Application Validation

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

Page 12: TIZEN Application Validation

12

3. Developer Support

Page 13: TIZEN Application Validation

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

Page 14: TIZEN Application Validation

14

4. Frequently Reported Defects

Page 15: TIZEN Application Validation

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

Page 16: TIZEN Application Validation

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

Page 17: TIZEN Application Validation

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

Page 18: TIZEN Application Validation

Thank you