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.
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