Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale...
Transcript of Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale...
![Page 1: Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/1.jpg)
Tizen
Application
Validation
Taegu Lee
Tizen Validation Team
![Page 2: Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/2.jpg)
2
1. Introduction of Tizen Validation
2. Validation Process
3. Developer Support
4. Frequently Reported Defects
Table of Contents
![Page 3: Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/3.jpg)
3
1. Introduction of Tizen Validation
![Page 4: Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/4.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/5.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/6.jpg)
6
2. Validation Process
![Page 7: Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/7.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/8.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/9.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/10.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/11.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/12.jpg)
12
3. Developer Support
![Page 13: Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/13.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/14.jpg)
14
4. Frequently Reported Defects
![Page 15: Tizen Application Validation · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/15.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/16.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/17.jpg)
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 · Tizen Validation Process (Phase 1) App submission For sale Reviewers Phase 2 Content Review & Final Confirmation Phase 1 Initial Inspection & Dynamic](https://reader033.fdocuments.in/reader033/viewer/2022060501/5f1b2177665a16138c2be662/html5/thumbnails/18.jpg)
Thank you