SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Tizen
Application
Validation
Taegu Lee
Tizen Validation Team
Table of Contents
1. Introduction of Tizen Validation
2. Validation Process
3. Developer Support
4. Frequently Reported Defects

2
1. Introduction of Tizen Validation

3
Introduction to Tizen Validation

Developers

Tizen
Users

Validation
Team

Purpose
- Enable Successful Business for Developers
- Provide Qualified Application for Users
4
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
2. Validation Process

6
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
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
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
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
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
3. Developer Support

12
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
4. Frequently Reported Defects

14
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
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
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
Thank you

Contenu connexe

Tendances

Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
Sampath kumar Mohan
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
Aziz Chikhly
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
farouq umar
 

Tendances (20)

Sslc
SslcSslc
Sslc
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
 
National 5 Computing Science - Testing
National 5 Computing Science - TestingNational 5 Computing Science - Testing
National 5 Computing Science - Testing
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
 
The importance of non functional testing
The importance of non functional testingThe importance of non functional testing
The importance of non functional testing
 
Software UAT Case study - Finserv
Software UAT Case study - FinservSoftware UAT Case study - Finserv
Software UAT Case study - Finserv
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
 
Software analysis
Software analysisSoftware analysis
Software analysis
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
 
Qa case study
Qa case studyQa case study
Qa case study
 
Sftwre engg.testng
Sftwre engg.testngSftwre engg.testng
Sftwre engg.testng
 
ISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst TrainingISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst Training
 
Different types of tests performed in it environment management
Different types of tests performed in it environment managementDifferent types of tests performed in it environment management
Different types of tests performed in it environment management
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
 
S.t.
S.t.S.t.
S.t.
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
Effective Software Testing
Effective Software TestingEffective Software Testing
Effective Software Testing
 

En vedette

Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
LibreCon
 
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
Linaro
 

En vedette (17)

Attack surface analysis of Tizen devices
Attack surface analysis of Tizen devicesAttack surface analysis of Tizen devices
Attack surface analysis of Tizen devices
 
y2038 issue
y2038 issuey2038 issue
y2038 issue
 
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
 
Learning notes on Open Source License
Learning notes on Open Source License Learning notes on Open Source License
Learning notes on Open Source License
 
淺談 Live patching technology
淺談 Live patching technology淺談 Live patching technology
淺談 Live patching technology
 
Distributed Compiler Icecc
Distributed Compiler IceccDistributed Compiler Icecc
Distributed Compiler Icecc
 
Fast boot
Fast bootFast boot
Fast boot
 
Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016
 
Debian 套件打包教學指南 - 繁體中文翻譯
Debian 套件打包教學指南 - 繁體中文翻譯Debian 套件打包教學指南 - 繁體中文翻譯
Debian 套件打包教學指南 - 繁體中文翻譯
 
Contributing to Automotive Grade Linux (AGL) and GENIVI Development Platform ...
Contributing to Automotive Grade Linux (AGL) and GENIVI Development Platform ...Contributing to Automotive Grade Linux (AGL) and GENIVI Development Platform ...
Contributing to Automotive Grade Linux (AGL) and GENIVI Development Platform ...
 
Debian 套件打包教學指南 v0.19 - 繁體中文翻譯
Debian 套件打包教學指南 v0.19 - 繁體中文翻譯Debian 套件打包教學指南 v0.19 - 繁體中文翻譯
Debian 套件打包教學指南 v0.19 - 繁體中文翻譯
 
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
 
Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)
 
LAS16-203: Platform security architecture for embedded devices
LAS16-203: Platform security architecture for embedded devicesLAS16-203: Platform security architecture for embedded devices
LAS16-203: Platform security architecture for embedded devices
 
Q4.11: Introduction to eMMC
Q4.11: Introduction to eMMCQ4.11: Introduction to eMMC
Q4.11: Introduction to eMMC
 
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
 
Embedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 PlatformEmbedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 Platform
 

Similaire à TIZEN Application Validation

Software Testing presentation
Software Testing presentationSoftware Testing presentation
Software Testing presentation
Razia Sultana
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 

Similaire à TIZEN Application Validation (20)

Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
T0 numtq0nje=
T0 numtq0nje=T0 numtq0nje=
T0 numtq0nje=
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing Intro
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Levels of Testing
Levels of TestingLevels of Testing
Levels of Testing
 
Software Testing presentation
Software Testing presentationSoftware Testing presentation
Software Testing presentation
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Software unit4
Software unit4Software unit4
Software unit4
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
The Essential Guide to Software Testing.pdf
The Essential Guide to Software Testing.pdfThe Essential Guide to Software Testing.pdf
The Essential Guide to Software Testing.pdf
 

Plus de Ryo Jin

Plus de Ryo Jin (20)

Why is EFL used on Tizen?
Why is EFL used on Tizen?Why is EFL used on Tizen?
Why is EFL used on Tizen?
 
Samsung Z4 User Manual
Samsung Z4 User ManualSamsung Z4 User Manual
Samsung Z4 User Manual
 
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetSamsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
 
Introduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioIntroduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen Studio
 
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan DriverTizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
 
Panduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable TizenPanduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable Tizen
 
Cara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone TizenCara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone Tizen
 
Gear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design GuideGear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design Guide
 
Samsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreSamsung Indonesia: Tizen Store
Samsung Indonesia: Tizen Store
 
Samsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesSamsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen Wearables
 
Samsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web AppsSamsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web Apps
 
Samsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native AppSamsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native App
 
Samsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTSamsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoT
 
Russian Tizen Project
Russian Tizen ProjectRussian Tizen Project
Russian Tizen Project
 
Samsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User ManualSamsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User Manual
 
Tizen Micro Profile for IoT device
Tizen Micro Profile for IoT deviceTizen Micro Profile for IoT device
Tizen Micro Profile for IoT device
 
Panduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman TizenPanduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman Tizen
 
The Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandThe Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and Wayland
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASS
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASS
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

TIZEN Application Validation

  • 2. Table of Contents 1. Introduction of Tizen Validation 2. Validation Process 3. Developer Support 4. Frequently Reported Defects 2
  • 3. 1. Introduction of Tizen Validation 3
  • 4. Introduction to Tizen Validation Developers Tizen Users Validation Team Purpose - Enable Successful Business for Developers - Provide Qualified Application for Users 4
  • 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
  • 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. 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. 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. 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. 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
  • 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
  • 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. 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. 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