App store accreditation

Shared by: yaofenji
Categories
Tags
-
Stats
views:
11
posted:
8/30/2011
language:
English
pages:
19
Document Sample
scope of work template
							App store
accreditation
Version 1 January 2011




                         A global initiative of
                                     Delivered by
1. Introduction
1.1     Objectives of this document

If you wish to sell your application via the various Movistar and O2 App Stores
your application will need to pass the BlueVia App Store accreditation process.
This document describes that process and the tests that will be conducted on
your application.
The BlueVia App Store Accreditation process is provided by our partner Sogeti.



       Hint: If you wish to just plug in the BlueVia API’s and distribute
       your application independently of Telefonica then this
       accreditation policy will not apply to you.
2. The application tests
2.1.1.1   Installation

We will verify that your application correctly installs on the intended device.
Tests covered in this step include:
   T
•	 	 he	required	files	and	resources	are	successfully	copied	to	the	device	
   memory (or to removable memory as appropriate)
   T
•	 	 he	device	displays	a	message	indicating	that	the	installation	has	ended	
   successfully.
   A
•	 	 	shortcut	is	created	and	no	errors	appear	when	the	application	is	launched.


          Hint: The Installation test is an entry level criteria test, meaning
          if one of these installation tests fails then your application will be
          rejected, and no additional testing will be conducted.



2.1.1.2   BlueVia terms & conditions and content guideline compliance

We will verify that your application complies with the BlueVia Terms &
Conditions and that the content of your application conform to the BlueVia
content guidelines.
To do this, we will use the same documents that are published on
BlueVia.com:
   h
•	 	 ttp://bluevia.com/en/page/view/nodepath/boilerplate.TermsAndConds
•	 http://bluevia.com/en/knowledge/getStarted.App-Stores-Content-Policy
Using the Launch to store form on BlueVia.com you must also ensure you
include your contact information, application metadata, price, and the App
Stores you wish to submit them application into.
We	will	check	that	the	application	complies	with	the	terms	and	conditions	and	
content policy for each country you wish to publish into.


          Hint: The terms & conditions & policy test is an entry level criteria
          test, meaning if one of these tests fails then your application will
          be rejected, and no additional testing will be conducted.
2.1.1.3   Correct categorisation of your application

To ensure your application is published into the correct category of the
various	Movistar	and	O2	App	Stores,	we	will	check	that	your	application	
matches the application categorisation option(s) you selected during the
submission process.


          Hint: If your application fails the categorisation test we will send
          you	a	report	detailing	the	failure	and	will	re-categorise	metadata	
          of your application on your behalf. Failure of this test will not
          result in the rejection of your submission.




2.1.1.4   Correct Localisation

Your application must support the primary regional language of the store you
wish to publish into or English as appropriate.
If	your	application	is	multi-lingual	we	will	verify	that	the	application	offers	the	
option to switch to the primary regional language, or includes English.


    Region                                Primary Language(s)

    Spain                                  Spanish
    Argentina                              Spanish or English
    Germany (coming soon)                  German or English


The application will fail the localisation test if the mandatory language for
each region is not supported and selectable.
2.1.1.5    Antivirus scan

This test will scan for the presence of virus and malwares inside your
application. It is a condition of the BlueVia terms and conditions that you
deliver applications free of virus and malware.


          Hint: If your application fails the antivirus test your application
          will	be	rejected.	Telefonica	reserves	the	right	to	take	action	
          against any breaches in the service terms and conditions.




2.1.1.6	 Network	configuration	persistence

We will verify that the installation process does not modify the device’s
existing	network	configuration.
Tests	covered	in	this	step	include	the	post	install	verification	of	the	following	
configuration	settings:
•	 APN
•	 DNS
•	 SIP
•	 Proxy
•	 Connection	User	/	password
The	application	will	fail	the	network	configuration	test	if	any	modifications	are	
made	to	the	existing	device	configurations.
2.1.1.7   Network Impact

To	verify	the	impact	on	the	network	by	an	application,	we	will	execute
two tests:
   U
•	 	 se	the	application	to	generate	traffic.	We	will	verify	that	the	generated	
   traffic	is	directly	related	to	the	user	activity.	
   M
•	 	 onitor	the	network	traffic	generated	by	the	application	over	1	hour	of	
   constant usage.
These	tests	are	designed	to	identify	coding	errors	in	the	application	like	a	
TCP connection opening without posterior closing, which could have an
unforeseen	impact	on	the	network	and	/or	create	the	potential	of	bill	shock	
for the end user.
The	application	will	fail	the	network	impact	tests	if:
   T
•	 	 he	application	attempts	to	open	connections	in	the	same	context	more	
   than 3 times per minute
•	 The	application	opens	more	than	3	TCP	connections	simultaneously.


          Hint: You can read tips on how to write apps for the mobile
          network	environment	here:	http://bluevia.com/en/knowledge/
          getStarted.TechnicalGoodPractices
2.1.1.8   User Authorisation for charging events

We will verify that your application         Other chargeable events
informs the end user of events that
                                             We shall also verify that:
produce charges to the their Movistar
or O2 bill, and that the user is correctly   •	 If	your	application	generates	SMS,	
asked	to	give	their	authorisation	for	the	   MMS,	or	voice	/	video	calls	outside	of	
charge at the appropriate time.              the provided BlueVia API’s then the
                                             user must always be informed before
BlueVia API usage
                                             initiation.
If your application uses one or more
                                               •	 If	your	application	can	generate	SMS,	
of the charge generating BlueVia
                                               MMS,	or	voice	/	video	calls	outside	of	
APIs, we will verify that the application
                                               the provided BlueVia API’s we will verify
successfully launches the BlueVia
                                               that it does not generate:
Connect process at the appropriate time
(like	the	initial	launch	of	the	application),	 -	 More	than	100	SMS	in	10	minutes
and	asks	the	user	to	authorise	the	
                                               -	 More	than	50	MMS	in	10	minutes
application to use the BlueVia APIs on
their behalf.                                     M
                                               -	 	 ore	than	5	voice	/	Video	calls	in	10	
                                                  minutes
The application with fail the
authorisation tests if:                        The application will fail the user
                                               authorisation tests if:
•	 The	application	does	not	successfully	
launch the BlueVia Connect process             •	 If	the	application	does	not	warn	the	
                                               user of premium service usage
•	 If	the	application	does	not	
successfully complete the BlueVia              •	 If	the	application	exceeds	the	
Connect process                                aforementioned limits.


          Hint: further information on BlueVia API authentication can
          be found here: http://bluevia.com/en/knowledge/getStarted.
          Authentication
2.1.1.9   Graceful state transition

Your application must allow the user to pause and reactivate manually
without a negative experience.


Tests covered in this step include:
1. The application is running
   T
2.		 he	application	is	switched	to	background	mode
3.	The	connection	manager	is	invoked
4. The connection is closed from within the connection manager
   T
5.		 he	application	is	switched	in	foreground
   T
6.		 he	application	is	switched	back	to	background
7. The connection is open from within the connection manager.
8. The application is switched in foreground


The application will fail the graceful state transition test if any error
messages are encountered.
2.1.1.10 Compatibility (when application is executed) with SMS service

Where applicable we will verify that sending and receiving SMS is possible
during the execution of your application.
The application will fail the SMS compatibility test if sending or receiving an
SMS effects the execution of your application.

2.1.1.11 Compatibility (when application is paused) with SMS service

Where applicable we will verify that sending and receiving SMS is possible
whilst your application is paused.
The application will fail the SMS compatibility test if sending or receiving an
SMS effects the execution of your application.



2.1.1.12 Compatibility (when application is executed) with MMS service

Where applicable we will verify that sending and receiving MMS is possible
during the execution of your application.
The application will fail the MMS compatibility test if sending or receiving an
MMS effects the execution of your application.

2.1.1.13 Compatibility (when application is paused) with MMS service

Where applicable we will verify that sending and receiving MMS is possible
whilst your application is paused.
The application will fail the MMS compatibility test if sending or receiving an
MMS effects the execution of your application.
2.1.1.14 Compatibility (when application is executed) with WEB service

Where applicable we will verify that using the Web browser is possible during
the execution of your application.
The application will fail the web service compatibility test if using the Web
browser effects the execution of your application.

2.1.1.15 Compatibility (when application is paused) with WEB service

Where applicable we will verify that using the Web browser is possible whilst
your application is paused.
The application will fail the web service compatibility test if using the Web
browser effects the execution of your application.



2.1.1.16 Compatibility (when application is executed) with WAP service

Where applicable we will verify that using the WAP browser is possible during
the execution of your application.
The application will fail the WAP service compatibility test if using the WAP
browser effects the execution of your application.

2.1.1.17 Compatibility (when application is paused) with WAP service

Where applicable we will verify that using the WAP browser is possible whilst
your application is paused.
The application will fail the WAP service compatibility test if using the WAP
browser effects the execution of your application.
2.1.1.18 Compatibility (when application is executed) with voice calls

Where	applicable	we	will	verify	that	making	and	receiving	calls	is	possible	
during the execution of your application.
The	application	will	fail	the	voice	call	service	compatibility	test	if	making	and	
receiving calls effects the execution of your application.

2.1.1.19 Compatibility (when application is paused) with voice calls

Where	applicable	we	will	verify	that	making	and	receiving	calls	is	possible	
whilst your application is paused.
The	application	will	fail	the	voice	call	service	compatibility	test	if	making	and	
receiving calls effects the execution of your application.



2.1.1.20 Compatibility (when application is executed) with video call service

Where	applicable	we	will	verify	that	making	and	receiving	video	calls	is	
possible during the execution of your application.
The	application	will	fail	the	video	call	service	compatibility	test	if	making	and	
receiving video calls effects the execution of your application.

2.1.1.21 Compatibility (when application is paused) with video call service

Where	applicable	we	will	verify	that	making	and	receiving	video	calls	is	
possible whilst your application is paused.
The	application	will	fail	the	video	call	service	compatibility	test	if	making	and	
receiving video calls effects the execution of your application.
3 Device Grouping
Your application will be tested against a ‘family’ of similar devices, meaning
when	you	upload	your	application	we	will	test	that	it	works	against	all	of	the	
devices in that category.
	As	you	may	know	the	mobile	environment	is	fragmented,	so	this	approach	
is	designed	to	save	you	money	as	you	do	not	have	to	make	multiple	
submissions for each individual handset type. We have grouped devices
supported	in	the	Movistar	and	O2	App	Stores,	taking	into	account	common	
features to ensure compatibility.
Please	take	a	look	to	the	available	groupings	on	pages	16-18	and	check	out	
the devices included in them.
3 Device Grouping
 Platform              Devices


Samsung	keyboard       Samsung-S3550;	Samsung-GT-S3500	/
                       GT-3500;	Samsung-SGH-A706;	Samsung-
                       SGH-D800;	Samsung-SGH-D820;	
                       Samsung-SGH-D836;	Samsung-SGH-D900;	
                       Samsung-SGH-G600;	Samsung-SGH-G800;	
                       Samsung-SGH-U600;	Samsung-SGH-U800;	
                       Samsung-SGH-U900;	Samsung-T809


Sony	Ericsson	JP-7     Sony	Ericsson-K800i;	Sony	Ericsson-K810x;	
                       Sony	Ericsson-S500x;	Sony	Ericsson-
                       W850x;	Sony	Ericsson-K770x;	Sony	
                       Ericsson-K790;	Sony	Ericsson-K800i;	Sony	
                       Ericsson-S500;	Sony	Ericsson-T650x;	Sony	
                       Ericsson-W580x;	Sony	Ericsson-W880x


Nokia	S60	3rd		FP2     Nokia-E75;	Nokia-6220	classic;	Nokia-N78;	
                       Nokia-N79;	Nokia-	N85	(3G);	Nokia-N96;	
                       Nokia-5320;	Nokia-5630	Xpress	Music;	
                       Nokia-6210	Navigator;	Nokia-6700;	
                       Nokia-6710	Navigator;	Nokia-N78;	
                       Nokia-N86


Nokia	S60	3rd		FP1     Nokia-N95;	Nokia-5700	XpressMusic;	
                       Nokia-	6120	classic;	Nokia-5700;	Nokia-6110	
                       Navigator;	Nokia-E51;	Nokia-E66;	
                       Nokia-N81;	Nokia-N95	8GB


Sony Ericsson JP 8.3   Sony	Ericsson-C702x;	Sony	Ericsson-
                       W980x;	Sony	Ericsson-C902x;	Sony	
                       Ericsson-W595x;	Sony	Ericsson-W760i;	
                       Sony	Ericsson-Z780


Nokia	S40	5th          Nokia-6600	slide;	Nokia-7610	Supernova;	
                       Nokia-2700	classic;	Nokia-5130;	Nokia-5220	
                       Xpressmusic;	Nokia-5310	XpressMusic;	
                       Nokia-5610;	Nokia-6500	classic;	Nokia-6500	
                       slide;	Nokia-6600	Slide;	Nokia-6600i	slide
3 Device Grouping
 Platform              Devices


Sony	Ericsson	JP-8     Sony	Ericsson-K850x;	Sony	Ericsson-W910i;	
                       Sony	Ericsson-Z750i;	Sony	Ericsson-W890x


Nokia	S40	3rd          Nokia-6300;	Nokia-6233;	Nokia-6131;	
                       Nokia-6300


Nokia	S60	5th          Nokia-N97	mini;	Nokia-N97;	Nokia-5800	
                       XpressMusic;	Nokia-5530	XpressMusic;	
                       Nokia-5230	Xpressmusic;	Nokia-X6


Samsung	keyboard       Samsung-E496;	Samsung-E570;	
                       Samsung-E576;	Samsung-E740;	
                       Samsung-J800;	Samsung-S3100;	
                       Samsung-SGH-A736;	Samsung-SGH-A767;	
                       Samsung-SGH-D500;	Samsung-SGH-E380;	
                       Samsung-SGH-L700;	Samsung-SGH-L760;	
                       Samsung-T459;	Samsung-X576;	
                       Samsung-Z170;	Samsung-Z240


Sony	Ericsson	JP-8.4   Sony	Ericsson-C510x;	Sony	Ericsson-
                       W508x;	Sony	Ericsson-C905x;	Sony	
                       Ericsson-W705


Sony	Ericsson	JP-7     Sony	Ericsson-K610i;	Sony	Ericsson-K550x;	
                       Sony	Ericsson-K530i;	Sony	Ericsson-K610i;	
                       Sony	Ericsson-W710;	Sony	Ericsson-Z710


Samsung Touch Screen   Samsung-S3650;	Samsung-SGH-
                       F480i;	Samsung-B5310	Corby	Qwerty;	
                       Samsung-F400;	Samsung-S5600;	
                       Samsung-G400


Sony	Ericsson	JP-6     Sony	Ericsson-W810x;	Sony	Ericsson-
                       W550i;	Sony	Ericsson-W600
3 Device Grouping
 Platform              Devices


Windows Mobile Large   HTC	-HD2;	HTC-Touch	HD	T8282;	
                       HTC-Touch	Pro	2;	O2-XDA	Touch	HD;	
                       Samsung-i8000	(Omnia	II);	Sony	Ericsson-
                       Xperia	X2;	Toshiba	-TG02;	Toshiba-TG01;	
                       Xda-Diamond	2


Windows Mobile small   HTC-Mega;	HTC-P3451;	HTC-P4351;	
                       HTC-TOUCH	CRUISE;	HTC-TYTN2;	
                       Motorola-Q9;	O2-XDA	Orbit;	Samsung-
                       GT-C6620;	Samsung-I617;	Samsung-i900	
                       Omnia;	Xda-Guide


Android 1              Sony	Ericsson-Xperia	X10;	HTC-Tattoo


Android 2              Motorola-Milestone;	Samsung-GALAXY


BlackBerry	large       RIM-BB	9000	Bold;	RIM-BB	8900	Curve;	
                       RIM-BB	9700	Onyx


BlackBerry	small       RIM-BB	8100	Pearl;	RIM-BB	7230;	RIM-BB	
                       7100;	RIM-BB	8110;	RIM-BB	7130;	RIM-BB	
                       8120


BlackBerry	small       RIM-BB	8100	Pearl;	RIM-BB	7230;	RIM-BB	
                       7100;	RIM-BB	8110;	RIM-BB	7130;	RIM-BB	
                       8120
4 Testing Fees
Each	application	submission	will	cost	25	euros	regardless	of	the	number	of	
Movistar	and	O2	App	Store’s	you	publish	into.	Please	take	into	account	that	
this fee only covers one submission to the process. If your application does
not	pass	the	accreditation	you	will	have	to	fix	the	issues	highlighted,	resubmit	
and pay a second accreditation fee.
5 Reporting
For	each	submission	you	will	be	sent	an	email	confirming	the	result	of	the	
certification	process.	If	positive	your	app	will	be	placed	on	sale	in	your	
chosen Telefonica App Store(s). If negative you will receive a full report
highlighting	the	issues	that	caused	the	failure	in	certification.
6 Turnaround
It	goes	without	saying	we	aim	to	test	your	application	as	quickly	as	possible,	
but our service level agreement with you is to complete accreditation within
5	working	days.
7 Feedback
If	you	have	any	questions	or	suggestions	on	how	we	can	improve	our	
accreditation	process,	please	check	out	the	FAQ’s	on	BlueVia.com or contact
support@bluevia.com.

						
Other docs by yaofenji
EC-Minutes-4-19-11final-_1_
Views: 1  |  Downloads: 0
here
Views: 1  |  Downloads: 0
EC-Minutes---May-29_-2012final
Views: 1  |  Downloads: 0
May 31 st - June 2 nd - The LDS Singles Site
Views: 2  |  Downloads: 0
iai11-28
Views: 1  |  Downloads: 0
May 17_ 2011 Issue _12 - Edublogs
Views: 1  |  Downloads: 0
Hytron
Views: 1  |  Downloads: 0
October+4+2012
Views: 1  |  Downloads: 0
Sequester Table
Views: 1  |  Downloads: 0