<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Jessicaji&amp;feed=atom&amp;limit=50&amp;target=Jessicaji&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Jessicaji&amp;feed=atom&amp;limit=50&amp;target=Jessicaji&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Jessicaji"/>
		<updated>2013-06-20T05:39:12Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/Quality/QA-tools/Meetings</id>
		<title>Quality/QA-tools/Meetings</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/QA-tools/Meetings"/>
				<updated>2011-05-10T01:16:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= QA Tools - Weekly Meetings =&lt;br /&gt;
&lt;br /&gt;
QA-tools weekly meetings are held on every Tuesday 08:00 UTC in &amp;lt;code&amp;gt;#meego-meeting2 on irc.freenode.net&amp;lt;/code&amp;gt; (please note the &amp;quot;2&amp;quot;) from May 3rd 2011 onwards.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
&lt;br /&gt;
'''Tuesday May 10th 2011 08:00 UTC''' - Agenda Proposal&lt;br /&gt;
&lt;br /&gt;
* Actions from the previous meeting&lt;br /&gt;
* Latest Tools Status&lt;br /&gt;
* Any Other Business&lt;br /&gt;
* http://testdata.meego.com/ ---- need to upload license file and confirm with license.this website get from mcts-mwts-gstreamer testing suite readme. but don't find the license doc in this website.&lt;br /&gt;
&lt;br /&gt;
== Previous Meeting Minutes ==&lt;br /&gt;
&lt;br /&gt;
'''Tuesday May 3rd 2011 08:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* General QA tools status update and priorities of new development&lt;br /&gt;
* Restructuring QA tools wiki page&lt;br /&gt;
* Latest Tool Status&lt;br /&gt;
* Any Other Business&lt;br /&gt;
&lt;br /&gt;
[http://irclogs.meego.com/meetbot/meego-meeting2/2011/meego-meeting2.2011-05-03-07.59.html Minutes]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday December 7th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda &lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 30rd 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda &lt;br /&gt;
* Discussion on test report templates support at qa-reports.meego.com (#9922)&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-30-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 23rd 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-23-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 16th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-16-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 9th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-09-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 2nd 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-02-12.06.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 26th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
* Co-maintainer for Tools:Testing&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-26-12.00.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 19th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-19-12.00.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 12th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-12-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 5th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-05-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday September 28th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Action points from last meeting&lt;br /&gt;
* Released packages and videos&lt;br /&gt;
* Priorities of new development&lt;br /&gt;
* Status check of bugs&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-28-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday September 21th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Action points from last meeting&lt;br /&gt;
* OTS client toolchain status&lt;br /&gt;
* Priorities of new development&lt;br /&gt;
* Status check of bugs&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-21-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday September 14th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Action points from last meeting&lt;br /&gt;
* Review of Release Practices proposal (Timo Härkönen &amp;amp; Timo Mäkimattila)&lt;br /&gt;
* Status check of new development&lt;br /&gt;
* Status check of bugs&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-14-11.57.html Minutes of the meeting]&lt;br /&gt;
 &lt;br /&gt;
'''Tuesday September 7th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Tool maintainers and substitutes&lt;br /&gt;
* Release practices&lt;br /&gt;
* Status check of bugs and development&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-07-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday August 31th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Short intro for project targets and tools we work with&lt;br /&gt;
* Status of open bugs / features at [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Platform&amp;amp;query_format=advanced&amp;amp;bug_status=NEW&amp;amp;bug_status=NEEDINFO&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=WAITING%20FOR%20UPSTREAM&amp;amp;bug_status=REOPENED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=testdefinition&amp;amp;component=testrunner-lite&amp;amp;product=Development%20Tools bugs.meego.com]&lt;br /&gt;
* Review of released demo videos&lt;br /&gt;
* Review of contribution guidelines&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-08-31-11.57.html Minutes of the meeting]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Meetings</id>
		<title>Quality/Meetings</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Meetings"/>
				<updated>2011-05-10T01:16:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Logistics ==&lt;br /&gt;
&lt;br /&gt;
Until further notice, the MeeGo QA meets every Tuesday at 07:00 UTC for one hour.&lt;br /&gt;
All MeeGo QA meetings take place in the MeeGo IRC channels:&lt;br /&gt;
* Main meeting: #meego-meeting&lt;br /&gt;
* Back channel &amp;amp; other discussions (optional): #meego-qa &lt;br /&gt;
Propose a topic in advance by editing this page (#Next Meeting). Please note the following before proposing a topic:&lt;br /&gt;
* Your topic proposal contains a title linking to a relevant page, and the names of the team or individuals proposing that topic.&lt;br /&gt;
* The people behind the proposal need to take part in the MeeGo QA meeting. &lt;br /&gt;
Resolution - Agenda is frozen approximately 18h before the meeting. If there is too many items then V-PV will pick the topics to be discussed.&lt;br /&gt;
* Topics proposed might be addressed through other channels as well, being answered through other channels or being forwarded to the right team. &lt;br /&gt;
&lt;br /&gt;
== Next Meeting ==&lt;br /&gt;
'''Tuesday May 10th 2011 07:00 UTC''' - Agenda Proposal&lt;br /&gt;
&lt;br /&gt;
This meeting is focusing different process and procedure related items. If time we will also have short period for questions to QA Leads. Please anyhow remember to update your verticals QA status.&lt;br /&gt;
&lt;br /&gt;
* Opening and general news&lt;br /&gt;
* Actions from previous meetings (2011-05-03)&lt;br /&gt;
* Discussion/approach for usage of test packages from components&lt;br /&gt;
* Unify &amp;quot;test type&amp;quot; name on qa-reports.meego.com&lt;br /&gt;
* Update to 1.2 QA Situation (QA Leads and QA-tools)&lt;br /&gt;
** Leads create short summary to Wiki min 1h prior the meeting so that in the meeting we can concentrate on questions and discussion&lt;br /&gt;
** [[Quality/Meetings/QA leads update 1.2| Weekly Updates from QA Leads]]&lt;br /&gt;
* http://testdata.meego.com/ ---- need to upload license file and confirm with license. this website get from mcts-mwts-gstreamer testing suite readme. but don't find the license doc in this website.&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
* [http://irclogs.meego.com/meetbot/meego-meeting/2011/meego-meeting.2011-05-03-07.00.html 2011-05-03 Meeting Minutes]&lt;br /&gt;
* [http://irclogs.meego.com/meetbot/meego-meeting/2011/meego-meeting.2011-04-26-06.59.html 2011-04-26 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-04-19-07.00.html 2011-04-19 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-04-12-07.01.html 2011-04-12 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-29-07.06.html 2011-03-29 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-22-07.08.html 2011-03-22 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-15-06.59.html 2011-03-15 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-01-06.59.html 2011-03-01 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-22-07.00.html 2011-02-22 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-15-07.00.html 2011-02-15 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-08-07.00.html 2011-02-08 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-01-06.59.html 2011-02-01 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-25-07.01.html 2011-01-25 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-18-06.59.html 2011-01-18 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-11-06.59.html 2011-01-11 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-04-07.00.html 2011-01-04 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-28-07.00.html 2010-12-28 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-21-07.02.html 2010-12-21 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-14-07.01.html 2010-12-14 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-06.59.html 2010-12-07 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-30-06.59.html 2010-11-30 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-23-06.59.html 2010-11-23 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-09-14.31.html 2010-11-09 Meeting minutes]&lt;br /&gt;
&lt;br /&gt;
== Materials used in meetings - if not anyplace else ==&lt;br /&gt;
* [[Quality/Meetings/QA nominations 101201| QA Nomination proposals for 1st of Dec 2010 TSG Meeting]]&lt;br /&gt;
* [[File:QAtoolproposal.pdf]] - proposal about new QA tool discussed on Dublin QA Workshop (un-conference day)&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Meetings</id>
		<title>Quality/Meetings</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Meetings"/>
				<updated>2011-05-10T01:15:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Logistics ==&lt;br /&gt;
&lt;br /&gt;
Until further notice, the MeeGo QA meets every Tuesday at 07:00 UTC for one hour.&lt;br /&gt;
All MeeGo QA meetings take place in the MeeGo IRC channels:&lt;br /&gt;
* Main meeting: #meego-meeting&lt;br /&gt;
* Back channel &amp;amp; other discussions (optional): #meego-qa &lt;br /&gt;
Propose a topic in advance by editing this page (#Next Meeting). Please note the following before proposing a topic:&lt;br /&gt;
* Your topic proposal contains a title linking to a relevant page, and the names of the team or individuals proposing that topic.&lt;br /&gt;
* The people behind the proposal need to take part in the MeeGo QA meeting. &lt;br /&gt;
Resolution - Agenda is frozen approximately 18h before the meeting. If there is too many items then V-PV will pick the topics to be discussed.&lt;br /&gt;
* Topics proposed might be addressed through other channels as well, being answered through other channels or being forwarded to the right team. &lt;br /&gt;
&lt;br /&gt;
== Next Meeting ==&lt;br /&gt;
'''Tuesday May 10th 2011 07:00 UTC''' - Agenda Proposal&lt;br /&gt;
&lt;br /&gt;
This meeting is focusing different process and procedure related items. If time we will also have short period for questions to QA Leads. Please anyhow remember to update your verticals QA status.&lt;br /&gt;
&lt;br /&gt;
* Opening and general news&lt;br /&gt;
* Actions from previous meetings (2011-05-03)&lt;br /&gt;
* Discussion/approach for usage of test packages from components&lt;br /&gt;
* Unify &amp;quot;test type&amp;quot; name on qa-reports.meego.com&lt;br /&gt;
* Update to 1.2 QA Situation (QA Leads and QA-tools)&lt;br /&gt;
** Leads create short summary to Wiki min 1h prior the meeting so that in the meeting we can concentrate on questions and discussion&lt;br /&gt;
** [[Quality/Meetings/QA leads update 1.2| Weekly Updates from QA Leads]]&lt;br /&gt;
* http://testdata.meego.com/ ---- need to upload license file and confirm with license.&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
* [http://irclogs.meego.com/meetbot/meego-meeting/2011/meego-meeting.2011-05-03-07.00.html 2011-05-03 Meeting Minutes]&lt;br /&gt;
* [http://irclogs.meego.com/meetbot/meego-meeting/2011/meego-meeting.2011-04-26-06.59.html 2011-04-26 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-04-19-07.00.html 2011-04-19 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-04-12-07.01.html 2011-04-12 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-29-07.06.html 2011-03-29 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-22-07.08.html 2011-03-22 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-15-06.59.html 2011-03-15 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-01-06.59.html 2011-03-01 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-22-07.00.html 2011-02-22 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-15-07.00.html 2011-02-15 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-08-07.00.html 2011-02-08 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-01-06.59.html 2011-02-01 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-25-07.01.html 2011-01-25 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-18-06.59.html 2011-01-18 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-11-06.59.html 2011-01-11 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-04-07.00.html 2011-01-04 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-28-07.00.html 2010-12-28 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-21-07.02.html 2010-12-21 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-14-07.01.html 2010-12-14 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-06.59.html 2010-12-07 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-30-06.59.html 2010-11-30 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-23-06.59.html 2010-11-23 Meeting Minutes]&lt;br /&gt;
* [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-09-14.31.html 2010-11-09 Meeting minutes]&lt;br /&gt;
&lt;br /&gt;
== Materials used in meetings - if not anyplace else ==&lt;br /&gt;
* [[Quality/Meetings/QA nominations 101201| QA Nomination proposals for 1st of Dec 2010 TSG Meeting]]&lt;br /&gt;
* [[File:QAtoolproposal.pdf]] - proposal about new QA tool discussed on Dublin QA Workshop (un-conference day)&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/QA-tools/Meetings</id>
		<title>Quality/QA-tools/Meetings</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/QA-tools/Meetings"/>
				<updated>2011-05-10T01:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= QA Tools - Weekly Meetings =&lt;br /&gt;
&lt;br /&gt;
QA-tools weekly meetings are held on every Tuesday 08:00 UTC in &amp;lt;code&amp;gt;#meego-meeting2 on irc.freenode.net&amp;lt;/code&amp;gt; (please note the &amp;quot;2&amp;quot;) from May 3rd 2011 onwards.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
&lt;br /&gt;
'''Tuesday May 10th 2011 08:00 UTC''' - Agenda Proposal&lt;br /&gt;
&lt;br /&gt;
* Actions from the previous meeting&lt;br /&gt;
* Latest Tools Status&lt;br /&gt;
* Any Other Business&lt;br /&gt;
* http://testdata.meego.com/ ---- need to upload license file and confirm with license.&lt;br /&gt;
&lt;br /&gt;
== Previous Meeting Minutes ==&lt;br /&gt;
&lt;br /&gt;
'''Tuesday May 3rd 2011 08:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* General QA tools status update and priorities of new development&lt;br /&gt;
* Restructuring QA tools wiki page&lt;br /&gt;
* Latest Tool Status&lt;br /&gt;
* Any Other Business&lt;br /&gt;
&lt;br /&gt;
[http://irclogs.meego.com/meetbot/meego-meeting2/2011/meego-meeting2.2011-05-03-07.59.html Minutes]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday December 7th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda &lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 30rd 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda &lt;br /&gt;
* Discussion on test report templates support at qa-reports.meego.com (#9922)&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-30-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 23rd 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-23-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 16th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-16-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 9th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-09-11.59.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday November 2nd 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-11-02-12.06.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 26th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
* Co-maintainer for Tools:Testing&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-26-12.00.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 19th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-19-12.00.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 12th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-12-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday October 5th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Regular Meeting Agenda&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-10-05-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday September 28th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Action points from last meeting&lt;br /&gt;
* Released packages and videos&lt;br /&gt;
* Priorities of new development&lt;br /&gt;
* Status check of bugs&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-28-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday September 21th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Action points from last meeting&lt;br /&gt;
* OTS client toolchain status&lt;br /&gt;
* Priorities of new development&lt;br /&gt;
* Status check of bugs&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-21-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday September 14th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Action points from last meeting&lt;br /&gt;
* Review of Release Practices proposal (Timo Härkönen &amp;amp; Timo Mäkimattila)&lt;br /&gt;
* Status check of new development&lt;br /&gt;
* Status check of bugs&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-14-11.57.html Minutes of the meeting]&lt;br /&gt;
 &lt;br /&gt;
'''Tuesday September 7th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Tool maintainers and substitutes&lt;br /&gt;
* Release practices&lt;br /&gt;
* Status check of bugs and development&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-09-07-11.57.html Minutes of the meeting]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday August 31th 2010 12:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* Short intro for project targets and tools we work with&lt;br /&gt;
* Status of open bugs / features at [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Platform&amp;amp;query_format=advanced&amp;amp;bug_status=NEW&amp;amp;bug_status=NEEDINFO&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=WAITING%20FOR%20UPSTREAM&amp;amp;bug_status=REOPENED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=testdefinition&amp;amp;component=testrunner-lite&amp;amp;product=Development%20Tools bugs.meego.com]&lt;br /&gt;
* Review of released demo videos&lt;br /&gt;
* Review of contribution guidelines&lt;br /&gt;
&lt;br /&gt;
[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-08-31-11.57.html Minutes of the meeting]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2011-03-16T07:56:31Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-16-07.04.html MeeGo Handset UX Bug Triage 20110316]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-09-07.01.html MeeGo Handset UX Bug Triage 20110309]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-02-06.59.html MeeGo Handset UX Bug Triage 20110302]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-23-06.59.html MeeGo Handset UX Bug Triage 20110223]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-16-06.59.html MeeGo Handset UX Bug Triage 20110216]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-09-06.59.html MeeGo Handset UX Bug Triage 20110209]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-02-06.59.html MeeGo Handset UX Bug Triage 20110202]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-26-06.59.html MeeGo Handset UX Bug Triage 20110126]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-19-07.18.html MeeGo Handset UX Bug Triage 20110119]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-12-07.00.html MeeGo Handset UX Bug Triage 20110112]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-05-07.01.html MeeGo Handset UX Bug Triage 20110105]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-22-07.00.html MeeGo Handset UX Bug Triage 20101222]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-15-07.00.html MeeGo Handset UX Bug Triage 20101215]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Handset UX Bug Triage 20101208]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Handset UX Bug Triage 20101201]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2011-03-16T07:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-16-07.04.html&lt;br /&gt;
MeeGo Handset UX Bug Triage 20110316]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-09-07.01.html MeeGo Handset UX Bug Triage 20110309]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-03-02-06.59.html MeeGo Handset UX Bug Triage 20110302]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-23-06.59.html MeeGo Handset UX Bug Triage 20110223]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-16-06.59.html MeeGo Handset UX Bug Triage 20110216]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-09-06.59.html MeeGo Handset UX Bug Triage 20110209]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-02-02-06.59.html MeeGo Handset UX Bug Triage 20110202]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-26-06.59.html MeeGo Handset UX Bug Triage 20110126]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-19-07.18.html MeeGo Handset UX Bug Triage 20110119]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-12-07.00.html MeeGo Handset UX Bug Triage 20110112]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-05-07.01.html MeeGo Handset UX Bug Triage 20110105]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-22-07.00.html MeeGo Handset UX Bug Triage 20101222]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-15-07.00.html MeeGo Handset UX Bug Triage 20101215]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Handset UX Bug Triage 20101208]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Handset UX Bug Triage 20101201]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2011-01-26T08:18:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-26-06.59.html MeeGo Handset UX Bug Triage 20110126]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-19-07.18.html MeeGo Handset UX Bug Triage 20110119]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-12-07.00.html MeeGo Handset UX Bug Triage 20110112]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-05-07.01.html MeeGo Handset UX Bug Triage 20110105]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-22-07.00.html MeeGo Handset UX Bug Triage 20101222]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-15-07.00.html MeeGo Handset UX Bug Triage 20101215]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Handset UX Bug Triage 20101208]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Handset UX Bug Triage 20101201]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2011-01-19T08:46:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-19-07.18.html MeeGo Handset UX Bug Triage 20110119]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-12-07.00.html MeeGo Handset UX Bug Triage 20110112]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-05-07.01.html MeeGo Handset UX Bug Triage 20110105]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-22-07.00.html MeeGo Handset UX Bug Triage 20101222]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-15-07.00.html MeeGo Handset UX Bug Triage 20101215]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Handset UX Bug Triage 20101208]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Handset UX Bug Triage 20101201]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2011-01-19T08:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-19-07.18.html&lt;br /&gt;
MeeGo Handset UX Bug Triage 20110119]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-12-07.00.html MeeGo Handset UX Bug Triage 20110112]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-05-07.01.html MeeGo Handset UX Bug Triage 20110105]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-22-07.00.html MeeGo Handset UX Bug Triage 20101222]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-15-07.00.html MeeGo Handset UX Bug Triage 20101215]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Handset UX Bug Triage 20101208]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Handset UX Bug Triage 20101201]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2011-01-05T07:54:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meeting.2011-01-05-07.01.html MeeGo Hadset UX Bug Triage 20110105]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-22-07.00.html MeeGo Hadset UX Bug Triage 20101222]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-15-07.00.html MeeGo Hadset UX Bug Triage 20101215]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Hadset UX Bug Triage 20101208]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Hadset UX Bug Triage 20101201]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2011-01-04T07:50:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Camera */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18 etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be simply covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2011-01-04T07:50:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18 etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be simply covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2011-01-04T07:49:58Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Photo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18 etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be simply covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2011-01-04T07:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Audio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18 etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be simply covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2011-01-04T07:49:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Test Strategy and Approach */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18 etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be simply covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2011-01-04T07:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Feature to be Tested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18 etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2011-01-04T07:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Feature to be Tested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18/l10n etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|High&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2010-12-28T05:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Test Strategy and Approach */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18/l10n etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately. [http://wiki.meego.com/Quality/MeeGo1.2HandSetUXTestPlanforSystemNFT system NFT test plan]&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2010-12-28T05:43:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Hardware Platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18/l10n etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
* N900&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-12-28T02:56:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Handset-Ux-Test-Release 1.2.0.5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release 1.2.0.5 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 12th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-calendar-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-camera-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-email-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-IM-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-photoviewer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-socialnetworking-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-syncui-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-setting-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sanitytestsfor1.2-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || update to 1.2 version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 12th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || change schema to align with testrunner tool&lt;br /&gt;
|}&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-12-28T02:55:23Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Handset-Ux-Test-Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release 1.2.0.5 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 12th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || update to 1.2 version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-calendar-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-camera-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-email-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-IM-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-photoviewer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-socialnetworking-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-syncui-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || update to 1.2 version&lt;br /&gt;
|}&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 12th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || change schema to align with testrunner tool&lt;br /&gt;
|}&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/QA-tools</id>
		<title>Quality/QA-tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/QA-tools"/>
				<updated>2010-12-17T02:39:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Tools and Maintainers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Quality Assurance (QA) Tools =&lt;br /&gt;
&lt;br /&gt;
Quality Assurance tools are developed to ensure MeeGo SW quality. QA tools team develops and maintains tools for Quality Assurance.&lt;br /&gt;
&lt;br /&gt;
 Open source tools  – available for all, available for development and contributions. Make people accountable for quality.&lt;br /&gt;
&lt;br /&gt;
Anyone is welcome to contribute and non-member contributions will be treated with same process and review as member contributions. We follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines]. In addition, you may take personal clone from our [http://meego.gitorious.org/meego-quality-assurance/ git repositories] and create merge request. Tool maintainers in our projects will review your contributions and decide on merge.&lt;br /&gt;
&lt;br /&gt;
'''Targets:'''&lt;br /&gt;
&lt;br /&gt;
 * Improve MeeGo test reporting tools - target from MeeGo Quality Assurance&lt;br /&gt;
   * Currently test reports are published manually to wiki  &lt;br /&gt;
 * Improve MeeGo test automation (execution and software installation) - target from MeeGo release engineering&lt;br /&gt;
&lt;br /&gt;
&amp;quot;As Core OS release release manager I want to verify trunk:testing packages frequently so that I know the quality of nightly/weekly releases.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Tools and Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Tool maintainers are selected based on developer experience with particular tool/package or seniority. Tool maintainers have been agreed [[Quality/QA-tools/Meetings|in the QA-tools weekly meeting]] Tuesday September 7th 2010. Changes, if needed, are discussed also there.&lt;br /&gt;
&lt;br /&gt;
In practice only tool maintainers will have commit and review right to particular repository - later several people may have rights to repository based on merit (as proposed by tool maintainer). Others must follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines] to submit patches or personal clone + merge request approach. &lt;br /&gt;
 &lt;br /&gt;
The maintainer of the tree shall update the changelog.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Tool (link to wiki page)''' ||'''Gitorious'''||'''Maintainer''' ||'''Substitute'''&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Test-definition|test-definition]]||[http://meego.gitorious.org/meego-quality-assurance/test-definition Gitorious] || Sampo Saaristo || Timo Härkönen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-lite|testrunner-lite]] ||[http://meego.gitorious.org/meego-quality-assurance/testrunner-lite Gitorious] || Sampo Saaristo || Kyösti Ranto&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-ui|Testrunner UI]] || [http://meego.gitorious.org/meego-quality-assurance/testrunner Gitorious] || Kyösti Ranto || Timo Härkönen &lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Testplanner|Testplanner]] ||[http://meego.gitorious.org/meego-quality-assurance/testplanner Gitorious] ||  Kyösti Ranto || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Eat|eat - enables automated testing]] ||[http://meego.gitorious.org/meego-quality-assurance/enables-automated-testing Gitorious] ||  Timo Härkönen || Timo Mäkimattila&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/OTS|ots - open testing system]] ||[http://meego.gitorious.org/meego-quality-assurance/ots Gitorious] ||  Teemu Vainio || Tom Galvin&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Autotest-guide#Automatic_image_installations|MeeGo Automated installer]] ||[http://gitorious.org/qa-tools/meego-ai Gitorious] ||  Timo Härkönen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Core Test Suite || [http://gitorious.org/qa-tools/mcts Gitorious] ||Matti Salmi || Jeff Zheng&lt;br /&gt;
|- &lt;br /&gt;
| MeeGo Netbook Test Suite || [http://gitorious.org/qa-tools/mnts Gitorious] ||Jeff Zheng || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/qtuitest-mbt-adapter|Model-Based Testing adapter for qtuitest]]  || [http://gitorious.org/qa-tools/qtuitest-mbt-adapter Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Min|MIN test framework]] || [http://meego.gitorious.org/meego-quality-assurance/min Gitorious] ||  Sampo Saaristo || Timo Mäkimattila&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/TDriver|Testability Driver]] || [http://gitorious.org/TDriver Gitorious] ||  Petri Kiiskinen || Tatu Lahtela&lt;br /&gt;
|-&lt;br /&gt;
| Rich Core dumper || [http://gitorious.org/qa-tools/rich-core Gitorious] || Riku Halonen || Sami Lahtinen&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter || [http://gitorious.org/qa-tools/crash-reporter Gitorious] || Riku Halonen || Raimo Gratseff&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter settings || [http://gitorious.org/qa-tools/crash-reporter-settings-public Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Hardware Accessory for Testing (HAT) || [http://meego.gitorious.org/meego-quality-assurance/hat-control Gitorious] || Marko Junttila || Riku Halonen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/QAReports|QA Reports]] || [http://meego.gitorious.org/meego-quality-assurance/qa-reports Gitorious] || Janne Hietamäki || Jarno Keskikangas&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Scripts_and_utils|Scripts and utils]] || [http://meego.gitorious.com/meego-quality-assurance/scripts-and-utils Gitorious] || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/TestSuite/handset-test-suite/handset-ux-test_Releases | handset_ux_tests]] || [http://meego.gitorious.com/meego-quality-assurance/handset-ux-tests Gitorious] || JessicaJi || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Fast Feedback Testing (FFT) || [http://meego.gitorious.org/meego-quality-assurance/meego-testing-hudson-plugin Gitorious] || Alexey Kuznetsov || Timo Härkönen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can install Testrunner UI, testrunner-lite, Testplanner, OTS, Meego-ai and eat from Tools:Testing repository. The instructions for setting up the repositories can be found [[Quality/QA-tools/How_to_set_up_repositories|here]].&lt;br /&gt;
&lt;br /&gt;
See the rest of our team members and our collaboration spaces [[Quality/QA-tools#Team_Members_and_Collaboration_Spaces|below]]. If you are interested in the user experience work regarding these tools, you can find more information [[Quality/QA-tools/User experience|here]].&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
The figure below tries to summarize the relations and tasks of the tools when used in test automation context.&lt;br /&gt;
&lt;br /&gt;
[[File:testautomationtools.png]]&lt;br /&gt;
&lt;br /&gt;
xfig file:[[File:qatools.fig]]&lt;br /&gt;
&lt;br /&gt;
== Release Practices ==&lt;br /&gt;
&lt;br /&gt;
Here's the workflow for QA-tools release practices.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Role'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| Developer || Anyone who wants to participate in qa-tools development &lt;br /&gt;
|-&lt;br /&gt;
| VCS Maintainer || Component owner who has commit rights in version control system (VCS)&lt;br /&gt;
|-&lt;br /&gt;
| Package Maintainer || Integrator whose responsibility is the OBS packaging&lt;br /&gt;
|-&lt;br /&gt;
| Release Management || Third party who is responsible of trunk:testing releases(?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Release.png]]&lt;br /&gt;
&lt;br /&gt;
Kivio file:&lt;br /&gt;
[[File:Release.flw]]&lt;br /&gt;
&lt;br /&gt;
# Developer creates merge request(s) in gitorious.&lt;br /&gt;
# VCS Maintainer tests and accepts merge requests.&lt;br /&gt;
# VCS Maintainer checks/updates change logs.&lt;br /&gt;
# VCS Maintainer tags a version.&lt;br /&gt;
# VCS maintainer sends email to [http://lists.meego.com/pipermail/meego-qa/ meego-qa mailing list] based on the following template&lt;br /&gt;
Topic: Integration request: package-name version&lt;br /&gt;
 PACKAGE: package-name&lt;br /&gt;
 TAG: tag name&lt;br /&gt;
 URL: link to sources&lt;br /&gt;
 CHANGES: short description of changes containing bugs.meego.com bug numbers of fixed bugs&lt;br /&gt;
# Package maintainer updates the OBS package.&lt;br /&gt;
# Package maintainer tests the OBS package.&lt;br /&gt;
# If the package belongs to tools:testing and passes testing, Package Maintainer may accept it. If the package belongs to trunk:testing, Package Maintainer creates a promotional request to Release Management. (If the package belongs to both repositories, we let the Release Management set bugs fixed by the package to RELEASED state).&lt;br /&gt;
# Host side tools are updated to tools:testing after verifying functionality&lt;br /&gt;
# Package maintainer replies to meego-qa list about the actions done with the updated package. e.g. 'Updated in devel:quality and sent promotion request to testing'&lt;br /&gt;
# Release Management accepts the package. Or not. (Follow meego-packaging and meego-commits.)&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
''' YouTube videos '''&lt;br /&gt;
&lt;br /&gt;
YouTube is a good way to communicate new features. You can find existing demo videos on [http://www.youtube.com/user/meegoqatools meegoqatools channel on Youtube].&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
You can find some hints how to shoot, edit, and upload a video here: [[YouTube_Hints]]&lt;br /&gt;
&lt;br /&gt;
=== Release checklist ===&lt;br /&gt;
To make sure fixes are released without delay, check that the following conditions are met&lt;br /&gt;
&lt;br /&gt;
# Change logs are updated and contain relevant references to MeeGo bugzilla&lt;br /&gt;
# Created obs request include fixes bug numbers from MeeGo bugzilla&lt;br /&gt;
# Bugzilla items listed in changes are set as resolved&lt;br /&gt;
# Spec file matches [[Packaging/Guidelines|MeeGo packaging guidelines]]&lt;br /&gt;
# Rpmlint warnings are either fixed or explained by comments in the spec file. e.g. eat packages install files into root's home and the reasoning for it needs to be explained&lt;br /&gt;
# Host side tool packages use the same source tar ball to produce debian and rpm packages&lt;br /&gt;
&lt;br /&gt;
== Features and Bugs ==&lt;br /&gt;
Want to report an feature idea or bug to us? - [http://bugs.meego.com/enter_bug.cgi?product=Development%20Tools Please do it here]&lt;br /&gt;
 &lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=ASSIGNED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools Assigned bugs and features - Working on it]&lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=NEW&amp;amp;bug_status=NEEDINFO&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=WAITING%20FOR%20UPSTREAM&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools All open features and bugs in priority order]&lt;br /&gt;
&lt;br /&gt;
Bugzilla workflow: [[Bugzilla/how-report-bugs]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
This section will contain links to various guides and user documentation. See [[Quality/QA-tools#Tools_and_Maintainers|the wiki pages of the tools]] for tool-specific documentation.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Autotest-guide|Autotest-Guide]]&lt;br /&gt;
* [[Quality/QA-tools/How_to_set_up_repositories|How to set up the repositories that are needed to install QA tools]]&lt;br /&gt;
&lt;br /&gt;
== Design/ Planning ==&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/MCTS-Test-Automation-Design|MCTS Test Automation]] (QA Tools support for MCTS) WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
All meetings will be held in &amp;lt;code&amp;gt;#meego-meeting&amp;lt;/code&amp;gt; on &amp;lt;code&amp;gt;irc.freenode.net&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Team meetings ===&lt;br /&gt;
&lt;br /&gt;
QA tools team meetings will be held on need basis for specific topics. This was agreed in [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-11.59.html the last weekly meeting held on December 7th 2010]&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Architecture meetings ===&lt;br /&gt;
&lt;br /&gt;
Architecture meetings will be held on-demand basis i.e. when topics do not fit in QA-Tools weekly meeting time frame.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Arch-Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Workshops ===&lt;br /&gt;
&lt;br /&gt;
Face-2-face meetings within the team.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Workshops|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
== Team Members and Collaboration Spaces==&lt;br /&gt;
&lt;br /&gt;
The current team members are (in no particular order):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Role'''&lt;br /&gt;
| '''Affiliation'''&lt;br /&gt;
| '''IRC nickname'''&lt;br /&gt;
|- &lt;br /&gt;
| Ville Ilvonen || Team lead (act.) || Nokia || vilvo&lt;br /&gt;
|-&lt;br /&gt;
| Riku Halonen || Team member || Nokia || rikhalon&lt;br /&gt;
|-&lt;br /&gt;
| Kari Sievi || Team member || Digia || sievi&lt;br /&gt;
|-&lt;br /&gt;
| Timo Härkönen || Team member || Digia || timoph  &lt;br /&gt;
|-&lt;br /&gt;
| Carol Rus || Team member || Digia || carrus  &lt;br /&gt;
|-&lt;br /&gt;
| Sami Lahtinen || Team member || Digia || slahtinen  &lt;br /&gt;
|-&lt;br /&gt;
| Raimo Gratseff || Team member || Digia || rrraimo  &lt;br /&gt;
|-&lt;br /&gt;
| Kyösti Ranto || Team member || Digia || kyranto&lt;br /&gt;
|-&lt;br /&gt;
| Arto Sinnelä || Team member || Digia || asinnela&lt;br /&gt;
|-&lt;br /&gt;
| Joonas Kylänpää || Team member || Digia || Kaadlajk&lt;br /&gt;
|-&lt;br /&gt;
| Timo Mäkimattila || Team member || Digia || timakima&lt;br /&gt;
|-&lt;br /&gt;
| Elias Luttinen || Team member || Digia || eluttine&lt;br /&gt;
|-&lt;br /&gt;
| Ville Niutanen || Team member || Digia || Villen&lt;br /&gt;
|-&lt;br /&gt;
| Esa-Pekka Miettinen || Team member || Digia || E-P&lt;br /&gt;
|-&lt;br /&gt;
| Vesa Poikajärvi || Team member || Digia || vesse&lt;br /&gt;
|-&lt;br /&gt;
| Sampo Saaristo || Team member || Sofica || sampos&lt;br /&gt;
|-  &lt;br /&gt;
| Ling Yu || Team member || Intel || -&lt;br /&gt;
|-&lt;br /&gt;
| Jing Wang || Team member || Intel || -&lt;br /&gt;
|-  &lt;br /&gt;
| Teemu Vainio || Team member || Ixonos || tvainio&lt;br /&gt;
|-  &lt;br /&gt;
| Tuomo Mäkinen || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Jouni Leppäkases || Team member || Ixonos || jouni&lt;br /&gt;
|-  &lt;br /&gt;
| Tom Galvin || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Alexey Kuznetsov || Team member || Digia || alkuznet&lt;br /&gt;
|-  &lt;br /&gt;
| Sergey Timofeev || Team member || Digia || setimofe&lt;br /&gt;
|-  &lt;br /&gt;
| Daniil Chuiko || Team member || Digia || dachuiko&lt;br /&gt;
|-&lt;br /&gt;
| Jarno Keskikangas || Team member || Leonidas || jakeskik&lt;br /&gt;
|- &lt;br /&gt;
| Janne Hietamäki || Team member || Leonidas || _janne&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Team communication is in English. Our collaboration spaces are:&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-dev meego-dev@meego.com mailing list], please prefix with 'QA-tools' for team related topics.&lt;br /&gt;
** Please also poke team members or Ville Ilvonen either by email or on IRC because of high traffic @ meego-dev&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-qa meego-qa@lists.meego.com mailing list]&lt;br /&gt;
* [http://webchat.freenode.net/?channels=meego-qa-tools #meego-qa-tools IRC channel on irc.freenode.net]&lt;br /&gt;
* [http://timoph.fi/qa-tools-stats/ #meego-qa-tools statistics]&lt;br /&gt;
* [http://timoph.fi/qa-tools-logs/ #meego-qa-tools irc logs]&lt;br /&gt;
* Gitorious team, http://meego.gitorious.org/meego-quality-assurance/&lt;br /&gt;
* [http://www.youtube.com/user/meegoqatools Youtube channel for demo videos]&lt;br /&gt;
* [http://meegoqatools.wordpress.com/ QA-tools team blog]&lt;br /&gt;
* MeeGo OBS - devel:quality&lt;br /&gt;
* This wiki area&lt;br /&gt;
* [[Quality/QA-tools/ServiceOS|ServiceOS]]&lt;br /&gt;
* [[Quality/QA-tools/PXEInstall|PXEInstallation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/QA-tools</id>
		<title>Quality/QA-tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/QA-tools"/>
				<updated>2010-12-17T02:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Tools and Maintainers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Quality Assurance (QA) Tools =&lt;br /&gt;
&lt;br /&gt;
Quality Assurance tools are developed to ensure MeeGo SW quality. QA tools team develops and maintains tools for Quality Assurance.&lt;br /&gt;
&lt;br /&gt;
 Open source tools  – available for all, available for development and contributions. Make people accountable for quality.&lt;br /&gt;
&lt;br /&gt;
Anyone is welcome to contribute and non-member contributions will be treated with same process and review as member contributions. We follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines]. In addition, you may take personal clone from our [http://meego.gitorious.org/meego-quality-assurance/ git repositories] and create merge request. Tool maintainers in our projects will review your contributions and decide on merge.&lt;br /&gt;
&lt;br /&gt;
'''Targets:'''&lt;br /&gt;
&lt;br /&gt;
 * Improve MeeGo test reporting tools - target from MeeGo Quality Assurance&lt;br /&gt;
   * Currently test reports are published manually to wiki  &lt;br /&gt;
 * Improve MeeGo test automation (execution and software installation) - target from MeeGo release engineering&lt;br /&gt;
&lt;br /&gt;
&amp;quot;As Core OS release release manager I want to verify trunk:testing packages frequently so that I know the quality of nightly/weekly releases.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Tools and Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Tool maintainers are selected based on developer experience with particular tool/package or seniority. Tool maintainers have been agreed [[Quality/QA-tools/Meetings|in the QA-tools weekly meeting]] Tuesday September 7th 2010. Changes, if needed, are discussed also there.&lt;br /&gt;
&lt;br /&gt;
In practice only tool maintainers will have commit and review right to particular repository - later several people may have rights to repository based on merit (as proposed by tool maintainer). Others must follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines] to submit patches or personal clone + merge request approach. &lt;br /&gt;
 &lt;br /&gt;
The maintainer of the tree shall update the changelog.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Tool (link to wiki page)''' ||'''Gitorious'''||'''Maintainer''' ||'''Substitute'''&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Test-definition|test-definition]]||[http://meego.gitorious.org/meego-quality-assurance/test-definition Gitorious] || Sampo Saaristo || Timo Härkönen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-lite|testrunner-lite]] ||[http://meego.gitorious.org/meego-quality-assurance/testrunner-lite Gitorious] || Sampo Saaristo || Kyösti Ranto&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-ui|Testrunner UI]] || [http://meego.gitorious.org/meego-quality-assurance/testrunner Gitorious] || Kyösti Ranto || Timo Härkönen &lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Testplanner|Testplanner]] ||[http://meego.gitorious.org/meego-quality-assurance/testplanner Gitorious] ||  Kyösti Ranto || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Eat|eat - enables automated testing]] ||[http://meego.gitorious.org/meego-quality-assurance/enables-automated-testing Gitorious] ||  Timo Härkönen || Timo Mäkimattila&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/OTS|ots - open testing system]] ||[http://meego.gitorious.org/meego-quality-assurance/ots Gitorious] ||  Teemu Vainio || Tom Galvin&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Autotest-guide#Automatic_image_installations|MeeGo Automated installer]] ||[http://gitorious.org/qa-tools/meego-ai Gitorious] ||  Timo Härkönen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Core Test Suite || [http://gitorious.org/qa-tools/mcts Gitorious] ||Matti Salmi || Jeff Zheng&lt;br /&gt;
|- &lt;br /&gt;
| MeeGo Netbook Test Suite || [http://gitorious.org/qa-tools/mnts Gitorious] ||Jeff Zheng || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/qtuitest-mbt-adapter|Model-Based Testing adapter for qtuitest]]  || [http://gitorious.org/qa-tools/qtuitest-mbt-adapter Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Min|MIN test framework]] || [http://meego.gitorious.org/meego-quality-assurance/min Gitorious] ||  Sampo Saaristo || Timo Mäkimattila&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/TDriver|Testability Driver]] || [http://gitorious.org/TDriver Gitorious] ||  Petri Kiiskinen || Tatu Lahtela&lt;br /&gt;
|-&lt;br /&gt;
| Rich Core dumper || [http://gitorious.org/qa-tools/rich-core Gitorious] || Riku Halonen || Sami Lahtinen&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter || [http://gitorious.org/qa-tools/crash-reporter Gitorious] || Riku Halonen || Raimo Gratseff&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter settings || [http://gitorious.org/qa-tools/crash-reporter-settings-public Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Hardware Accessory for Testing (HAT) || [http://meego.gitorious.org/meego-quality-assurance/hat-control Gitorious] || Marko Junttila || Riku Halonen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/QAReports|QA Reports]] || [http://meego.gitorious.org/meego-quality-assurance/qa-reports Gitorious] || Janne Hietamäki || Jarno Keskikangas&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Scripts_and_utils|Scripts and utils]] || [http://meego.gitorious.com/meego-quality-assurance/scripts-and-utils Gitorious] || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/TestSuite/handset-test-suite/handset-ux-test_Releases]] || [http://meego.gitorious.com/meego-quality-assurance/handset-ux-tests Gitorious] || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Fast Feedback Testing (FFT) || [http://meego.gitorious.org/meego-quality-assurance/meego-testing-hudson-plugin Gitorious] || Alexey Kuznetsov || Timo Härkönen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can install Testrunner UI, testrunner-lite, Testplanner, OTS, Meego-ai and eat from Tools:Testing repository. The instructions for setting up the repositories can be found [[Quality/QA-tools/How_to_set_up_repositories|here]].&lt;br /&gt;
&lt;br /&gt;
See the rest of our team members and our collaboration spaces [[Quality/QA-tools#Team_Members_and_Collaboration_Spaces|below]]. If you are interested in the user experience work regarding these tools, you can find more information [[Quality/QA-tools/User experience|here]].&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
The figure below tries to summarize the relations and tasks of the tools when used in test automation context.&lt;br /&gt;
&lt;br /&gt;
[[File:testautomationtools.png]]&lt;br /&gt;
&lt;br /&gt;
xfig file:[[File:qatools.fig]]&lt;br /&gt;
&lt;br /&gt;
== Release Practices ==&lt;br /&gt;
&lt;br /&gt;
Here's the workflow for QA-tools release practices.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Role'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| Developer || Anyone who wants to participate in qa-tools development &lt;br /&gt;
|-&lt;br /&gt;
| VCS Maintainer || Component owner who has commit rights in version control system (VCS)&lt;br /&gt;
|-&lt;br /&gt;
| Package Maintainer || Integrator whose responsibility is the OBS packaging&lt;br /&gt;
|-&lt;br /&gt;
| Release Management || Third party who is responsible of trunk:testing releases(?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Release.png]]&lt;br /&gt;
&lt;br /&gt;
Kivio file:&lt;br /&gt;
[[File:Release.flw]]&lt;br /&gt;
&lt;br /&gt;
# Developer creates merge request(s) in gitorious.&lt;br /&gt;
# VCS Maintainer tests and accepts merge requests.&lt;br /&gt;
# VCS Maintainer checks/updates change logs.&lt;br /&gt;
# VCS Maintainer tags a version.&lt;br /&gt;
# VCS maintainer sends email to [http://lists.meego.com/pipermail/meego-qa/ meego-qa mailing list] based on the following template&lt;br /&gt;
Topic: Integration request: package-name version&lt;br /&gt;
 PACKAGE: package-name&lt;br /&gt;
 TAG: tag name&lt;br /&gt;
 URL: link to sources&lt;br /&gt;
 CHANGES: short description of changes containing bugs.meego.com bug numbers of fixed bugs&lt;br /&gt;
# Package maintainer updates the OBS package.&lt;br /&gt;
# Package maintainer tests the OBS package.&lt;br /&gt;
# If the package belongs to tools:testing and passes testing, Package Maintainer may accept it. If the package belongs to trunk:testing, Package Maintainer creates a promotional request to Release Management. (If the package belongs to both repositories, we let the Release Management set bugs fixed by the package to RELEASED state).&lt;br /&gt;
# Host side tools are updated to tools:testing after verifying functionality&lt;br /&gt;
# Package maintainer replies to meego-qa list about the actions done with the updated package. e.g. 'Updated in devel:quality and sent promotion request to testing'&lt;br /&gt;
# Release Management accepts the package. Or not. (Follow meego-packaging and meego-commits.)&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
''' YouTube videos '''&lt;br /&gt;
&lt;br /&gt;
YouTube is a good way to communicate new features. You can find existing demo videos on [http://www.youtube.com/user/meegoqatools meegoqatools channel on Youtube].&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
You can find some hints how to shoot, edit, and upload a video here: [[YouTube_Hints]]&lt;br /&gt;
&lt;br /&gt;
=== Release checklist ===&lt;br /&gt;
To make sure fixes are released without delay, check that the following conditions are met&lt;br /&gt;
&lt;br /&gt;
# Change logs are updated and contain relevant references to MeeGo bugzilla&lt;br /&gt;
# Created obs request include fixes bug numbers from MeeGo bugzilla&lt;br /&gt;
# Bugzilla items listed in changes are set as resolved&lt;br /&gt;
# Spec file matches [[Packaging/Guidelines|MeeGo packaging guidelines]]&lt;br /&gt;
# Rpmlint warnings are either fixed or explained by comments in the spec file. e.g. eat packages install files into root's home and the reasoning for it needs to be explained&lt;br /&gt;
# Host side tool packages use the same source tar ball to produce debian and rpm packages&lt;br /&gt;
&lt;br /&gt;
== Features and Bugs ==&lt;br /&gt;
Want to report an feature idea or bug to us? - [http://bugs.meego.com/enter_bug.cgi?product=Development%20Tools Please do it here]&lt;br /&gt;
 &lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=ASSIGNED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools Assigned bugs and features - Working on it]&lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=NEW&amp;amp;bug_status=NEEDINFO&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=WAITING%20FOR%20UPSTREAM&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools All open features and bugs in priority order]&lt;br /&gt;
&lt;br /&gt;
Bugzilla workflow: [[Bugzilla/how-report-bugs]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
This section will contain links to various guides and user documentation. See [[Quality/QA-tools#Tools_and_Maintainers|the wiki pages of the tools]] for tool-specific documentation.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Autotest-guide|Autotest-Guide]]&lt;br /&gt;
* [[Quality/QA-tools/How_to_set_up_repositories|How to set up the repositories that are needed to install QA tools]]&lt;br /&gt;
&lt;br /&gt;
== Design/ Planning ==&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/MCTS-Test-Automation-Design|MCTS Test Automation]] (QA Tools support for MCTS) WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
All meetings will be held in &amp;lt;code&amp;gt;#meego-meeting&amp;lt;/code&amp;gt; on &amp;lt;code&amp;gt;irc.freenode.net&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Team meetings ===&lt;br /&gt;
&lt;br /&gt;
QA tools team meetings will be held on need basis for specific topics. This was agreed in [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-11.59.html the last weekly meeting held on December 7th 2010]&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Architecture meetings ===&lt;br /&gt;
&lt;br /&gt;
Architecture meetings will be held on-demand basis i.e. when topics do not fit in QA-Tools weekly meeting time frame.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Arch-Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Workshops ===&lt;br /&gt;
&lt;br /&gt;
Face-2-face meetings within the team.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Workshops|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
== Team Members and Collaboration Spaces==&lt;br /&gt;
&lt;br /&gt;
The current team members are (in no particular order):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Role'''&lt;br /&gt;
| '''Affiliation'''&lt;br /&gt;
| '''IRC nickname'''&lt;br /&gt;
|- &lt;br /&gt;
| Ville Ilvonen || Team lead (act.) || Nokia || vilvo&lt;br /&gt;
|-&lt;br /&gt;
| Riku Halonen || Team member || Nokia || rikhalon&lt;br /&gt;
|-&lt;br /&gt;
| Kari Sievi || Team member || Digia || sievi&lt;br /&gt;
|-&lt;br /&gt;
| Timo Härkönen || Team member || Digia || timoph  &lt;br /&gt;
|-&lt;br /&gt;
| Carol Rus || Team member || Digia || carrus  &lt;br /&gt;
|-&lt;br /&gt;
| Sami Lahtinen || Team member || Digia || slahtinen  &lt;br /&gt;
|-&lt;br /&gt;
| Raimo Gratseff || Team member || Digia || rrraimo  &lt;br /&gt;
|-&lt;br /&gt;
| Kyösti Ranto || Team member || Digia || kyranto&lt;br /&gt;
|-&lt;br /&gt;
| Arto Sinnelä || Team member || Digia || asinnela&lt;br /&gt;
|-&lt;br /&gt;
| Joonas Kylänpää || Team member || Digia || Kaadlajk&lt;br /&gt;
|-&lt;br /&gt;
| Timo Mäkimattila || Team member || Digia || timakima&lt;br /&gt;
|-&lt;br /&gt;
| Elias Luttinen || Team member || Digia || eluttine&lt;br /&gt;
|-&lt;br /&gt;
| Ville Niutanen || Team member || Digia || Villen&lt;br /&gt;
|-&lt;br /&gt;
| Esa-Pekka Miettinen || Team member || Digia || E-P&lt;br /&gt;
|-&lt;br /&gt;
| Vesa Poikajärvi || Team member || Digia || vesse&lt;br /&gt;
|-&lt;br /&gt;
| Sampo Saaristo || Team member || Sofica || sampos&lt;br /&gt;
|-  &lt;br /&gt;
| Ling Yu || Team member || Intel || -&lt;br /&gt;
|-&lt;br /&gt;
| Jing Wang || Team member || Intel || -&lt;br /&gt;
|-  &lt;br /&gt;
| Teemu Vainio || Team member || Ixonos || tvainio&lt;br /&gt;
|-  &lt;br /&gt;
| Tuomo Mäkinen || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Jouni Leppäkases || Team member || Ixonos || jouni&lt;br /&gt;
|-  &lt;br /&gt;
| Tom Galvin || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Alexey Kuznetsov || Team member || Digia || alkuznet&lt;br /&gt;
|-  &lt;br /&gt;
| Sergey Timofeev || Team member || Digia || setimofe&lt;br /&gt;
|-  &lt;br /&gt;
| Daniil Chuiko || Team member || Digia || dachuiko&lt;br /&gt;
|-&lt;br /&gt;
| Jarno Keskikangas || Team member || Leonidas || jakeskik&lt;br /&gt;
|- &lt;br /&gt;
| Janne Hietamäki || Team member || Leonidas || _janne&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Team communication is in English. Our collaboration spaces are:&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-dev meego-dev@meego.com mailing list], please prefix with 'QA-tools' for team related topics.&lt;br /&gt;
** Please also poke team members or Ville Ilvonen either by email or on IRC because of high traffic @ meego-dev&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-qa meego-qa@lists.meego.com mailing list]&lt;br /&gt;
* [http://webchat.freenode.net/?channels=meego-qa-tools #meego-qa-tools IRC channel on irc.freenode.net]&lt;br /&gt;
* [http://timoph.fi/qa-tools-stats/ #meego-qa-tools statistics]&lt;br /&gt;
* [http://timoph.fi/qa-tools-logs/ #meego-qa-tools irc logs]&lt;br /&gt;
* Gitorious team, http://meego.gitorious.org/meego-quality-assurance/&lt;br /&gt;
* [http://www.youtube.com/user/meegoqatools Youtube channel for demo videos]&lt;br /&gt;
* [http://meegoqatools.wordpress.com/ QA-tools team blog]&lt;br /&gt;
* MeeGo OBS - devel:quality&lt;br /&gt;
* This wiki area&lt;br /&gt;
* [[Quality/QA-tools/ServiceOS|ServiceOS]]&lt;br /&gt;
* [[Quality/QA-tools/PXEInstall|PXEInstallation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/QA-tools</id>
		<title>Quality/QA-tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/QA-tools"/>
				<updated>2010-12-17T02:37:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Tools and Maintainers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Quality Assurance (QA) Tools =&lt;br /&gt;
&lt;br /&gt;
Quality Assurance tools are developed to ensure MeeGo SW quality. QA tools team develops and maintains tools for Quality Assurance.&lt;br /&gt;
&lt;br /&gt;
 Open source tools  – available for all, available for development and contributions. Make people accountable for quality.&lt;br /&gt;
&lt;br /&gt;
Anyone is welcome to contribute and non-member contributions will be treated with same process and review as member contributions. We follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines]. In addition, you may take personal clone from our [http://meego.gitorious.org/meego-quality-assurance/ git repositories] and create merge request. Tool maintainers in our projects will review your contributions and decide on merge.&lt;br /&gt;
&lt;br /&gt;
'''Targets:'''&lt;br /&gt;
&lt;br /&gt;
 * Improve MeeGo test reporting tools - target from MeeGo Quality Assurance&lt;br /&gt;
   * Currently test reports are published manually to wiki  &lt;br /&gt;
 * Improve MeeGo test automation (execution and software installation) - target from MeeGo release engineering&lt;br /&gt;
&lt;br /&gt;
&amp;quot;As Core OS release release manager I want to verify trunk:testing packages frequently so that I know the quality of nightly/weekly releases.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Tools and Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Tool maintainers are selected based on developer experience with particular tool/package or seniority. Tool maintainers have been agreed [[Quality/QA-tools/Meetings|in the QA-tools weekly meeting]] Tuesday September 7th 2010. Changes, if needed, are discussed also there.&lt;br /&gt;
&lt;br /&gt;
In practice only tool maintainers will have commit and review right to particular repository - later several people may have rights to repository based on merit (as proposed by tool maintainer). Others must follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines] to submit patches or personal clone + merge request approach. &lt;br /&gt;
 &lt;br /&gt;
The maintainer of the tree shall update the changelog.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Tool (link to wiki page)''' ||'''Gitorious'''||'''Maintainer''' ||'''Substitute'''&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Test-definition|test-definition]]||[http://meego.gitorious.org/meego-quality-assurance/test-definition Gitorious] || Sampo Saaristo || Timo Härkönen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-lite|testrunner-lite]] ||[http://meego.gitorious.org/meego-quality-assurance/testrunner-lite Gitorious] || Sampo Saaristo || Kyösti Ranto&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-ui|Testrunner UI]] || [http://meego.gitorious.org/meego-quality-assurance/testrunner Gitorious] || Kyösti Ranto || Timo Härkönen &lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Testplanner|Testplanner]] ||[http://meego.gitorious.org/meego-quality-assurance/testplanner Gitorious] ||  Kyösti Ranto || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Eat|eat - enables automated testing]] ||[http://meego.gitorious.org/meego-quality-assurance/enables-automated-testing Gitorious] ||  Timo Härkönen || Timo Mäkimattila&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/OTS|ots - open testing system]] ||[http://meego.gitorious.org/meego-quality-assurance/ots Gitorious] ||  Teemu Vainio || Tom Galvin&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Autotest-guide#Automatic_image_installations|MeeGo Automated installer]] ||[http://gitorious.org/qa-tools/meego-ai Gitorious] ||  Timo Härkönen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Core Test Suite || [http://gitorious.org/qa-tools/mcts Gitorious] ||Matti Salmi || Jeff Zheng&lt;br /&gt;
|- &lt;br /&gt;
| MeeGo Netbook Test Suite || [http://gitorious.org/qa-tools/mnts Gitorious] ||Jeff Zheng || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/qtuitest-mbt-adapter|Model-Based Testing adapter for qtuitest]]  || [http://gitorious.org/qa-tools/qtuitest-mbt-adapter Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Min|MIN test framework]] || [http://meego.gitorious.org/meego-quality-assurance/min Gitorious] ||  Sampo Saaristo || Timo Mäkimattila&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/TDriver|Testability Driver]] || [http://gitorious.org/TDriver Gitorious] ||  Petri Kiiskinen || Tatu Lahtela&lt;br /&gt;
|-&lt;br /&gt;
| Rich Core dumper || [http://gitorious.org/qa-tools/rich-core Gitorious] || Riku Halonen || Sami Lahtinen&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter || [http://gitorious.org/qa-tools/crash-reporter Gitorious] || Riku Halonen || Raimo Gratseff&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter settings || [http://gitorious.org/qa-tools/crash-reporter-settings-public Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Hardware Accessory for Testing (HAT) || [http://meego.gitorious.org/meego-quality-assurance/hat-control Gitorious] || Marko Junttila || Riku Halonen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/QAReports|QA Reports]] || [http://meego.gitorious.org/meego-quality-assurance/qa-reports Gitorious] || Janne Hietamäki || Jarno Keskikangas&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Scripts_and_utils|Scripts and utils]] || [http://meego.gitorious.com/meego-quality-assurance/scripts-and-utils Gitorious] || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases handset-ux-tests]] || [http://meego.gitorious.com/meego-quality-assurance/handset-ux-tests Gitorious] || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Fast Feedback Testing (FFT) || [http://meego.gitorious.org/meego-quality-assurance/meego-testing-hudson-plugin Gitorious] || Alexey Kuznetsov || Timo Härkönen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can install Testrunner UI, testrunner-lite, Testplanner, OTS, Meego-ai and eat from Tools:Testing repository. The instructions for setting up the repositories can be found [[Quality/QA-tools/How_to_set_up_repositories|here]].&lt;br /&gt;
&lt;br /&gt;
See the rest of our team members and our collaboration spaces [[Quality/QA-tools#Team_Members_and_Collaboration_Spaces|below]]. If you are interested in the user experience work regarding these tools, you can find more information [[Quality/QA-tools/User experience|here]].&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
The figure below tries to summarize the relations and tasks of the tools when used in test automation context.&lt;br /&gt;
&lt;br /&gt;
[[File:testautomationtools.png]]&lt;br /&gt;
&lt;br /&gt;
xfig file:[[File:qatools.fig]]&lt;br /&gt;
&lt;br /&gt;
== Release Practices ==&lt;br /&gt;
&lt;br /&gt;
Here's the workflow for QA-tools release practices.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Role'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| Developer || Anyone who wants to participate in qa-tools development &lt;br /&gt;
|-&lt;br /&gt;
| VCS Maintainer || Component owner who has commit rights in version control system (VCS)&lt;br /&gt;
|-&lt;br /&gt;
| Package Maintainer || Integrator whose responsibility is the OBS packaging&lt;br /&gt;
|-&lt;br /&gt;
| Release Management || Third party who is responsible of trunk:testing releases(?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Release.png]]&lt;br /&gt;
&lt;br /&gt;
Kivio file:&lt;br /&gt;
[[File:Release.flw]]&lt;br /&gt;
&lt;br /&gt;
# Developer creates merge request(s) in gitorious.&lt;br /&gt;
# VCS Maintainer tests and accepts merge requests.&lt;br /&gt;
# VCS Maintainer checks/updates change logs.&lt;br /&gt;
# VCS Maintainer tags a version.&lt;br /&gt;
# VCS maintainer sends email to [http://lists.meego.com/pipermail/meego-qa/ meego-qa mailing list] based on the following template&lt;br /&gt;
Topic: Integration request: package-name version&lt;br /&gt;
 PACKAGE: package-name&lt;br /&gt;
 TAG: tag name&lt;br /&gt;
 URL: link to sources&lt;br /&gt;
 CHANGES: short description of changes containing bugs.meego.com bug numbers of fixed bugs&lt;br /&gt;
# Package maintainer updates the OBS package.&lt;br /&gt;
# Package maintainer tests the OBS package.&lt;br /&gt;
# If the package belongs to tools:testing and passes testing, Package Maintainer may accept it. If the package belongs to trunk:testing, Package Maintainer creates a promotional request to Release Management. (If the package belongs to both repositories, we let the Release Management set bugs fixed by the package to RELEASED state).&lt;br /&gt;
# Host side tools are updated to tools:testing after verifying functionality&lt;br /&gt;
# Package maintainer replies to meego-qa list about the actions done with the updated package. e.g. 'Updated in devel:quality and sent promotion request to testing'&lt;br /&gt;
# Release Management accepts the package. Or not. (Follow meego-packaging and meego-commits.)&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
''' YouTube videos '''&lt;br /&gt;
&lt;br /&gt;
YouTube is a good way to communicate new features. You can find existing demo videos on [http://www.youtube.com/user/meegoqatools meegoqatools channel on Youtube].&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
You can find some hints how to shoot, edit, and upload a video here: [[YouTube_Hints]]&lt;br /&gt;
&lt;br /&gt;
=== Release checklist ===&lt;br /&gt;
To make sure fixes are released without delay, check that the following conditions are met&lt;br /&gt;
&lt;br /&gt;
# Change logs are updated and contain relevant references to MeeGo bugzilla&lt;br /&gt;
# Created obs request include fixes bug numbers from MeeGo bugzilla&lt;br /&gt;
# Bugzilla items listed in changes are set as resolved&lt;br /&gt;
# Spec file matches [[Packaging/Guidelines|MeeGo packaging guidelines]]&lt;br /&gt;
# Rpmlint warnings are either fixed or explained by comments in the spec file. e.g. eat packages install files into root's home and the reasoning for it needs to be explained&lt;br /&gt;
# Host side tool packages use the same source tar ball to produce debian and rpm packages&lt;br /&gt;
&lt;br /&gt;
== Features and Bugs ==&lt;br /&gt;
Want to report an feature idea or bug to us? - [http://bugs.meego.com/enter_bug.cgi?product=Development%20Tools Please do it here]&lt;br /&gt;
 &lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=ASSIGNED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools Assigned bugs and features - Working on it]&lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=NEW&amp;amp;bug_status=NEEDINFO&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=WAITING%20FOR%20UPSTREAM&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools All open features and bugs in priority order]&lt;br /&gt;
&lt;br /&gt;
Bugzilla workflow: [[Bugzilla/how-report-bugs]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
This section will contain links to various guides and user documentation. See [[Quality/QA-tools#Tools_and_Maintainers|the wiki pages of the tools]] for tool-specific documentation.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Autotest-guide|Autotest-Guide]]&lt;br /&gt;
* [[Quality/QA-tools/How_to_set_up_repositories|How to set up the repositories that are needed to install QA tools]]&lt;br /&gt;
&lt;br /&gt;
== Design/ Planning ==&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/MCTS-Test-Automation-Design|MCTS Test Automation]] (QA Tools support for MCTS) WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
All meetings will be held in &amp;lt;code&amp;gt;#meego-meeting&amp;lt;/code&amp;gt; on &amp;lt;code&amp;gt;irc.freenode.net&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Team meetings ===&lt;br /&gt;
&lt;br /&gt;
QA tools team meetings will be held on need basis for specific topics. This was agreed in [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-11.59.html the last weekly meeting held on December 7th 2010]&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Architecture meetings ===&lt;br /&gt;
&lt;br /&gt;
Architecture meetings will be held on-demand basis i.e. when topics do not fit in QA-Tools weekly meeting time frame.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Arch-Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Workshops ===&lt;br /&gt;
&lt;br /&gt;
Face-2-face meetings within the team.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Workshops|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
== Team Members and Collaboration Spaces==&lt;br /&gt;
&lt;br /&gt;
The current team members are (in no particular order):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Role'''&lt;br /&gt;
| '''Affiliation'''&lt;br /&gt;
| '''IRC nickname'''&lt;br /&gt;
|- &lt;br /&gt;
| Ville Ilvonen || Team lead (act.) || Nokia || vilvo&lt;br /&gt;
|-&lt;br /&gt;
| Riku Halonen || Team member || Nokia || rikhalon&lt;br /&gt;
|-&lt;br /&gt;
| Kari Sievi || Team member || Digia || sievi&lt;br /&gt;
|-&lt;br /&gt;
| Timo Härkönen || Team member || Digia || timoph  &lt;br /&gt;
|-&lt;br /&gt;
| Carol Rus || Team member || Digia || carrus  &lt;br /&gt;
|-&lt;br /&gt;
| Sami Lahtinen || Team member || Digia || slahtinen  &lt;br /&gt;
|-&lt;br /&gt;
| Raimo Gratseff || Team member || Digia || rrraimo  &lt;br /&gt;
|-&lt;br /&gt;
| Kyösti Ranto || Team member || Digia || kyranto&lt;br /&gt;
|-&lt;br /&gt;
| Arto Sinnelä || Team member || Digia || asinnela&lt;br /&gt;
|-&lt;br /&gt;
| Joonas Kylänpää || Team member || Digia || Kaadlajk&lt;br /&gt;
|-&lt;br /&gt;
| Timo Mäkimattila || Team member || Digia || timakima&lt;br /&gt;
|-&lt;br /&gt;
| Elias Luttinen || Team member || Digia || eluttine&lt;br /&gt;
|-&lt;br /&gt;
| Ville Niutanen || Team member || Digia || Villen&lt;br /&gt;
|-&lt;br /&gt;
| Esa-Pekka Miettinen || Team member || Digia || E-P&lt;br /&gt;
|-&lt;br /&gt;
| Vesa Poikajärvi || Team member || Digia || vesse&lt;br /&gt;
|-&lt;br /&gt;
| Sampo Saaristo || Team member || Sofica || sampos&lt;br /&gt;
|-  &lt;br /&gt;
| Ling Yu || Team member || Intel || -&lt;br /&gt;
|-&lt;br /&gt;
| Jing Wang || Team member || Intel || -&lt;br /&gt;
|-  &lt;br /&gt;
| Teemu Vainio || Team member || Ixonos || tvainio&lt;br /&gt;
|-  &lt;br /&gt;
| Tuomo Mäkinen || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Jouni Leppäkases || Team member || Ixonos || jouni&lt;br /&gt;
|-  &lt;br /&gt;
| Tom Galvin || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Alexey Kuznetsov || Team member || Digia || alkuznet&lt;br /&gt;
|-  &lt;br /&gt;
| Sergey Timofeev || Team member || Digia || setimofe&lt;br /&gt;
|-  &lt;br /&gt;
| Daniil Chuiko || Team member || Digia || dachuiko&lt;br /&gt;
|-&lt;br /&gt;
| Jarno Keskikangas || Team member || Leonidas || jakeskik&lt;br /&gt;
|- &lt;br /&gt;
| Janne Hietamäki || Team member || Leonidas || _janne&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Team communication is in English. Our collaboration spaces are:&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-dev meego-dev@meego.com mailing list], please prefix with 'QA-tools' for team related topics.&lt;br /&gt;
** Please also poke team members or Ville Ilvonen either by email or on IRC because of high traffic @ meego-dev&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-qa meego-qa@lists.meego.com mailing list]&lt;br /&gt;
* [http://webchat.freenode.net/?channels=meego-qa-tools #meego-qa-tools IRC channel on irc.freenode.net]&lt;br /&gt;
* [http://timoph.fi/qa-tools-stats/ #meego-qa-tools statistics]&lt;br /&gt;
* [http://timoph.fi/qa-tools-logs/ #meego-qa-tools irc logs]&lt;br /&gt;
* Gitorious team, http://meego.gitorious.org/meego-quality-assurance/&lt;br /&gt;
* [http://www.youtube.com/user/meegoqatools Youtube channel for demo videos]&lt;br /&gt;
* [http://meegoqatools.wordpress.com/ QA-tools team blog]&lt;br /&gt;
* MeeGo OBS - devel:quality&lt;br /&gt;
* This wiki area&lt;br /&gt;
* [[Quality/QA-tools/ServiceOS|ServiceOS]]&lt;br /&gt;
* [[Quality/QA-tools/PXEInstall|PXEInstallation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/QA-tools</id>
		<title>Quality/QA-tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/QA-tools"/>
				<updated>2010-12-17T02:36:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Tools and Maintainers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Quality Assurance (QA) Tools =&lt;br /&gt;
&lt;br /&gt;
Quality Assurance tools are developed to ensure MeeGo SW quality. QA tools team develops and maintains tools for Quality Assurance.&lt;br /&gt;
&lt;br /&gt;
 Open source tools  – available for all, available for development and contributions. Make people accountable for quality.&lt;br /&gt;
&lt;br /&gt;
Anyone is welcome to contribute and non-member contributions will be treated with same process and review as member contributions. We follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines]. In addition, you may take personal clone from our [http://meego.gitorious.org/meego-quality-assurance/ git repositories] and create merge request. Tool maintainers in our projects will review your contributions and decide on merge.&lt;br /&gt;
&lt;br /&gt;
'''Targets:'''&lt;br /&gt;
&lt;br /&gt;
 * Improve MeeGo test reporting tools - target from MeeGo Quality Assurance&lt;br /&gt;
   * Currently test reports are published manually to wiki  &lt;br /&gt;
 * Improve MeeGo test automation (execution and software installation) - target from MeeGo release engineering&lt;br /&gt;
&lt;br /&gt;
&amp;quot;As Core OS release release manager I want to verify trunk:testing packages frequently so that I know the quality of nightly/weekly releases.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Tools and Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Tool maintainers are selected based on developer experience with particular tool/package or seniority. Tool maintainers have been agreed [[Quality/QA-tools/Meetings|in the QA-tools weekly meeting]] Tuesday September 7th 2010. Changes, if needed, are discussed also there.&lt;br /&gt;
&lt;br /&gt;
In practice only tool maintainers will have commit and review right to particular repository - later several people may have rights to repository based on merit (as proposed by tool maintainer). Others must follow [http://meego.com/about/contribution-guidelines MeeGo contribution guidelines] to submit patches or personal clone + merge request approach. &lt;br /&gt;
 &lt;br /&gt;
The maintainer of the tree shall update the changelog.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Tool (link to wiki page)''' ||'''Gitorious'''||'''Maintainer''' ||'''Substitute'''&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Test-definition|test-definition]]||[http://meego.gitorious.org/meego-quality-assurance/test-definition Gitorious] || Sampo Saaristo || Timo Härkönen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-lite|testrunner-lite]] ||[http://meego.gitorious.org/meego-quality-assurance/testrunner-lite Gitorious] || Sampo Saaristo || Kyösti Ranto&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Testrunner-ui|Testrunner UI]] || [http://meego.gitorious.org/meego-quality-assurance/testrunner Gitorious] || Kyösti Ranto || Timo Härkönen &lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/Testplanner|Testplanner]] ||[http://meego.gitorious.org/meego-quality-assurance/testplanner Gitorious] ||  Kyösti Ranto || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Eat|eat - enables automated testing]] ||[http://meego.gitorious.org/meego-quality-assurance/enables-automated-testing Gitorious] ||  Timo Härkönen || Timo Mäkimattila&lt;br /&gt;
|- &lt;br /&gt;
| [[Quality/QA-tools/OTS|ots - open testing system]] ||[http://meego.gitorious.org/meego-quality-assurance/ots Gitorious] ||  Teemu Vainio || Tom Galvin&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Autotest-guide#Automatic_image_installations|MeeGo Automated installer]] ||[http://gitorious.org/qa-tools/meego-ai Gitorious] ||  Timo Härkönen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Core Test Suite || [http://gitorious.org/qa-tools/mcts Gitorious] ||Matti Salmi || Jeff Zheng&lt;br /&gt;
|- &lt;br /&gt;
| MeeGo Netbook Test Suite || [http://gitorious.org/qa-tools/mnts Gitorious] ||Jeff Zheng || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/qtuitest-mbt-adapter|Model-Based Testing adapter for qtuitest]]  || [http://gitorious.org/qa-tools/qtuitest-mbt-adapter Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Min|MIN test framework]] || [http://meego.gitorious.org/meego-quality-assurance/min Gitorious] ||  Sampo Saaristo || Timo Mäkimattila&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/TDriver|Testability Driver]] || [http://gitorious.org/TDriver Gitorious] ||  Petri Kiiskinen || Tatu Lahtela&lt;br /&gt;
|-&lt;br /&gt;
| Rich Core dumper || [http://gitorious.org/qa-tools/rich-core Gitorious] || Riku Halonen || Sami Lahtinen&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter || [http://gitorious.org/qa-tools/crash-reporter Gitorious] || Riku Halonen || Raimo Gratseff&lt;br /&gt;
|-&lt;br /&gt;
| Crash Reporter settings || [http://gitorious.org/qa-tools/crash-reporter-settings-public Gitorious] || Riku Halonen || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Hardware Accessory for Testing (HAT) || [http://meego.gitorious.org/meego-quality-assurance/hat-control Gitorious] || Marko Junttila || Riku Halonen&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/QAReports|QA Reports]] || [http://meego.gitorious.org/meego-quality-assurance/qa-reports Gitorious] || Janne Hietamäki || Jarno Keskikangas&lt;br /&gt;
|-&lt;br /&gt;
| [[Quality/QA-tools/Scripts_and_utils|Scripts and utils]] || [http://meego.gitorious.com/meego-quality-assurance/scripts-and-utils Gitorious] || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| [[handset-ux-tests]] || [http://meego.gitorious.com/meego-quality-assurance/handset-ux-tests Gitorious] || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Fast Feedback Testing (FFT) || [http://meego.gitorious.org/meego-quality-assurance/meego-testing-hudson-plugin Gitorious] || Alexey Kuznetsov || Timo Härkönen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can install Testrunner UI, testrunner-lite, Testplanner, OTS, Meego-ai and eat from Tools:Testing repository. The instructions for setting up the repositories can be found [[Quality/QA-tools/How_to_set_up_repositories|here]].&lt;br /&gt;
&lt;br /&gt;
See the rest of our team members and our collaboration spaces [[Quality/QA-tools#Team_Members_and_Collaboration_Spaces|below]]. If you are interested in the user experience work regarding these tools, you can find more information [[Quality/QA-tools/User experience|here]].&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
The figure below tries to summarize the relations and tasks of the tools when used in test automation context.&lt;br /&gt;
&lt;br /&gt;
[[File:testautomationtools.png]]&lt;br /&gt;
&lt;br /&gt;
xfig file:[[File:qatools.fig]]&lt;br /&gt;
&lt;br /&gt;
== Release Practices ==&lt;br /&gt;
&lt;br /&gt;
Here's the workflow for QA-tools release practices.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|'''Role'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| Developer || Anyone who wants to participate in qa-tools development &lt;br /&gt;
|-&lt;br /&gt;
| VCS Maintainer || Component owner who has commit rights in version control system (VCS)&lt;br /&gt;
|-&lt;br /&gt;
| Package Maintainer || Integrator whose responsibility is the OBS packaging&lt;br /&gt;
|-&lt;br /&gt;
| Release Management || Third party who is responsible of trunk:testing releases(?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Release.png]]&lt;br /&gt;
&lt;br /&gt;
Kivio file:&lt;br /&gt;
[[File:Release.flw]]&lt;br /&gt;
&lt;br /&gt;
# Developer creates merge request(s) in gitorious.&lt;br /&gt;
# VCS Maintainer tests and accepts merge requests.&lt;br /&gt;
# VCS Maintainer checks/updates change logs.&lt;br /&gt;
# VCS Maintainer tags a version.&lt;br /&gt;
# VCS maintainer sends email to [http://lists.meego.com/pipermail/meego-qa/ meego-qa mailing list] based on the following template&lt;br /&gt;
Topic: Integration request: package-name version&lt;br /&gt;
 PACKAGE: package-name&lt;br /&gt;
 TAG: tag name&lt;br /&gt;
 URL: link to sources&lt;br /&gt;
 CHANGES: short description of changes containing bugs.meego.com bug numbers of fixed bugs&lt;br /&gt;
# Package maintainer updates the OBS package.&lt;br /&gt;
# Package maintainer tests the OBS package.&lt;br /&gt;
# If the package belongs to tools:testing and passes testing, Package Maintainer may accept it. If the package belongs to trunk:testing, Package Maintainer creates a promotional request to Release Management. (If the package belongs to both repositories, we let the Release Management set bugs fixed by the package to RELEASED state).&lt;br /&gt;
# Host side tools are updated to tools:testing after verifying functionality&lt;br /&gt;
# Package maintainer replies to meego-qa list about the actions done with the updated package. e.g. 'Updated in devel:quality and sent promotion request to testing'&lt;br /&gt;
# Release Management accepts the package. Or not. (Follow meego-packaging and meego-commits.)&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
''' YouTube videos '''&lt;br /&gt;
&lt;br /&gt;
YouTube is a good way to communicate new features. You can find existing demo videos on [http://www.youtube.com/user/meegoqatools meegoqatools channel on Youtube].&lt;br /&gt;
&lt;br /&gt;
If you shoot a video to YouTube, promote it on meego-qa mailing list!&lt;br /&gt;
&lt;br /&gt;
You can find some hints how to shoot, edit, and upload a video here: [[YouTube_Hints]]&lt;br /&gt;
&lt;br /&gt;
=== Release checklist ===&lt;br /&gt;
To make sure fixes are released without delay, check that the following conditions are met&lt;br /&gt;
&lt;br /&gt;
# Change logs are updated and contain relevant references to MeeGo bugzilla&lt;br /&gt;
# Created obs request include fixes bug numbers from MeeGo bugzilla&lt;br /&gt;
# Bugzilla items listed in changes are set as resolved&lt;br /&gt;
# Spec file matches [[Packaging/Guidelines|MeeGo packaging guidelines]]&lt;br /&gt;
# Rpmlint warnings are either fixed or explained by comments in the spec file. e.g. eat packages install files into root's home and the reasoning for it needs to be explained&lt;br /&gt;
# Host side tool packages use the same source tar ball to produce debian and rpm packages&lt;br /&gt;
&lt;br /&gt;
== Features and Bugs ==&lt;br /&gt;
Want to report an feature idea or bug to us? - [http://bugs.meego.com/enter_bug.cgi?product=Development%20Tools Please do it here]&lt;br /&gt;
 &lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=ASSIGNED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools Assigned bugs and features - Working on it]&lt;br /&gt;
* [http://bugs.meego.com/buglist.cgi?query_format=advanced&amp;amp;order=Importance&amp;amp;bug_status=NEW&amp;amp;bug_status=NEEDINFO&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=WAITING%20FOR%20UPSTREAM&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;component=eat&amp;amp;component=min&amp;amp;component=ots&amp;amp;component=TDriver&amp;amp;component=testdefinition&amp;amp;component=Testplanner&amp;amp;component=testrunner%20UI&amp;amp;component=testrunner-lite&amp;amp;classification=MeeGo%20Platform&amp;amp;product=Development%20Tools All open features and bugs in priority order]&lt;br /&gt;
&lt;br /&gt;
Bugzilla workflow: [[Bugzilla/how-report-bugs]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
This section will contain links to various guides and user documentation. See [[Quality/QA-tools#Tools_and_Maintainers|the wiki pages of the tools]] for tool-specific documentation.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Autotest-guide|Autotest-Guide]]&lt;br /&gt;
* [[Quality/QA-tools/How_to_set_up_repositories|How to set up the repositories that are needed to install QA tools]]&lt;br /&gt;
&lt;br /&gt;
== Design/ Planning ==&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/MCTS-Test-Automation-Design|MCTS Test Automation]] (QA Tools support for MCTS) WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
All meetings will be held in &amp;lt;code&amp;gt;#meego-meeting&amp;lt;/code&amp;gt; on &amp;lt;code&amp;gt;irc.freenode.net&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Team meetings ===&lt;br /&gt;
&lt;br /&gt;
QA tools team meetings will be held on need basis for specific topics. This was agreed in [http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-07-11.59.html the last weekly meeting held on December 7th 2010]&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Architecture meetings ===&lt;br /&gt;
&lt;br /&gt;
Architecture meetings will be held on-demand basis i.e. when topics do not fit in QA-Tools weekly meeting time frame.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Arch-Meetings|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
=== Workshops ===&lt;br /&gt;
&lt;br /&gt;
Face-2-face meetings within the team.&lt;br /&gt;
&lt;br /&gt;
* [[Quality/QA-tools/Workshops|Meeting agendas and minutes]]&lt;br /&gt;
&lt;br /&gt;
== Team Members and Collaboration Spaces==&lt;br /&gt;
&lt;br /&gt;
The current team members are (in no particular order):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Role'''&lt;br /&gt;
| '''Affiliation'''&lt;br /&gt;
| '''IRC nickname'''&lt;br /&gt;
|- &lt;br /&gt;
| Ville Ilvonen || Team lead (act.) || Nokia || vilvo&lt;br /&gt;
|-&lt;br /&gt;
| Riku Halonen || Team member || Nokia || rikhalon&lt;br /&gt;
|-&lt;br /&gt;
| Kari Sievi || Team member || Digia || sievi&lt;br /&gt;
|-&lt;br /&gt;
| Timo Härkönen || Team member || Digia || timoph  &lt;br /&gt;
|-&lt;br /&gt;
| Carol Rus || Team member || Digia || carrus  &lt;br /&gt;
|-&lt;br /&gt;
| Sami Lahtinen || Team member || Digia || slahtinen  &lt;br /&gt;
|-&lt;br /&gt;
| Raimo Gratseff || Team member || Digia || rrraimo  &lt;br /&gt;
|-&lt;br /&gt;
| Kyösti Ranto || Team member || Digia || kyranto&lt;br /&gt;
|-&lt;br /&gt;
| Arto Sinnelä || Team member || Digia || asinnela&lt;br /&gt;
|-&lt;br /&gt;
| Joonas Kylänpää || Team member || Digia || Kaadlajk&lt;br /&gt;
|-&lt;br /&gt;
| Timo Mäkimattila || Team member || Digia || timakima&lt;br /&gt;
|-&lt;br /&gt;
| Elias Luttinen || Team member || Digia || eluttine&lt;br /&gt;
|-&lt;br /&gt;
| Ville Niutanen || Team member || Digia || Villen&lt;br /&gt;
|-&lt;br /&gt;
| Esa-Pekka Miettinen || Team member || Digia || E-P&lt;br /&gt;
|-&lt;br /&gt;
| Vesa Poikajärvi || Team member || Digia || vesse&lt;br /&gt;
|-&lt;br /&gt;
| Sampo Saaristo || Team member || Sofica || sampos&lt;br /&gt;
|-  &lt;br /&gt;
| Ling Yu || Team member || Intel || -&lt;br /&gt;
|-&lt;br /&gt;
| Jing Wang || Team member || Intel || -&lt;br /&gt;
|-  &lt;br /&gt;
| Teemu Vainio || Team member || Ixonos || tvainio&lt;br /&gt;
|-  &lt;br /&gt;
| Tuomo Mäkinen || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Jouni Leppäkases || Team member || Ixonos || jouni&lt;br /&gt;
|-  &lt;br /&gt;
| Tom Galvin || Team member || Ixonos || -&lt;br /&gt;
|-  &lt;br /&gt;
| Alexey Kuznetsov || Team member || Digia || alkuznet&lt;br /&gt;
|-  &lt;br /&gt;
| Sergey Timofeev || Team member || Digia || setimofe&lt;br /&gt;
|-  &lt;br /&gt;
| Daniil Chuiko || Team member || Digia || dachuiko&lt;br /&gt;
|-&lt;br /&gt;
| Jarno Keskikangas || Team member || Leonidas || jakeskik&lt;br /&gt;
|- &lt;br /&gt;
| Janne Hietamäki || Team member || Leonidas || _janne&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Team communication is in English. Our collaboration spaces are:&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-dev meego-dev@meego.com mailing list], please prefix with 'QA-tools' for team related topics.&lt;br /&gt;
** Please also poke team members or Ville Ilvonen either by email or on IRC because of high traffic @ meego-dev&lt;br /&gt;
* [http://lists.meego.com/listinfo/meego-qa meego-qa@lists.meego.com mailing list]&lt;br /&gt;
* [http://webchat.freenode.net/?channels=meego-qa-tools #meego-qa-tools IRC channel on irc.freenode.net]&lt;br /&gt;
* [http://timoph.fi/qa-tools-stats/ #meego-qa-tools statistics]&lt;br /&gt;
* [http://timoph.fi/qa-tools-logs/ #meego-qa-tools irc logs]&lt;br /&gt;
* Gitorious team, http://meego.gitorious.org/meego-quality-assurance/&lt;br /&gt;
* [http://www.youtube.com/user/meegoqatools Youtube channel for demo videos]&lt;br /&gt;
* [http://meegoqatools.wordpress.com/ QA-tools team blog]&lt;br /&gt;
* MeeGo OBS - devel:quality&lt;br /&gt;
* This wiki area&lt;br /&gt;
* [[Quality/QA-tools/ServiceOS|ServiceOS]]&lt;br /&gt;
* [[Quality/QA-tools/PXEInstall|PXEInstallation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2010-12-15T07:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Hadset UX Bug Triage 20101201]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Hadset UX Bug Triage 20101208]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-15-07.00.html MeeGo Hadset UX Bug Triage 20101215]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/HandsetBugTriageMinutesArchive</id>
		<title>HandsetBugTriageMinutesArchive</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/HandsetBugTriageMinutesArchive"/>
				<updated>2010-12-08T08:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-01-07.01.html MeeGo Hadset UX Bug Triage 20101201]&lt;br /&gt;
*[http://trac.tspre.org/meetbot/meego-meeting/2010/meego-meeting.2010-12-08-07.00.html MeeGo Hadset UX Bug Triage 20101208]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2010-12-03T07:27:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Feature to be Tested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18/l10n etc. &lt;br /&gt;
* Detail feature list please see [http://wiki.meego.com/Quality/Plans/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
more design is same with tablet vertical. we will leverage to use more test cases to avoid overlap.&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_features</id>
		<title>Quality/Plans/Meego1.2 media features</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_features"/>
				<updated>2010-12-03T07:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: Created page with &amp;quot;{| {{table}} | align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''ID''' | align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Summary''' | align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comp…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''ID'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Summary'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comp'''&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4220 4220]||[FEA] Music Player - Main screen||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4221 4221]||[FEA] Music Player - Top toolbar||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4222 4222]||[FEA] Music Player - Play controls||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4223 4223]||[FEA] Music Player - My Music||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4224 4224]||[FEA] Music Player - My Music - actions||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4225 4225]||[FEA] Music Player - My Music - Artist name context menu||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4226 4226]||[FEA] Music Player - My Music - Artist view||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4227 4227]||[FEA] Music Player - My Music - Artist view - actions||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4228 4228]||[FEA] Music Player - My Music - Artist view - context menu||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4229 4229]||[FEA] Music Player - My Music - Album view||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4230 4230]||[FEA] Music Player - My Music - Album view - actions||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4231 4231]||[FEA] Music Player - My Music - Album view - context menu||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4232 4232]||[FEA] Music Player - My Music - gestures||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4233 4233]||[FEA] Music Player - Now playing||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4234 4234]||[FEA] Music Player - Search||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4235 4235]||[FEA] Music Player - Search Results Screen||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4236 4236]||[FEA] Music Player - Search Results - actions||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4237 4237]||[FEA] Music Player - Search Results - context menu||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4238 4238]||[FEA] Music Player - Playlist select pop up||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4239 4239]||[FEA] Music Player - Playlist view||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4240 4240]||[FEA] Music Player - Playlist view - context menu||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4241 4241]||[FEA] Music Player - New Playlist||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4242 4242]||[FEA] Music Player - New Playlist||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4243 4243]||[FEA] Music Player - Music Player notifications||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4244 4244]||[FEA] Music Player - Alternate Browsing Hierarchies||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4245 4245]||[FEA] Music Player - Landscape and Portrait orientation||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4246 4246]||[FEA] Music player application||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=6713 6713]||[FEA] Policy - Playback volume in foreground||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=6714 6714]||[FEA] Policy - Playback volume once in background||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9248 9248]||[FEA] [I18N]The Audio Player will be internationalized according to the dependencies listed in Core Master 5068.||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9265 9265]||[FEA] [L10N] Audio Player shall be translated into the POR languages as listed in Core Master #5068.||Audio &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=2631 2631]||[FEA] Image viewing application||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=2672 2672]||[FEA] Images application image handling functionality||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=2673 2673]||[FEA] Images sharing from the application||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3089 3089]||[FEA] Images open an image||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3090 3090]||[FEA] Images saving||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3091 3091]||[FEA] Images delete||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3092 3092]||[FEA] Images rotate||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3093 3093]||[FEA] Image details information||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3094 3094]||[FEA] Images set as wall paper||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3095 3095]||[FEA] Images set as avatar||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3096 3096]||[FEA] Images panning &amp;amp; scrolling||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=3097 3097]||[FEA] Images zooming||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4247 4247]||[FEA] Photo viewer - View a slide show||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4248 4248]||[FEA] Photo viewer - View a selected picture||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4249 4249]||[FEA] Photo viewer - View a list of pictures||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4250 4250]||[FEA] Photo viewer - Email integration||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4251 4251]||[FEA] Photo viewer - photo Viewer main Screen||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4252 4252]||[FEA] Photo viewer - Photo Viewer main Screen Actions||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4253 4253]||[FEA] Photo viewer - Photo Viewer main Screen Actions - View photo||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4254 4254]||[FEA] Photo viewer - Photo Viewer main Screen Actions - View Albums||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4255 4255]||[FEA] Photo viewer - Photo Viewer - View Albums context menu||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4256 4256]||[FEA] Photo viewer - Photo Viewer - Photo thumbnail list context menu||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4257 4257]||[FEA] Photo viewer - Photo Viewer - Breadcrumb||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4258 4258]||[FEA] Photo viewer - Photo Viewer Actions - Search||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4259 4259]||[FEA] Photo viewer - Photo Viewer Search - matching methods||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4260 4260]||[FEA] Photo viewer - Photo Viewer - Photo View Context menu||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4261 4261]||[FEA] Photo viewer - Photo Viewer - Photo View Context Menu - Tag||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4262 4262]||[FEA] Photo viewer - Photo Viewer - Portrait and landscape orientations||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4263 4263]||[FEA] Photo viewer - Autogenerated albums principles||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4264 4264]||[FEA] Photo viewer - Autogenerated albums - division per day||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4265 4265]||[FEA] Photo viewer - Autogenerated albums - division within a day||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4266 4266]||[FEA] Photo viewer - Autogenerated albums - combination over a day||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4267 4267]||[FEA] Photo viewer - Autogenerated albums - automatic splits||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4268 4268]||[FEA] Photo viewer - Photo Viewer - Album view - Share action||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4269 4269]||[FEA] Photo viewer - Photo View Album View - Share action details||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4270 4270]||[FEA] Photo viewer - Photo Viewer - View Photo Zoom/Pan Gestures||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4271 4271]||[FEA] Photo viewer - Photo Viewer - View Photo browsing gestures||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4272 4272]||[FEA] Photo viewer - Photo Viewer Main Screen - Slide Show action||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9257 9257]||[FEA] [I18N]The Photo Viewer app shall be internationalized according to the dependencies listed in Core Master 5068.||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9274 9274]||[FEA] [L10N] Photo Viewer shall be translated into the POR languages as listed in Core Master #5068.||Photo &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4273 4273]||[FEA] Video Player - main screen||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4274 4274]||[FEA] Video Player - Main Screen - Actions||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4275 4275]||[FEA] Video Player - Main screen - Context menu||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4276 4276]||[FEA] Video Player - Video Playback||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4277 4277]||[FEA] Video Player -Video Playback actions||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4278 4278]||[FEA] Video Player - Search||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=4279 4279]||[FEA] Video player application||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=7974 7974]||[FEA] Streaming: File size of audiovisual contents supported||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=7980 7980]||[FEA] Streaming: SDP: support of IP addresses||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=7981 7981]||[FEA] Streaming: SDP: support of IP addresses||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=7982 7982]||[FEA] Streaming: RTSP URL: support of IP addresses||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=8507 8507]||[FEA] Support portrait mode in Multimedia applications||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9261 9261]||[FEA] [I18N]The Video Player shall be internationalized according to the dependencies listed in Core Master 5068.||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9278 9278]||[FEA] [L10N] Video Player shall be translated into the POR languages as listed in Core Master #5068.||Video&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5438 5438]||[FEA] Start camera via app menu||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5439 5439]||[FEA] Start camera via lens cover||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5440 5440]||[FEA] Start camera via shutter key||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5441 5441]||[FEA] Close camera via SW||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5442 5442]||[FEA] Close camera via lens cover||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5443 5443]||[FEA] Pre capture: Mode select||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5444 5444]||[FEA] Still format||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5445 5445]||[FEA] Video format||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5446 5446]||[FEA] Capture: Grab shot||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5447 5447]||[FEA] Capture: Stop video capture||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5448 5448]||[FEA] Fixed focus||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5449 5449]||[FEA] Automatic review after capture||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5450 5450]||[FEA] Pre-capture: go to review via on-screen controls||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5451 5451]||[FEA] Post-capture: to capture via shutter key||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5452 5452]||[FEA] Post-capture: to capture via SW key||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5453 5453]||[FEA] Autofocus||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5454 5454]||[FEA] Focus indicator||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5455 5455]||[FEA] Simple touch focus||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5456 5456]||[FEA] Flash||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5457 5457]||[FEA] Flash settings||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5458 5458]||[FEA] Transitions||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5459 5459]||[FEA] Standby||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5460 5460]||[FEA] Zoom||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=5461 5461]||[FEA] Camera application||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=8157 8157]||[FEA] Erase Image||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=8158 8158]||[FEA] Store Image||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=8159 8159]||[FEA] Self Timer||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=8160 8160]||[FEA] Burst Mode Still Capture middleware||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=8390 8390]||[FEA] Burst Mode Still Capture application||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9250 9250]||[FEA] [I18N] The Camera app shall be internationalized according to the dependencies listed in Core Master 5068.||Camera &lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.meego.com/show_bug.cgi?id=9267 9267]||[FEA] [L10N] Camera shall be translated into the POR languages as listed in Core Master #5068.||Camera &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2010-12-03T07:24:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Test Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18/l10n etc. &lt;br /&gt;
* Detail feature list please see [http://moblin.intel.com/wiki/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
more design is same with tablet vertical. we will leverage to use more test cases to avoid overlap.&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2010-12-03T07:23:49Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18/l10n etc. &lt;br /&gt;
* Detail feature list please see [http://moblin.intel.com/wiki/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
more design is same with tablet vertical. we will leverage to use more test cases to avoid overlap.&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
All media application test design will follow below guide line. '''[http://moblin.intel.com/wiki/MeeGo_QA/Tablet/1.1/TestDesignGuideline  Test Design Guideline ] and [http://moblin.intel.com/wiki/UX_Application_Test_Design_Method test method]:'''&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method ---TBD&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Handset_UX_test_plan</id>
		<title>Quality/Plans/Handset UX test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Handset_UX_test_plan"/>
				<updated>2010-12-03T07:22:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Component Test Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo HandSet UX Test Plan =&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
This is overall test plan for MeeGo HandSet UX of MeeGo open source project, which defines overall Quality Assurance procedure of validation activities done for MeeGo  HandSet UX release. A series of component and system test plans will also be linked in this overall test plan to cover detailed test approaches. This will be joint effort from MeeGo QA Handset UX team.&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
&lt;br /&gt;
Objectives in MeeGo HandSet UX software testing is to validate the functionality of entire MeeGo HandSet UX software delivery by performing daily and weekly testing for software releases. Target is to ensure that &lt;br /&gt;
&lt;br /&gt;
* Planned and delivered features for MeeGo release HandSet UX are working as specified as a part of system. &lt;br /&gt;
* Validate that relevant bugs are fixed in software release.&lt;br /&gt;
* Program maturity statement can be and is given.&lt;br /&gt;
&lt;br /&gt;
=== Goal ===&lt;br /&gt;
&lt;br /&gt;
The goal is to deliver software release with no open bugs with a priority level of high and a minimal number of open bugs with priority level medium.&lt;br /&gt;
&lt;br /&gt;
== Test Strategy and Approach ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Application is launched from Graphical User Interface and features are used inside application to see that how those are working inside application. Also in system testing applications are used simultaneously to see how applications are interacting as part of system.&lt;br /&gt;
&lt;br /&gt;
Overall procedure in Quality Assurance for MeeGo HandSet UX is as following&lt;br /&gt;
&lt;br /&gt;
* Firstly decompose features to component, each will be associated with one component test plan&lt;br /&gt;
* Ensure testability of planned features forming component&lt;br /&gt;
* Write test design in component test plan&lt;br /&gt;
* Define and store (to Test Link) test cases for features &lt;br /&gt;
* Connect test cases to features in test management tool &lt;br /&gt;
* Prioritize test cases to form test sets&lt;br /&gt;
* Review test plan and test cases&lt;br /&gt;
* Automate test cases and add tests to fully automated test infrastructure&lt;br /&gt;
* Execute test cases in test sets for software releases following test execution and feature releasing plan&lt;br /&gt;
* Report test results and raise relevant bugs&lt;br /&gt;
* Provide maturity statement for main releases based on received test results&lt;br /&gt;
&lt;br /&gt;
=== Feature Test and System Test ===&lt;br /&gt;
&lt;br /&gt;
QA target is to validate MeeGo distribution&lt;br /&gt;
* Feature functionality &lt;br /&gt;
* System functionality (Interaction and negative scenarios)&lt;br /&gt;
* System performance &lt;br /&gt;
* System reliability &lt;br /&gt;
&lt;br /&gt;
Following chart illuminates scope and relationship of feature and system testing.&lt;br /&gt;
&lt;br /&gt;
==== Feature Testing ====&lt;br /&gt;
* Target is to test full functionality of specified feature forming component (e.g. Dialer) following the features' definition in featurezilla. Test case example: Make a phone call&lt;br /&gt;
* Every component (formed by features) basic functionality is tested in feature test set&lt;br /&gt;
* Each test component will be documented in component test plan. Test plans will cover all testing aspects for specific component/feature(s).&lt;br /&gt;
&lt;br /&gt;
==== System Testing ====&lt;br /&gt;
* Target is to test basic (functional) system testing of several components/features simultaneously. Test case example: Listening music while receiving incoming call&lt;br /&gt;
* Target is to test system testing (performance). Test case example: Open dialer application (Target value 0.1 sec)&lt;br /&gt;
* Target is to test system testing (reliability). Test case example: Make 200 calls (Target 199 pass, 1 fail)&lt;br /&gt;
* System Test Plans are created as separate test plans containing both Functional and Non-Functional System Testing aspects&lt;br /&gt;
&lt;br /&gt;
=== Testability ===&lt;br /&gt;
&lt;br /&gt;
Testability of MeeGo HandSet UX features are ensured at first. &lt;br /&gt;
* Features are defined by Product Management and relevant stakeholders to Bugzilla tool. &lt;br /&gt;
* Selected Quality Assurance Owners are checking those features through from Bugzilla against defined Testability Checklist and adding comment to feature in Bugzilla that can feature be used as QA input and it is possible validate in software release with relevant test case(s). Also more information is requested from Feature owner if it is seen insufficient from QA perspective.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://bugs.meego.com/ (MeeGo UX HandSet Features are stored in Bugzilla)&lt;br /&gt;
* http://wiki.meego.com/Quality/TestabilityChecklist&lt;br /&gt;
* http://wiki.meego.com/Quality/HandsetTestabilityStatus&lt;br /&gt;
&lt;br /&gt;
=== Test Cases ===&lt;br /&gt;
&lt;br /&gt;
Test Cases are designed by QA owners based on existing features and which have been approved from testability point of view. Test Cases itself are internally stored to TestLink tool. Common Test Case Template is used when designing test cases. Test cases are released publicly in MeeGo Gitorious under Handset UX Tests part.&lt;br /&gt;
&lt;br /&gt;
* Overall test design process and guideline from features to actual test cases can be found http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://wiki.meego.com/TestCaseTemplate&lt;br /&gt;
* http://gitorious.org/qa-tools/&lt;br /&gt;
&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
When features forming components are analysed and test cases are designed based on those also coverage matrix will be created for each component. From coverage matrix it can be seen that what is feature coverage i.e. planned test cases vs. maximum amount of test cases to cover every user scenarios from component/feature.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Coverage Matrix Template&amp;gt;&lt;br /&gt;
* &amp;lt;Coverage Matrix for MeeGo HandSet UX component/features&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features to be Tested ====&lt;br /&gt;
* Overall the MeeGo HandSet UX Testing will cover the MeeGo HandSet UX layer in [http://meego.com/developers/meego-architecture MeeGo Architecture]: &lt;br /&gt;
[[File:MeeGoArch.png]]&lt;br /&gt;
&lt;br /&gt;
* Specific components/features to be tested will be aligned with the features under MeeGo HandSet Features product in [http://bugs.meego.com MeeGo Featurezilla @ Bugzilla]&lt;br /&gt;
&lt;br /&gt;
==== Features not to be Tested ====&lt;br /&gt;
* List of exact features not to be tested can be found from Featurezilla @ Bugzilla. One must use Testability query there to have full list identified.&lt;br /&gt;
** [http://bugs.meego.com/report.cgi?x_axis_field=cf_testability&amp;amp;y_axis_field=component&amp;amp;z_axis_field=&amp;amp;query_format=report-table&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;classification=MeeGo+Features&amp;amp;product=MeeGo+Handset+Features&amp;amp;version=1.2&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailqa_contact2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;format=table&amp;amp;action=wrap&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= Testability in Featurezilla (1.2)]&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
MeeGo HandSet UX is tested in a number of reference devices. The public reference configurations used for this release are&lt;br /&gt;
* [http://meego.com/devices/handset/handset-supported-hardware Supported Hardware]&lt;br /&gt;
&lt;br /&gt;
=== Test Sets, Definitions and Priorization ===&lt;br /&gt;
&lt;br /&gt;
Test sets are formed to Test Management Tool by using specific field inside the tool. Test sets that are formed are &lt;br /&gt;
* Acceptance/Sanity Test &lt;br /&gt;
** Acceptance/Sanity test set is a very brief run-through of the functionality of the entire MeeGo distribution, to assure that the basic health of the distribution and report major regressions at the earliest time. All the checkpoints in acceptance/sanity test reflects the most important and basic functionalities of the distribution.&lt;br /&gt;
** Acceptance and Sanity test sets are relatively stable and will be run on daily basis.&lt;br /&gt;
* Feature Test&lt;br /&gt;
** Key Feature Test Set is used to verify MeeGo Handset UX most critical key use cases functionalities with well selected basic feature test cases. &lt;br /&gt;
** Basic Feature Test Set is verifying MeeGo HandSet UX delivered features with basic feature test cases. Test set is always static to show overall feature functionalities progress and maturity of the entire MeeGo distribution. Based on test results QA is able to identify components with working features to enable extended feature testing and system testing. &lt;br /&gt;
** Extended Feature Test Set is used to verify delivery of features forming full functionality of entirely component. After component is fully integrated all component related test cases will be executed for selected weekly release and report out all the bugs against component and it’s features. Extended feature test set will be run again in the upcoming milestone or when significant changes are applied to component and it’s features. &lt;br /&gt;
* System Functional&lt;br /&gt;
** System Functional Test Set is targeting to evaluate delivered functionalities from system perspective. Test cases are not testing UI or Application itself, instead test cases are testing how whole system is working and interacting with Consumer (end user). Test cases are covering most critical interaction and negative scenarios that consumers will encounter in their daily usage. &lt;br /&gt;
* System Non-Functional &lt;br /&gt;
** System Performance Test Sets target is to evaluate overall system performance by executing well-selected  set of cases from different test areas - for example response  and reaction times, use times and frame rate measurements. Test set gives a quick view of system performance from end-user point of view.&lt;br /&gt;
** System Reliability Test Sets target is to provide an overview to system reliability by executing iterative tests that focus on the most important and most used end-user features of MeeGo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quality Assurance Owners are setting priorities for Test Cases to form these Test Sets to be used for test execution.&lt;br /&gt;
&lt;br /&gt;
More detailed information: http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Automation ===&lt;br /&gt;
* Testability driver has been selected as Handset UX automation tool&lt;br /&gt;
* Main focus in test automation will be in acceptance, sanity and regression testing automisation&lt;br /&gt;
* Automated scripts are released in Gitorius: http://gitorious.org/qa-tools/ under Handset UX Tests part&lt;br /&gt;
&lt;br /&gt;
=== Requirement Coverage Visibility ===&lt;br /&gt;
&lt;br /&gt;
* All relevant features are taken from featurezilla @bugzilla and inserted as testing requirements to Test Link-tool requirement interleaf&lt;br /&gt;
* Test cases which have been designed against features are then connected under features to show feature coverage&lt;br /&gt;
&lt;br /&gt;
[[File:Feature_TC_Mapping.png]]&lt;br /&gt;
&lt;br /&gt;
* Target is also to be able to show latest test execution status against features&lt;br /&gt;
&lt;br /&gt;
=== Test Execution ===&lt;br /&gt;
&lt;br /&gt;
All automated tests are executed in a MeeGo QA automated environment, and typically test results are available for each build. &lt;br /&gt;
&lt;br /&gt;
Manual tests are executed regularly, but certainly before each release. &lt;br /&gt;
&lt;br /&gt;
In general, MeeGo will be tested from the following different test execution levels.&lt;br /&gt;
&lt;br /&gt;
*http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Reporting ===&lt;br /&gt;
&lt;br /&gt;
All MeeGo HandSet UX test results are stored to one place.&lt;br /&gt;
&lt;br /&gt;
* MeeGo Test Repository for HandSet&lt;br /&gt;
** http://wiki.meego.com/Quality/HandsetTestReport&lt;br /&gt;
&lt;br /&gt;
Use Test Report Templates can be found: http://wiki.meego.com/TestReportTemplateCollection&lt;br /&gt;
&lt;br /&gt;
=== Milestone Criteria ===&lt;br /&gt;
&lt;br /&gt;
* There will be entry and exit criteria defined for each main milestone (Developer Preview, Feature Complete, Release Candidate and Project Release). &lt;br /&gt;
* All materials currently related to milestone quality criteria are stored to http://wiki.meego.com/Release_Engineering/Release_Timeline&lt;br /&gt;
&lt;br /&gt;
== Network Environment ==&lt;br /&gt;
* Networking environment needed to conduct testing&lt;br /&gt;
** LAN&lt;br /&gt;
** WiFi network&lt;br /&gt;
** Internet&lt;br /&gt;
** 3G network&lt;br /&gt;
&lt;br /&gt;
== Detailed Test Plans ==&lt;br /&gt;
To categorize the production requirements and identify the production functionality that will be tested, the product will be broken down to series of requirement set that QA owners are responsible for the validating.&lt;br /&gt;
&lt;br /&gt;
=== Component Test Plans ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| Component&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| QA CC-owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| Applets || Cathy Li || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Short Message Service || Mika Ikonen || Lili || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dialer || Mika Ikonen || Lili || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Media Applications || Jessica Ji || Anssi Takku || [http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan MeeGo1.2 Handset Media Applications Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Fennec Browser || Anssi Takku || Qin Mu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Contacts|| Dayu Yang || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Core UX (Home, Theme, System UI)|| Cathy Li || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.2_Handset_CoreUX_TestPlan MeeGo1.2 Handset Core UX Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Social Networking || Cathy Li || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Compositing Window Manager|| N.N. || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Application install/uninstall || N.N. || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Virtual Keyboard || Yi Fu || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sync client || Qin Mu || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Email ||Yi Fu || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Calendar || Dayu Yang || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Instant Messaging || Mika Ikonen || Yi Fu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Connectivity UI || Mika Ikonen || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Settings || Dayu Yang || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UI Infrastructure || Mika Ikonen || N.N || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System Test Plans ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| System Test Plans&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| System Functional Test Plan || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| System Non-Functional Test Plan || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependency and Constraints ==&lt;br /&gt;
* Features' testability is a big dependency for test case design.&lt;br /&gt;
* Features' integration time line is another dependency for test case design. If features are integrated late, a lot of test cases' debug will be blocked.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* QA main wiki: http://wiki.meego.com/Quality &lt;br /&gt;
* Feature Testability checklist: http://wiki.meego.com/Quality/TestabilityChecklist &lt;br /&gt;
* Testability Status Report: http://wiki.meego.com/Quality/HandsetTestabilityStatus &lt;br /&gt;
* Test Case Design Progress Follow-up: http://wiki.meego.com/Quality/HandsetTestSuite &lt;br /&gt;
* Test Result Reports: http://wiki.meego.com/Quality/HandsetTestReport &lt;br /&gt;
* Test Set Guideline:  http://wiki.meego.com/Quality/TestSetGuideline &lt;br /&gt;
* Test Design Process and Guideline:  http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
* MeeGo Architecture http://meego.com/developers/meego-architecture&lt;br /&gt;
* MeeGo Bugzilla: http://bugs.meego.com/&lt;br /&gt;
* HandSet UX QA Ramp-Up follow up: http://wiki.meego.com/Quality/HandSetUXRamp-Up1.1&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Handset_UX_test_plan</id>
		<title>Quality/Plans/Handset UX test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Handset_UX_test_plan"/>
				<updated>2010-12-03T07:21:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Component Test Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo HandSet UX Test Plan =&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
This is overall test plan for MeeGo HandSet UX of MeeGo open source project, which defines overall Quality Assurance procedure of validation activities done for MeeGo  HandSet UX release. A series of component and system test plans will also be linked in this overall test plan to cover detailed test approaches. This will be joint effort from MeeGo QA Handset UX team.&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
&lt;br /&gt;
Objectives in MeeGo HandSet UX software testing is to validate the functionality of entire MeeGo HandSet UX software delivery by performing daily and weekly testing for software releases. Target is to ensure that &lt;br /&gt;
&lt;br /&gt;
* Planned and delivered features for MeeGo release HandSet UX are working as specified as a part of system. &lt;br /&gt;
* Validate that relevant bugs are fixed in software release.&lt;br /&gt;
* Program maturity statement can be and is given.&lt;br /&gt;
&lt;br /&gt;
=== Goal ===&lt;br /&gt;
&lt;br /&gt;
The goal is to deliver software release with no open bugs with a priority level of high and a minimal number of open bugs with priority level medium.&lt;br /&gt;
&lt;br /&gt;
== Test Strategy and Approach ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Application is launched from Graphical User Interface and features are used inside application to see that how those are working inside application. Also in system testing applications are used simultaneously to see how applications are interacting as part of system.&lt;br /&gt;
&lt;br /&gt;
Overall procedure in Quality Assurance for MeeGo HandSet UX is as following&lt;br /&gt;
&lt;br /&gt;
* Firstly decompose features to component, each will be associated with one component test plan&lt;br /&gt;
* Ensure testability of planned features forming component&lt;br /&gt;
* Write test design in component test plan&lt;br /&gt;
* Define and store (to Test Link) test cases for features &lt;br /&gt;
* Connect test cases to features in test management tool &lt;br /&gt;
* Prioritize test cases to form test sets&lt;br /&gt;
* Review test plan and test cases&lt;br /&gt;
* Automate test cases and add tests to fully automated test infrastructure&lt;br /&gt;
* Execute test cases in test sets for software releases following test execution and feature releasing plan&lt;br /&gt;
* Report test results and raise relevant bugs&lt;br /&gt;
* Provide maturity statement for main releases based on received test results&lt;br /&gt;
&lt;br /&gt;
=== Feature Test and System Test ===&lt;br /&gt;
&lt;br /&gt;
QA target is to validate MeeGo distribution&lt;br /&gt;
* Feature functionality &lt;br /&gt;
* System functionality (Interaction and negative scenarios)&lt;br /&gt;
* System performance &lt;br /&gt;
* System reliability &lt;br /&gt;
&lt;br /&gt;
Following chart illuminates scope and relationship of feature and system testing.&lt;br /&gt;
&lt;br /&gt;
==== Feature Testing ====&lt;br /&gt;
* Target is to test full functionality of specified feature forming component (e.g. Dialer) following the features' definition in featurezilla. Test case example: Make a phone call&lt;br /&gt;
* Every component (formed by features) basic functionality is tested in feature test set&lt;br /&gt;
* Each test component will be documented in component test plan. Test plans will cover all testing aspects for specific component/feature(s).&lt;br /&gt;
&lt;br /&gt;
==== System Testing ====&lt;br /&gt;
* Target is to test basic (functional) system testing of several components/features simultaneously. Test case example: Listening music while receiving incoming call&lt;br /&gt;
* Target is to test system testing (performance). Test case example: Open dialer application (Target value 0.1 sec)&lt;br /&gt;
* Target is to test system testing (reliability). Test case example: Make 200 calls (Target 199 pass, 1 fail)&lt;br /&gt;
* System Test Plans are created as separate test plans containing both Functional and Non-Functional System Testing aspects&lt;br /&gt;
&lt;br /&gt;
=== Testability ===&lt;br /&gt;
&lt;br /&gt;
Testability of MeeGo HandSet UX features are ensured at first. &lt;br /&gt;
* Features are defined by Product Management and relevant stakeholders to Bugzilla tool. &lt;br /&gt;
* Selected Quality Assurance Owners are checking those features through from Bugzilla against defined Testability Checklist and adding comment to feature in Bugzilla that can feature be used as QA input and it is possible validate in software release with relevant test case(s). Also more information is requested from Feature owner if it is seen insufficient from QA perspective.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://bugs.meego.com/ (MeeGo UX HandSet Features are stored in Bugzilla)&lt;br /&gt;
* http://wiki.meego.com/Quality/TestabilityChecklist&lt;br /&gt;
* http://wiki.meego.com/Quality/HandsetTestabilityStatus&lt;br /&gt;
&lt;br /&gt;
=== Test Cases ===&lt;br /&gt;
&lt;br /&gt;
Test Cases are designed by QA owners based on existing features and which have been approved from testability point of view. Test Cases itself are internally stored to TestLink tool. Common Test Case Template is used when designing test cases. Test cases are released publicly in MeeGo Gitorious under Handset UX Tests part.&lt;br /&gt;
&lt;br /&gt;
* Overall test design process and guideline from features to actual test cases can be found http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://wiki.meego.com/TestCaseTemplate&lt;br /&gt;
* http://gitorious.org/qa-tools/&lt;br /&gt;
&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
When features forming components are analysed and test cases are designed based on those also coverage matrix will be created for each component. From coverage matrix it can be seen that what is feature coverage i.e. planned test cases vs. maximum amount of test cases to cover every user scenarios from component/feature.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Coverage Matrix Template&amp;gt;&lt;br /&gt;
* &amp;lt;Coverage Matrix for MeeGo HandSet UX component/features&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features to be Tested ====&lt;br /&gt;
* Overall the MeeGo HandSet UX Testing will cover the MeeGo HandSet UX layer in [http://meego.com/developers/meego-architecture MeeGo Architecture]: &lt;br /&gt;
[[File:MeeGoArch.png]]&lt;br /&gt;
&lt;br /&gt;
* Specific components/features to be tested will be aligned with the features under MeeGo HandSet Features product in [http://bugs.meego.com MeeGo Featurezilla @ Bugzilla]&lt;br /&gt;
&lt;br /&gt;
==== Features not to be Tested ====&lt;br /&gt;
* List of exact features not to be tested can be found from Featurezilla @ Bugzilla. One must use Testability query there to have full list identified.&lt;br /&gt;
** [http://bugs.meego.com/report.cgi?x_axis_field=cf_testability&amp;amp;y_axis_field=component&amp;amp;z_axis_field=&amp;amp;query_format=report-table&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;classification=MeeGo+Features&amp;amp;product=MeeGo+Handset+Features&amp;amp;version=1.2&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailqa_contact2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;format=table&amp;amp;action=wrap&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= Testability in Featurezilla (1.2)]&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
MeeGo HandSet UX is tested in a number of reference devices. The public reference configurations used for this release are&lt;br /&gt;
* [http://meego.com/devices/handset/handset-supported-hardware Supported Hardware]&lt;br /&gt;
&lt;br /&gt;
=== Test Sets, Definitions and Priorization ===&lt;br /&gt;
&lt;br /&gt;
Test sets are formed to Test Management Tool by using specific field inside the tool. Test sets that are formed are &lt;br /&gt;
* Acceptance/Sanity Test &lt;br /&gt;
** Acceptance/Sanity test set is a very brief run-through of the functionality of the entire MeeGo distribution, to assure that the basic health of the distribution and report major regressions at the earliest time. All the checkpoints in acceptance/sanity test reflects the most important and basic functionalities of the distribution.&lt;br /&gt;
** Acceptance and Sanity test sets are relatively stable and will be run on daily basis.&lt;br /&gt;
* Feature Test&lt;br /&gt;
** Key Feature Test Set is used to verify MeeGo Handset UX most critical key use cases functionalities with well selected basic feature test cases. &lt;br /&gt;
** Basic Feature Test Set is verifying MeeGo HandSet UX delivered features with basic feature test cases. Test set is always static to show overall feature functionalities progress and maturity of the entire MeeGo distribution. Based on test results QA is able to identify components with working features to enable extended feature testing and system testing. &lt;br /&gt;
** Extended Feature Test Set is used to verify delivery of features forming full functionality of entirely component. After component is fully integrated all component related test cases will be executed for selected weekly release and report out all the bugs against component and it’s features. Extended feature test set will be run again in the upcoming milestone or when significant changes are applied to component and it’s features. &lt;br /&gt;
* System Functional&lt;br /&gt;
** System Functional Test Set is targeting to evaluate delivered functionalities from system perspective. Test cases are not testing UI or Application itself, instead test cases are testing how whole system is working and interacting with Consumer (end user). Test cases are covering most critical interaction and negative scenarios that consumers will encounter in their daily usage. &lt;br /&gt;
* System Non-Functional &lt;br /&gt;
** System Performance Test Sets target is to evaluate overall system performance by executing well-selected  set of cases from different test areas - for example response  and reaction times, use times and frame rate measurements. Test set gives a quick view of system performance from end-user point of view.&lt;br /&gt;
** System Reliability Test Sets target is to provide an overview to system reliability by executing iterative tests that focus on the most important and most used end-user features of MeeGo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quality Assurance Owners are setting priorities for Test Cases to form these Test Sets to be used for test execution.&lt;br /&gt;
&lt;br /&gt;
More detailed information: http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Automation ===&lt;br /&gt;
* Testability driver has been selected as Handset UX automation tool&lt;br /&gt;
* Main focus in test automation will be in acceptance, sanity and regression testing automisation&lt;br /&gt;
* Automated scripts are released in Gitorius: http://gitorious.org/qa-tools/ under Handset UX Tests part&lt;br /&gt;
&lt;br /&gt;
=== Requirement Coverage Visibility ===&lt;br /&gt;
&lt;br /&gt;
* All relevant features are taken from featurezilla @bugzilla and inserted as testing requirements to Test Link-tool requirement interleaf&lt;br /&gt;
* Test cases which have been designed against features are then connected under features to show feature coverage&lt;br /&gt;
&lt;br /&gt;
[[File:Feature_TC_Mapping.png]]&lt;br /&gt;
&lt;br /&gt;
* Target is also to be able to show latest test execution status against features&lt;br /&gt;
&lt;br /&gt;
=== Test Execution ===&lt;br /&gt;
&lt;br /&gt;
All automated tests are executed in a MeeGo QA automated environment, and typically test results are available for each build. &lt;br /&gt;
&lt;br /&gt;
Manual tests are executed regularly, but certainly before each release. &lt;br /&gt;
&lt;br /&gt;
In general, MeeGo will be tested from the following different test execution levels.&lt;br /&gt;
&lt;br /&gt;
*http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Reporting ===&lt;br /&gt;
&lt;br /&gt;
All MeeGo HandSet UX test results are stored to one place.&lt;br /&gt;
&lt;br /&gt;
* MeeGo Test Repository for HandSet&lt;br /&gt;
** http://wiki.meego.com/Quality/HandsetTestReport&lt;br /&gt;
&lt;br /&gt;
Use Test Report Templates can be found: http://wiki.meego.com/TestReportTemplateCollection&lt;br /&gt;
&lt;br /&gt;
=== Milestone Criteria ===&lt;br /&gt;
&lt;br /&gt;
* There will be entry and exit criteria defined for each main milestone (Developer Preview, Feature Complete, Release Candidate and Project Release). &lt;br /&gt;
* All materials currently related to milestone quality criteria are stored to http://wiki.meego.com/Release_Engineering/Release_Timeline&lt;br /&gt;
&lt;br /&gt;
== Network Environment ==&lt;br /&gt;
* Networking environment needed to conduct testing&lt;br /&gt;
** LAN&lt;br /&gt;
** WiFi network&lt;br /&gt;
** Internet&lt;br /&gt;
** 3G network&lt;br /&gt;
&lt;br /&gt;
== Detailed Test Plans ==&lt;br /&gt;
To categorize the production requirements and identify the production functionality that will be tested, the product will be broken down to series of requirement set that QA owners are responsible for the validating.&lt;br /&gt;
&lt;br /&gt;
=== Component Test Plans ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| Component&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| QA CC-owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| Applets || Cathy Li || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Short Message Service || Mika Ikonen || Lili || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dialer || Mika Ikonen || Lili || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Media Applications || Jessica Ji || Anssi Takku || [http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan MeeGo1.2 Handset Media Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Fennec Browser || Anssi Takku || Qin Mu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Contacts|| Dayu Yang || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Core UX (Home, Theme, System UI)|| Cathy Li || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.2_Handset_CoreUX_TestPlan MeeGo1.2 Handset Core UX Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Social Networking || Cathy Li || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Compositing Window Manager|| N.N. || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Application install/uninstall || N.N. || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Virtual Keyboard || Yi Fu || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sync client || Qin Mu || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Email ||Yi Fu || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Calendar || Dayu Yang || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Instant Messaging || Mika Ikonen || Yi Fu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Connectivity UI || Mika Ikonen || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Settings || Dayu Yang || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UI Infrastructure || Mika Ikonen || N.N || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System Test Plans ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| System Test Plans&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| System Functional Test Plan || Mika Ikonen || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| System Non-Functional Test Plan || Anssi Takku || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependency and Constraints ==&lt;br /&gt;
* Features' testability is a big dependency for test case design.&lt;br /&gt;
* Features' integration time line is another dependency for test case design. If features are integrated late, a lot of test cases' debug will be blocked.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* QA main wiki: http://wiki.meego.com/Quality &lt;br /&gt;
* Feature Testability checklist: http://wiki.meego.com/Quality/TestabilityChecklist &lt;br /&gt;
* Testability Status Report: http://wiki.meego.com/Quality/HandsetTestabilityStatus &lt;br /&gt;
* Test Case Design Progress Follow-up: http://wiki.meego.com/Quality/HandsetTestSuite &lt;br /&gt;
* Test Result Reports: http://wiki.meego.com/Quality/HandsetTestReport &lt;br /&gt;
* Test Set Guideline:  http://wiki.meego.com/Quality/TestSetGuideline &lt;br /&gt;
* Test Design Process and Guideline:  http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
* MeeGo Architecture http://meego.com/developers/meego-architecture&lt;br /&gt;
* MeeGo Bugzilla: http://bugs.meego.com/&lt;br /&gt;
* HandSet UX QA Ramp-Up follow up: http://wiki.meego.com/Quality/HandSetUXRamp-Up1.1&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan</id>
		<title>Quality/Plans/Meego1.2 media test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/Meego1.2_media_test_plan"/>
				<updated>2010-12-03T07:17:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: Created page with &amp;quot;=Media Application Test Plan for MeeGo HandSet 1.2= ==Component Summary== Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divide…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan for MeeGo HandSet 1.2=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset vertical. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application. Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, QML,Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.2 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
The features listed here are all from MeeGo handset 1.2 media components feature zilla, media test will cove all these features with required priority, at the same time, the test will also cover other features which are not listed in this table, such as tool bar, i18/l10n etc. &lt;br /&gt;
* Detail feature list please see [http://moblin.intel.com/wiki/Meego1.2_media_features Meego1.2_media_features]&lt;br /&gt;
* Feature summary please see below:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features Audio_Feature]&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features Photo_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features Video_Features]&lt;br /&gt;
|-&lt;br /&gt;
|Camera&lt;br /&gt;
|*Basic operation with Camera&amp;lt;br/&amp;gt;*Shutter Key &amp;lt;br/&amp;gt;*Mode select &amp;lt;br/&amp;gt;*Capture or stop capture &amp;lt;br/&amp;gt;*Pre-capture &amp;amp; Post-capture &amp;lt;br/&amp;gt;*Auto focus&amp;lt;br/&amp;gt;*Flash&amp;lt;br/&amp;gt;*Zoom&amp;lt;br/&amp;gt;*Erase image and store image&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: feature sets: [http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;component=Camera%20application&amp;amp;product=MeeGo%20Handset%20Features&amp;amp;query_format=advanced&amp;amp;order=bug_id&amp;amp;query_based_on= Camera_Features]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility,v4l2, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
* only support public codec list, we don't release any license codec.&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video/Camera application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N/L10n testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
* Test case leverage&lt;br /&gt;
more design is same with tablet vertical. we will leverage to use more test cases to avoid overlap.&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
All media application test design will follow below guide line. '''[http://moblin.intel.com/wiki/MeeGo_QA/Tablet/1.1/TestDesignGuideline  Test Design Guideline ] and [http://moblin.intel.com/wiki/UX_Application_Test_Design_Method test method]:'''&lt;br /&gt;
====Audio====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Audio Playback control&lt;br /&gt;
| &lt;br /&gt;
* Audio play/pause&lt;br /&gt;
* Audio mute/unmute&lt;br /&gt;
* Back to previous song&lt;br /&gt;
* Skip to next song&lt;br /&gt;
* Repeat playback&lt;br /&gt;
* Shuffle playback&lt;br /&gt;
|-&lt;br /&gt;
|artist/album/song Navigation$Playback&lt;br /&gt;
|  &lt;br /&gt;
* Select given artist and browse the all albums within it&lt;br /&gt;
* Select given album and browse the all songs within it&lt;br /&gt;
* Playback all songs within one artist&lt;br /&gt;
* Playback all songs within one album&lt;br /&gt;
* Playback one song&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
| &lt;br /&gt;
* Scrolling to a given character head in My Music view&lt;br /&gt;
* Scrolling to a givne character head in playlist view &lt;br /&gt;
|-&lt;br /&gt;
|Playlist manipulation&lt;br /&gt;
| &lt;br /&gt;
* Create one new playlist&lt;br /&gt;
* Delete one playlist&lt;br /&gt;
* Add all songs within one artist to a given playlist&lt;br /&gt;
* Add all songs wihtin one Album to a given playlist&lt;br /&gt;
* Add one song to a given playlist&lt;br /&gt;
* Playback a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Audio Search&lt;br /&gt;
|&lt;br /&gt;
* Search Artists/Albums/Songs by a given string&lt;br /&gt;
* All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
* Playback the selected item from search result&lt;br /&gt;
* Add the selected item from search result into a given playlist&lt;br /&gt;
|-&lt;br /&gt;
|Play Queue manipulation&lt;br /&gt;
|&lt;br /&gt;
* Switch to PlayQueue view&lt;br /&gt;
* Add a given song/album/artist to PlayQueue&lt;br /&gt;
* Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
|-&lt;br /&gt;
|gesture&lt;br /&gt;
|&lt;br /&gt;
* Flick action on lists causes the list to be scrolled up/down.&lt;br /&gt;
* Tapping on a letter name causes the artist list to jump to artist name starting with selected letter&lt;br /&gt;
|-&lt;br /&gt;
|Notifications&lt;br /&gt;
|&lt;br /&gt;
* Song title/album art and artist name are visible in notification area&lt;br /&gt;
* Pause and mute button are also visible in notification&lt;br /&gt;
|-&lt;br /&gt;
|Volume control&lt;br /&gt;
|&lt;br /&gt;
* Audio play in foreground with volume control&lt;br /&gt;
* Audio play in background with volume control&lt;br /&gt;
|-&lt;br /&gt;
|Usability testing&lt;br /&gt;
|&lt;br /&gt;
* navigate the photos and listening music&lt;br /&gt;
* navigate the browsers and listening music&lt;br /&gt;
* audio volume control in foreground and background&lt;br /&gt;
|-&lt;br /&gt;
|stress testing&lt;br /&gt;
|&lt;br /&gt;
* Playback the audio for a long time&lt;br /&gt;
* Browse great number of audio files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative testing&lt;br /&gt;
|&lt;br /&gt;
* Playback non-audio files&lt;br /&gt;
* Playback un-supported files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10n testing&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|View Function&lt;br /&gt;
| &lt;br /&gt;
* Photo thumbnail&lt;br /&gt;
* View a given photo&lt;br /&gt;
* Photo slide show&lt;br /&gt;
* Photo navigation (Previous, Next)&lt;br /&gt;
|-&lt;br /&gt;
|Format&lt;br /&gt;
|  &lt;br /&gt;
* JPEG&lt;br /&gt;
* BMP&lt;br /&gt;
* PNG&lt;br /&gt;
* GIF&lt;br /&gt;
|-&lt;br /&gt;
|Album Generation&lt;br /&gt;
| &lt;br /&gt;
* Organize photo album taken in similar time&lt;br /&gt;
* Organize photo album taken in similar place&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
| &lt;br /&gt;
* Search a photo by a given string&lt;br /&gt;
* Search an album by a given string&lt;br /&gt;
* Search result view switch between photo and album&lt;br /&gt;
|-&lt;br /&gt;
|Contextual Menu&lt;br /&gt;
| &lt;br /&gt;
* Slide show&lt;br /&gt;
* Tag&lt;br /&gt;
* Copy&lt;br /&gt;
* Rotate CW&lt;br /&gt;
* Rotate CCW&lt;br /&gt;
* Delete&lt;br /&gt;
|-&lt;br /&gt;
|Orientation&lt;br /&gt;
|&lt;br /&gt;
* Portrait&lt;br /&gt;
* Landscape&lt;br /&gt;
|-&lt;br /&gt;
|Operation&lt;br /&gt;
|&lt;br /&gt;
* save&lt;br /&gt;
* delete&lt;br /&gt;
* rotate&lt;br /&gt;
* set as wallpaper&lt;br /&gt;
* set as avatar&lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|&lt;br /&gt;
* review image detail with metadata&lt;br /&gt;
|-&lt;br /&gt;
|Sharing&lt;br /&gt;
|&lt;br /&gt;
* share with sms&lt;br /&gt;
* share with email&lt;br /&gt;
* share with bluetooth&lt;br /&gt;
* share with flickr&lt;br /&gt;
* share with facebook&lt;br /&gt;
* share with picasa&lt;br /&gt;
|-&lt;br /&gt;
|Resize&lt;br /&gt;
|&lt;br /&gt;
* Photo panning and scrolling&lt;br /&gt;
* Photo zoom&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
|&lt;br /&gt;
* Slide show the photo files for a long time&lt;br /&gt;
* Browse great number of photo files&lt;br /&gt;
* view large photo file&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* View non-picture files&lt;br /&gt;
* View un-supported picture files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.2 release, video player test points includes:&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Play Control&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* pause&lt;br /&gt;
* seek&lt;br /&gt;
* fastforward&lt;br /&gt;
* backforward &lt;br /&gt;
|-&lt;br /&gt;
|Info&lt;br /&gt;
|  &lt;br /&gt;
* total time line&lt;br /&gt;
* reserved time line&lt;br /&gt;
|-&lt;br /&gt;
|Alphabetic scrolling&lt;br /&gt;
|&lt;br /&gt;
* sort &lt;br /&gt;
* gesture&lt;br /&gt;
|-&lt;br /&gt;
|contextual menu&lt;br /&gt;
| &lt;br /&gt;
* play&lt;br /&gt;
* delete&lt;br /&gt;
* favorite&lt;br /&gt;
|-&lt;br /&gt;
|Search&lt;br /&gt;
|&lt;br /&gt;
* by name&lt;br /&gt;
* by words&lt;br /&gt;
* by artist&lt;br /&gt;
|-&lt;br /&gt;
|Streaming&lt;br /&gt;
|&lt;br /&gt;
* by SDP file with domain name&lt;br /&gt;
* by SDP file with ip address&lt;br /&gt;
* by rtsp session &lt;br /&gt;
|-&lt;br /&gt;
|Stress &lt;br /&gt;
|&lt;br /&gt;
* Playback a long video file&lt;br /&gt;
* Browse great number of video files&lt;br /&gt;
* Change the playback state randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
|&lt;br /&gt;
* Playback non-video files&lt;br /&gt;
* Playback un-supported video files&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
|&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Camera====&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Feature Set&lt;br /&gt;
!|Test Point                   &lt;br /&gt;
|-&lt;br /&gt;
|Capture&lt;br /&gt;
| &lt;br /&gt;
* Start camera via app menu/lens cover/shutter key&lt;br /&gt;
* Close camera via app menu/lens cover&lt;br /&gt;
|-&lt;br /&gt;
|Mode select&lt;br /&gt;
| &lt;br /&gt;
** capture photo&lt;br /&gt;
** capture video&lt;br /&gt;
|-&lt;br /&gt;
|Pre-capture &amp;amp; Post-capture&lt;br /&gt;
| &lt;br /&gt;
* pre-capture&lt;br /&gt;
* post-capture&lt;br /&gt;
|-&lt;br /&gt;
|Autofocus&lt;br /&gt;
| &lt;br /&gt;
* Autofocus indicator&lt;br /&gt;
* Autofocus performance&lt;br /&gt;
|-&lt;br /&gt;
|Flash&lt;br /&gt;
| &lt;br /&gt;
* Flash on&lt;br /&gt;
* Flash off&lt;br /&gt;
* Flash auto&lt;br /&gt;
|-&lt;br /&gt;
|zoom&lt;br /&gt;
| &lt;br /&gt;
* zoom in&lt;br /&gt;
* zoom out&lt;br /&gt;
|-&lt;br /&gt;
|file operation&lt;br /&gt;
| &lt;br /&gt;
* Erase image &lt;br /&gt;
* store image&lt;br /&gt;
|-&lt;br /&gt;
|self timer&lt;br /&gt;
| &lt;br /&gt;
* Self timer &lt;br /&gt;
* burst mode&lt;br /&gt;
|-&lt;br /&gt;
|Stress&lt;br /&gt;
| &lt;br /&gt;
* Capture a long video file&lt;br /&gt;
* Capture one high definition video file&lt;br /&gt;
* Capture one high definition photo file&lt;br /&gt;
* burst mode capture for long time&lt;br /&gt;
* Change the capture mode randomly&lt;br /&gt;
|-&lt;br /&gt;
|Negative&lt;br /&gt;
| &lt;br /&gt;
* no power while capture&lt;br /&gt;
* under sun light environment while capture&lt;br /&gt;
* far away with target while capture&lt;br /&gt;
|-&lt;br /&gt;
|I18N/L10N&lt;br /&gt;
| &lt;br /&gt;
* Switch language between Simplified Chinese and English&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===Collaboration===&lt;br /&gt;
Mainly for the conditions that the application will meet, mainly introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| Virtual Keyboard &lt;br /&gt;
|&lt;br /&gt;
* Input strings via virtual keyboard&lt;br /&gt;
* Short cut key to operate browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Device management&lt;br /&gt;
| file privisioning or device sync &lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Web browser&lt;br /&gt;
|&lt;br /&gt;
* try to progressive download one video or audio file &lt;br /&gt;
* try to launch video or audio player from web browser&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| telephony&lt;br /&gt;
| how to handle audio/video playback while one phone is comming&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| Location&lt;br /&gt;
|&lt;br /&gt;
* all media applications need to support landscape and portrait mode&lt;br /&gt;
* photo exif data will have location info. and group with place&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| webservice&lt;br /&gt;
|&lt;br /&gt;
* through SMS share some video/photo/audio with others&lt;br /&gt;
* through email share&lt;br /&gt;
* through bluetooth share&lt;br /&gt;
* through popular website share&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| Notification&lt;br /&gt;
|&lt;br /&gt;
* handle notification while playing music&lt;br /&gt;
* handle notification while playing video&lt;br /&gt;
* handle notification while playing photo&lt;br /&gt;
* handle notification while capture picture by camera application&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| Instant Message&lt;br /&gt;
|&lt;br /&gt;
* browser with one photo, set with avatar&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Condition===&lt;br /&gt;
Mainly for the conditions that the application will meet, maily introduced by platform characteristic. For example, devices may in different wireless environment, users may use different input methods to write, etc. &lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Item ID&lt;br /&gt;
!|Name&lt;br /&gt;
!|Details                   &lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Touch framework supported devices&lt;br /&gt;
|Test devices need support touch framework&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Wired network&lt;br /&gt;
|&lt;br /&gt;
Connects to wired network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
|.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Wireless network&lt;br /&gt;
|&lt;br /&gt;
Connects to wireless network:&lt;br /&gt;
* Using proxy&lt;br /&gt;
* Without proxy&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Landscape and portrait views&lt;br /&gt;
|&lt;br /&gt;
Change screen orientation to get different views: &lt;br /&gt;
* Landscape view with proper window size&lt;br /&gt;
* Portrait view with proper windows size&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Power state&lt;br /&gt;
|&lt;br /&gt;
The state may include: &lt;br /&gt;
*idle&lt;br /&gt;
*sleep&lt;br /&gt;
*resume&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Touch and gesture &lt;br /&gt;
|&lt;br /&gt;
* MeeGo Touch Framework gestures &lt;br /&gt;
* Additional gestures support in media applications: &lt;br /&gt;
**Pinch to zoom in and out, scaling the whole page. &lt;br /&gt;
**Flick back and forward to go back and forward with previous/next track;&lt;br /&gt;
**Scroll to page up and down &lt;br /&gt;
**Finger scrolling to move up and down &lt;br /&gt;
**Long press to trigger context menu &lt;br /&gt;
**Double tap to switch zoom level &lt;br /&gt;
**Two-fingers long press to select text&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Other Devices&lt;br /&gt;
|&lt;br /&gt;
* speaker&lt;br /&gt;
* headset&lt;br /&gt;
* bluetooth headset&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Virtual Keyboard&lt;br /&gt;
|&lt;br /&gt;
* Virtual keyboard interaction&lt;br /&gt;
* hardware keyboard interaction&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* NCDK and ICDK&lt;br /&gt;
&lt;br /&gt;
===Network===&lt;br /&gt;
* Internal network uses proxy to access internet&lt;br /&gt;
* Access internet directly without any proxy&lt;br /&gt;
* wireless &lt;br /&gt;
===Tools===&lt;br /&gt;
* gst-launch &lt;br /&gt;
* paplay&lt;br /&gt;
* aplay&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio Player&lt;br /&gt;
** [mailto:forrest.zhao@intel.com Forrest Zhao] and [mailto:jia-cheng.hu@intel.com Jason Hu]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:ziv.chang@intel.com Ziv Chang]&lt;br /&gt;
* Camera&lt;br /&gt;
** pending&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Application Test Design Method&lt;br /&gt;
http://moblin.intel.com/wiki/UX_Application_Test_Design_Method&lt;br /&gt;
* MeeGo UI design wireframes&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-11-12T02:39:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Handset-Ux-Test-Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 12th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || change schema to align with testrunner tool&lt;br /&gt;
|}&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-11-12T02:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Handset-Ux-Test-Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.3 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 12th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || change schema to align with testrunner tool&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || change schema to align with testrunner tool&lt;br /&gt;
|}&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 10th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || add sanity testing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-11-11T02:41:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Handset-Ux-Test-Release Initial version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 10th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || add sanity testing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-11-11T02:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Handset-Ux-Test-Release 1.1.0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 10th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-dialer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || add sanity testing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mcts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-11-11T02:40:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 10th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mcts-dialer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| meego-handsetux-sanity-tests || add sanity testing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mcts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases</id>
		<title>Quality/TestSuite/handset-test-suite/handset-ux-test Releases</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite/handset-ux-test_Releases"/>
				<updated>2010-11-11T02:38:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: Created page with &amp;quot;== Handset-Ux-Test-Releases==  === Handset-Ux-Test-Release 1.1.0.1 ===  Target date: November 10th, 2010&amp;lt;br&amp;gt; Status:      '''Complete'''  Released content:  {|cellspacing=&amp;quot;0&amp;quot; bor…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handset-Ux-Test-Releases==&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release 1.1.0.1 ===&lt;br /&gt;
&lt;br /&gt;
Target date: November 10th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || change title&lt;br /&gt;
|-&lt;br /&gt;
|| mcts-dialer-tests || change title&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Handset-Ux-Test-Release Initial version ===&lt;br /&gt;
&lt;br /&gt;
Target date: October 20th, 2010&amp;lt;br&amp;gt;&lt;br /&gt;
Status:      '''Complete'''&lt;br /&gt;
&lt;br /&gt;
Released content:&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|Component &lt;br /&gt;
!|Changes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-audioplayer-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-videoplayer-tests|| Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-sms-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-contacts-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-vkb-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-coreux-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mhts-browser-tests || Initial version&lt;br /&gt;
|-&lt;br /&gt;
|| mcts-dialer-tests || Initial version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/TestSuite/handset-test-suite</id>
		<title>Quality/TestSuite/handset-test-suite</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/TestSuite/handset-test-suite"/>
				<updated>2010-09-16T06:46:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Test Suite Design Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Test Suite Design Progress == &lt;br /&gt;
Follow-up table for HandSet UX 1.1 Test Case creation progress. &lt;br /&gt;
&lt;br /&gt;
* Planned Test: test cases are planned to be developed&lt;br /&gt;
* Actual Test - Designed: actual designed test cases&lt;br /&gt;
* Actual Test - Ready: test cases that are ready to run currently&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Planned Test&lt;br /&gt;
! Actual Test - Designed&lt;br /&gt;
! Actual Test - Ready&lt;br /&gt;
! Automation %&lt;br /&gt;
! Test Suite Due&lt;br /&gt;
! Cross Review&lt;br /&gt;
! Test Suite Maintainer&lt;br /&gt;
! QA CCed&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|87&lt;br /&gt;
|9&lt;br /&gt;
|78&lt;br /&gt;
|0&lt;br /&gt;
|TBD &lt;br /&gt;
|Not Started &lt;br /&gt;
|Jessica Ji (Intel)&lt;br /&gt;
|Kalle Kyllönen (Nokia) &lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|110&lt;br /&gt;
|7&lt;br /&gt;
|103&lt;br /&gt;
|0&lt;br /&gt;
|TBD&lt;br /&gt;
|Not Started&lt;br /&gt;
|Jessica Ji (Intel)&lt;br /&gt;
|Juha Paukku (Nokia)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|68&lt;br /&gt;
|7&lt;br /&gt;
|61 &lt;br /&gt;
|0&lt;br /&gt;
|TBD&lt;br /&gt;
|Not Started&lt;br /&gt;
|Jessica Ji (Intel)&lt;br /&gt;
|Kalle Kyllönen (Nokia)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Contacts / Address Book&lt;br /&gt;
|149&lt;br /&gt;
|33&lt;br /&gt;
|116&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Dayu Yang (Intel)&lt;br /&gt;
|Kalle Kyllönen (Nokia)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|89&lt;br /&gt;
|29&lt;br /&gt;
|60&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Yi Fu (Intel)&lt;br /&gt;
|Mika Ikonen (Nokia)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Core UX&lt;br /&gt;
|134&lt;br /&gt;
|16&lt;br /&gt;
|118&lt;br /&gt;
|0&lt;br /&gt;
|End Of August except systemUI&lt;br /&gt;
|Not Started&lt;br /&gt;
|Cathy Li (Intel)&lt;br /&gt;
|Juha Paukku (Nokia)&lt;br /&gt;
|No feature request or UI design doc for system UI. System UI test cases are based on real implementation in current stage. &lt;br /&gt;
|-&lt;br /&gt;
|Settings&lt;br /&gt;
|50&lt;br /&gt;
|26&lt;br /&gt;
|6&lt;br /&gt;
|0&lt;br /&gt;
|TBD&lt;br /&gt;
|Not Started&lt;br /&gt;
|Dayu Yang (Intel)&lt;br /&gt;
|Juha Paukku (Nokia)&lt;br /&gt;
|We have got the feature request in WW35, test cases are under development now&lt;br /&gt;
|-&lt;br /&gt;
|VKB&lt;br /&gt;
|50&lt;br /&gt;
|35&lt;br /&gt;
|15&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Yi Fu (Intel)&lt;br /&gt;
|Juha Paukku (Nokia)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Calendar&lt;br /&gt;
|87&lt;br /&gt;
|0&lt;br /&gt;
|87&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Dayu Yang (Intel)&lt;br /&gt;
|Juha Paukku (Nokia)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Social Networking&lt;br /&gt;
|38&lt;br /&gt;
|0&lt;br /&gt;
|38 &lt;br /&gt;
|0&lt;br /&gt;
|TBD&lt;br /&gt;
|Not Started&lt;br /&gt;
|Cathy Li (Intel)&lt;br /&gt;
|Juha Paukku (Nokia)&lt;br /&gt;
|No feature request or UI design doc for social networking.&lt;br /&gt;
|-&lt;br /&gt;
|Data Sync&lt;br /&gt;
|30&lt;br /&gt;
|30&lt;br /&gt;
|0 &lt;br /&gt;
|0&lt;br /&gt;
|TBD&lt;br /&gt;
|Not Started&lt;br /&gt;
|Qin Mu (Intel)&lt;br /&gt;
|Mika Ikonen (Nokia)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|System functional&lt;br /&gt;
|207&lt;br /&gt;
|107&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|TBD&lt;br /&gt;
|Not Started&lt;br /&gt;
|Qin Mu (Intel)&lt;br /&gt;
|To be updated&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Dialer&lt;br /&gt;
|60&lt;br /&gt;
|60&lt;br /&gt;
|20&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Mika Ikonen (Nokia)&lt;br /&gt;
|Lily (Intel)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|SMS&lt;br /&gt;
|40&lt;br /&gt;
|40&lt;br /&gt;
|15&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Mika Ikonen (Nokia)&lt;br /&gt;
|Lily (Intel)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Browser&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|50 &lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Petri Jylhä (Nokia)&lt;br /&gt;
|Qin Mu (Intel)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Networking&lt;br /&gt;
|50&lt;br /&gt;
|50&lt;br /&gt;
|30&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Petri Jylhä (Nokia)&lt;br /&gt;
|Dayu Yang (Intel)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|Instant Messaging&lt;br /&gt;
|15&lt;br /&gt;
|21&lt;br /&gt;
|27&lt;br /&gt;
|0&lt;br /&gt;
|End Of August&lt;br /&gt;
|Not Started&lt;br /&gt;
|Mika Ikonen (Nokia)&lt;br /&gt;
|Yi Fu (Intel)&lt;br /&gt;
|To be updated&lt;br /&gt;
|-&lt;br /&gt;
|VoIP&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|TBD&lt;br /&gt;
|Not Started&lt;br /&gt;
|Mika Ikonen (Nokia)&lt;br /&gt;
|Yi Fu (Intel)&lt;br /&gt;
|VoIP has been removed from 1.1 content&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/MeeGo1.1_Handset_Media_TestPlan</id>
		<title>Quality/MeeGo1.1 Handset Media TestPlan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/MeeGo1.1_Handset_Media_TestPlan"/>
				<updated>2010-09-13T03:17:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Feature to be Tested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset usage model. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application (camera application don't cover in MeeGo 1.1 release). Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.1 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio Player&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 27 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|-&lt;br /&gt;
|Photo Viewer&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 28 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|-&lt;br /&gt;
|Video Player&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 28 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
See Bug 150 - pulseaudio not work on CDK &amp;amp; Aava&lt;br /&gt;
* Video playback is not working also:&lt;br /&gt;
See Bug 5712 - Video playback is not working&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
* Audio playback&lt;br /&gt;
** Audio play/pause&lt;br /&gt;
** Audio mute/unmute&lt;br /&gt;
** Back to previous song&lt;br /&gt;
** Skip to next song&lt;br /&gt;
** Repeat playback&lt;br /&gt;
** Shuffle playback&lt;br /&gt;
* Artist/Album/Song Navigation &amp;amp; Playback &lt;br /&gt;
** Select given artist and browse the all albums within it&lt;br /&gt;
** Select given album and browse the all songs within it&lt;br /&gt;
** Playback all songs within one artist&lt;br /&gt;
** Playback all songs within one album&lt;br /&gt;
** Playback one song&lt;br /&gt;
* Alphabetic scrolling &lt;br /&gt;
** Scrolling to a given character head in My Music view&lt;br /&gt;
** Scrolling to a givne character head in playlist view &lt;br /&gt;
* Playlist manipulation&lt;br /&gt;
** Create one new playlist&lt;br /&gt;
** Delete one playlist&lt;br /&gt;
** Add all songs within one artist to a given playlist&lt;br /&gt;
** Add all songs wihtin one Album to a given playlist&lt;br /&gt;
** Add one song to a given playlist&lt;br /&gt;
** Playback a given playlist&lt;br /&gt;
* Audio search&lt;br /&gt;
** Search Artists/Albums/Songs by a given string&lt;br /&gt;
** All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
** Playback the selected item from search result&lt;br /&gt;
** Add the selected item from search result into a given playlist&lt;br /&gt;
* Play Queue manipulation&lt;br /&gt;
** Switch to PlayQueue view&lt;br /&gt;
** Add a given song/album/artist to PlayQueue&lt;br /&gt;
** Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
* Usability testing&lt;br /&gt;
** navigate the photos and listening music&lt;br /&gt;
** navigate the browsers and listening music&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Playback the audio for a long time&lt;br /&gt;
** Browse great number of audio files&lt;br /&gt;
** Change the playback state randomly&lt;br /&gt;
* Negative testing&lt;br /&gt;
** Playback non-audio files&lt;br /&gt;
** Playback un-supported files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
* Basic photo viewer functionality check&lt;br /&gt;
** Photo thumbnail&lt;br /&gt;
** View a given photo&lt;br /&gt;
** Photo slide show&lt;br /&gt;
** Photo navigation (Previous, Next)&lt;br /&gt;
* Photo format support (It should support common used free codec photo formats)&lt;br /&gt;
** JPEG&lt;br /&gt;
** BMP&lt;br /&gt;
** PNG&lt;br /&gt;
** GIF&lt;br /&gt;
* Photo album organization&lt;br /&gt;
** Organize photo album taken in similar time&lt;br /&gt;
** Organize photo album taken in similar place&lt;br /&gt;
* Photo search&lt;br /&gt;
** Search a photo by a given string&lt;br /&gt;
** Search an album by a given string&lt;br /&gt;
** Search result view switch between photo and album&lt;br /&gt;
* Photo mainipulation via popup menu&lt;br /&gt;
** Slide show&lt;br /&gt;
** Tag&lt;br /&gt;
** Copy&lt;br /&gt;
** Rotate CW&lt;br /&gt;
** Rotate CCW&lt;br /&gt;
** Delete&lt;br /&gt;
* Photo share&lt;br /&gt;
** email&lt;br /&gt;
** sms&lt;br /&gt;
** Facebook&lt;br /&gt;
** Picasa&lt;br /&gt;
** Bluetooth&lt;br /&gt;
** Flickr&lt;br /&gt;
* Photo Orientation&lt;br /&gt;
** Portrait&lt;br /&gt;
** Landscape&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Slide show the photo files for a long time&lt;br /&gt;
** Browse great number of photo files&lt;br /&gt;
** view large photo file&lt;br /&gt;
* Negative testing&lt;br /&gt;
** View non-picture files&lt;br /&gt;
** View un-supported picture files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.1 release, video player test points includes:&lt;br /&gt;
* Basic video playback check&lt;br /&gt;
* Video control bar functionality check&lt;br /&gt;
* Alphabetic scrolling&lt;br /&gt;
* Video file mainipulation via popup menu&lt;br /&gt;
* Video files filtering&lt;br /&gt;
* Video file search&lt;br /&gt;
* Video snapshot browsing&lt;br /&gt;
* Snapshot view switch between &amp;quot;My Movies&amp;quot;, &amp;quot;Films&amp;quot; and &amp;quot;TV Shows&amp;quot;&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Playback a long video file&lt;br /&gt;
** Browse great number of video files&lt;br /&gt;
** Change the playback state randomly&lt;br /&gt;
* Negative testing&lt;br /&gt;
** Playback non-video files&lt;br /&gt;
** Playback un-supported video files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* Aava Koski EV2(Qual Sample) with Maxim PMIC (Firmware:2.46.4)&lt;br /&gt;
* Moorestown CDK with NEC PMIC (Firmware: IFWI 2.43, Kboot 0.10)&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:shuang.wan@intel.com Wan Shuang]&lt;br /&gt;
&amp;lt;br/&amp;gt;[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio&lt;br /&gt;
** Audio Player [mailto:forrest.zhao@intel.com Forrest Zhao]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:long.bu@intel.com Bu Long], [mailto:ziv.chang@intel.com Ziv Chang]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan</id>
		<title>Quality/Plans/1.1 Handset UX TestPlan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan"/>
				<updated>2010-09-13T01:32:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Detailed Test Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo 1.1 HandSet UX Test Plan =&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
This is overall test plan for MeeGo 1.1 HandSet UX of MeeGo open source project, which defines overall Quality Assurance procedure of validation activities done for MeeGo 1.1 HandSet UX release. A series of component test plans will also be linked in this overall test plan to cover detailed test approaches. This will be joint effort from MeeGo QA.&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
&lt;br /&gt;
Objectives in MeeGo 1.1 HandSet UX software testing is to validate the functionality of entire MeeGo 1.1 HandSet UX software delivery by performing daily and weekly testing for software releases. Target is to ensure that &lt;br /&gt;
&lt;br /&gt;
* Planned and delivered features for MeeGo 1.1 HandSet UX are working as specified as a part of system. &lt;br /&gt;
* Validate that relevant bugs are fixed in software release.&lt;br /&gt;
* Program maturity statement can be and is given.&lt;br /&gt;
&lt;br /&gt;
=== Goal ===&lt;br /&gt;
&lt;br /&gt;
The goal is to deliver software release with no open bugs with a priority level of high and a minimal number of open bugs with priority level medium.&lt;br /&gt;
&lt;br /&gt;
== Test Strategy and Approach ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Application is launched from Graphical User Interface and features are used inside application to see that how those are working inside application. Also in system testing applications are used simultaneously to see how applications are interacting as part of system.&lt;br /&gt;
&lt;br /&gt;
Overall procedure in Quality Assurance for MeeGo 1.1 HandSet UX is as following&lt;br /&gt;
&lt;br /&gt;
* Firstly decompose features to component, each will be associated with one component test plan&lt;br /&gt;
* Ensure testability of planned features forming component&lt;br /&gt;
* Write test design in component test plan&lt;br /&gt;
* Define and store (to Test Link) test cases for features &lt;br /&gt;
* Connect test cases to features in test management tool &lt;br /&gt;
* Prioritize test cases to form test sets&lt;br /&gt;
* Review component test plan and test cases&lt;br /&gt;
* Automate test cases and add tests to fully automated test infrastructure&lt;br /&gt;
* Execute test cases in test sets for software releases following test execution and feature releasing plan&lt;br /&gt;
* Report test results and raise relevant bugs&lt;br /&gt;
* Provide maturity statement for main releases based on received test results&lt;br /&gt;
&lt;br /&gt;
=== Feature Test and System Test ===&lt;br /&gt;
&lt;br /&gt;
QA target is to validate MeeGo distribution&lt;br /&gt;
* Feature functionality &lt;br /&gt;
* System functionality (Interaction and negative scenarios)&lt;br /&gt;
* System performance (response time)&lt;br /&gt;
* System reliability &lt;br /&gt;
&lt;br /&gt;
Following chart illuminates scope and relationship of feature and system testing.&lt;br /&gt;
&lt;br /&gt;
==== Feature Testing ====&lt;br /&gt;
* Target is to test full functionality of specified feature forming component (e.g. Dialer) following the features' definition in featurezilla. Test case example: Make a phone call&lt;br /&gt;
* Every component (formed by features) basic functionality is tested in feature test set&lt;br /&gt;
&lt;br /&gt;
==== System Testing ====&lt;br /&gt;
* Target is to test basic (functional) system testing of several components/features simultaneously. Test case example: Listening music while receiving incoming call&lt;br /&gt;
* Target is to test system testing (performance). Test case example: Open dialer application (Target value 0.1 sec)&lt;br /&gt;
* Target is to test system testing (reliability). Test case example: Make 200 calls (Target 199 pass, 1 fail)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Not tested NFT types: Performance (Throughput, Framerate, Load, Memory Consumption and Power Management) and Reliability (Endurance, Aging, Long Period and Low Resource)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Each test component will be documented in component test plan. Test plan will cover all testing aspects for specific component/feature(s).&lt;br /&gt;
&lt;br /&gt;
=== Testability ===&lt;br /&gt;
&lt;br /&gt;
Testability of MeeGo 1.1 HandSet UX features are ensured at first. &lt;br /&gt;
* Features are defined by Product Management and relevant stakeholders to Bugzilla tool. &lt;br /&gt;
* Selected Quality Assurance Owners are checking those features through from Bugzilla against defined Testability Checklist and adding comment to feature in Bugzilla that can feature be used as QA input and it is possible validate in software release with relevant test case(s). Also more information is requested from Feature owner if it is seen insufficient from QA perspective.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://bugs.meego.com/ (MeeGo 1.1 UX HandSet Features are stored in Bugzilla)&lt;br /&gt;
* http://wiki.meego.com/Quality/TestabilityChecklist&lt;br /&gt;
* http://wiki.meego.com/Quality/HandsetTestabilityStatus&lt;br /&gt;
&lt;br /&gt;
=== Test Cases ===&lt;br /&gt;
&lt;br /&gt;
Test Cases are designed by QA owners based on existing features and which have been approved from testability point of view. Test Cases itself are stored to TestLink tool. Common Test Case Template is used when designing test cases.&lt;br /&gt;
&lt;br /&gt;
* Overall test design process and guideline from features to actual test cases can be found http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Link to Test Link tool&amp;gt;&lt;br /&gt;
* http://wiki.meego.com/TestCaseTemplate&lt;br /&gt;
&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
When features forming components are analysed and test cases are designed based on those also coverage matrix will be created for each component. From coverage matrix it can be seen that what is feature coverage i.e. planned test cases vs. maximum amount of test cases to cover every user scenarios from component/feature.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Coverage Matrix Template&amp;gt;&lt;br /&gt;
* &amp;lt;Coverage Matrix for MeeGo 1.1 HandSet UX component/features&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features to be Tested ====&lt;br /&gt;
* Overall the MeeGo 1.1 HandSet UX Testing will cover the MeeGo 1.1 HandSet UX layer in [http://meego.com/developers/meego-architecture MeeGo Architecture]: &lt;br /&gt;
[[File:MeeGoArch.png]]&lt;br /&gt;
&lt;br /&gt;
* Specific components/features to be tested will be aligned with the features under MeeGo HandSet Features product in [http://bugs.meego.com MeeGo Featurezilla @ Bugzilla]&lt;br /&gt;
&lt;br /&gt;
==== Features not to be Tested ====&lt;br /&gt;
* &amp;lt;List of exact features not to be tested can be added after needed query is implemented to Featurezilla @ Bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
MeeGo 1.1 HandSet UX is tested in a number of reference devices. The public reference configurations used for this release are&lt;br /&gt;
* N900&lt;br /&gt;
* AAVA&lt;br /&gt;
* MRST CDK&lt;br /&gt;
&lt;br /&gt;
=== Test Sets and Priorization ===&lt;br /&gt;
&lt;br /&gt;
Test sets are formed to TestLink tool by using specific field inside the tool. Test sets that are formed are &lt;br /&gt;
* Sanity Test Set&lt;br /&gt;
* Regression Test Set &lt;br /&gt;
* Feature Test Suite (Basic and Extended)&lt;br /&gt;
* System Functional Test Suite (Interactions and negative user scenarios)&lt;br /&gt;
* System Non-Functional Test Suite (Performance and Reliability) - Note! Excluded from 1.1 and targeted to 1.2 release.&lt;br /&gt;
* Milestone Test Suite&lt;br /&gt;
&lt;br /&gt;
Quality Assurance Owners are setting priorities for Test Cases to form these Test Suites to be used for test execution.&lt;br /&gt;
&lt;br /&gt;
When test suites are in place in public Test Link -tool, then every test suite is reviewed and approved with respective persons.&lt;br /&gt;
&lt;br /&gt;
More detailed information: http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
Note! During MeeGo 1.1 HandSet UX Timeframe QA will not form System Non-Functional Test Suites. Those will be targeted for 1.2 release.&lt;br /&gt;
&lt;br /&gt;
=== Test Automation ===&lt;br /&gt;
* Testability driver has been selected as Handset UX automation tool&lt;br /&gt;
&lt;br /&gt;
=== Requirement Coverage Visibility ===&lt;br /&gt;
&lt;br /&gt;
* All relevant features are taken from featurezilla @bugzilla and inserted as testing requirements to Test Link-tool requirement interleaf&lt;br /&gt;
* Test cases which have been designed against features are then connected under features to show feature coverage&lt;br /&gt;
&lt;br /&gt;
[[File:Feature_TC_Mapping.png]]&lt;br /&gt;
&lt;br /&gt;
* Target is also to be able to show latest test execution status against features&lt;br /&gt;
&lt;br /&gt;
=== Test Execution ===&lt;br /&gt;
&lt;br /&gt;
All automated tests are executed in a MeeGo QA automated environment, and typically test results are available for each build. &lt;br /&gt;
&lt;br /&gt;
Manual tests are executed regularly, but certainly before each release. &lt;br /&gt;
&lt;br /&gt;
In general, MeeGo will be tested from the following different test execution levels.&lt;br /&gt;
&lt;br /&gt;
*http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Reporting ===&lt;br /&gt;
&lt;br /&gt;
All MeeGo 1.1 UX HandSet test results are stored to one place.&lt;br /&gt;
&lt;br /&gt;
* MeeGo 1.1 Test Repository for HandSet&lt;br /&gt;
** http://wiki.meego.com/Quality/HandsetTestReport&lt;br /&gt;
&lt;br /&gt;
Use Test Report Templates can be found: http://wiki.meego.com/TestReportTemplateCollection&lt;br /&gt;
&lt;br /&gt;
=== Milestone Criteria ===&lt;br /&gt;
&lt;br /&gt;
* There will be entry and exit criteria defined for each main milestone (Developer Preview, Feature Complete, Release Candidate and Project Release). &lt;br /&gt;
* All materials currently related to milestone quality criteria are stored to http://wiki.meego.com/Release_Engineering/Release_Timeline&lt;br /&gt;
&lt;br /&gt;
== Network Environment ==&lt;br /&gt;
* Networking environment needed to conduct testing&lt;br /&gt;
** LAN&lt;br /&gt;
** WiFi network&lt;br /&gt;
** Internet&lt;br /&gt;
** 3G network&lt;br /&gt;
&lt;br /&gt;
== Detailed Test Plans ==&lt;br /&gt;
To categorize the production requirements and identify the production functionality that will be tested, the product will be broken down to series of requirement set that QA owners are responsible for the validating.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| Application&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| Short Message Service || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforShortMessageService MeeGo 1.1 HandSet UX SMS Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Dialer || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforDialer MeeGo 1.1 HandSet UX Dialer Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Media Applications || Jessica Ji || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_Media_TestPlan MeeGo 1.1 Handset UX Media Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Fennec Browser || Petri Jylha || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforMozillaFennecBrowser MeeGo 1.1 HandSet UX Mozilla Fennec Browser Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Contacts|| Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Core UX (Home, Theme, System UI)|| Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_CoreUX_TestPlan MeeGo 1.1 HandSet Core UX Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Social Networking || Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_UX_Social_Networking_TestPlan MeeGo 1.1 HandSet Social Networking Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Compositing Window Manager|| N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Application install/uninstall || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Virtual Keyboard || Yi Fu || [http://wiki.meego.com/Quality/1.1HandsetUXVkbTestPlan MeeGo 1.1 HandSet UX Virtual Keyboard Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Clock || Qin Mu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Email ||Yi Fu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Calendar || Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;  &lt;br /&gt;
|-&lt;br /&gt;
| Instant Messaging || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforInstantMessaging MeeGo 1.1 HandSet UX Instant Messaging Test Plan]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependency and Constraints ==&lt;br /&gt;
* Features' testability is a big dependency for test case design.&lt;br /&gt;
* Features' integration time line is another dependency for test case design. If features are integrated late, a lot of test cases' debug will be blocked.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* QA main wiki: http://wiki.meego.com/Quality &lt;br /&gt;
* Feature Testability checklist: http://wiki.meego.com/Quality/TestabilityChecklist &lt;br /&gt;
* Testability Status Report: http://wiki.meego.com/Quality/HandsetTestabilityStatus &lt;br /&gt;
* Test Case Design Progress Follow-up: http://wiki.meego.com/Quality/HandsetTestSuite &lt;br /&gt;
* Test Result Reports: http://wiki.meego.com/Quality/HandsetTestReport &lt;br /&gt;
* Test Set Guideline:  http://wiki.meego.com/Quality/TestSetGuideline &lt;br /&gt;
* Test Design Process and Guideline:  http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
* MeeGo Architecture http://meego.com/developers/meego-architecture&lt;br /&gt;
* MeeGo Bugzilla: http://bugs.meego.com/&lt;br /&gt;
* HandSet UX QA Ramp-Up follow up: http://wiki.meego.com/Quality/HandSetUXRamp-Up1.1&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan</id>
		<title>Quality/Plans/1.1 Handset UX TestPlan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan"/>
				<updated>2010-09-13T01:30:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Detailed Test Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo 1.1 HandSet UX Test Plan =&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
This is overall test plan for MeeGo 1.1 HandSet UX of MeeGo open source project, which defines overall Quality Assurance procedure of validation activities done for MeeGo 1.1 HandSet UX release. A series of component test plans will also be linked in this overall test plan to cover detailed test approaches. This will be joint effort from MeeGo QA.&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
&lt;br /&gt;
Objectives in MeeGo 1.1 HandSet UX software testing is to validate the functionality of entire MeeGo 1.1 HandSet UX software delivery by performing daily and weekly testing for software releases. Target is to ensure that &lt;br /&gt;
&lt;br /&gt;
* Planned and delivered features for MeeGo 1.1 HandSet UX are working as specified as a part of system. &lt;br /&gt;
* Validate that relevant bugs are fixed in software release.&lt;br /&gt;
* Program maturity statement can be and is given.&lt;br /&gt;
&lt;br /&gt;
=== Goal ===&lt;br /&gt;
&lt;br /&gt;
The goal is to deliver software release with no open bugs with a priority level of high and a minimal number of open bugs with priority level medium.&lt;br /&gt;
&lt;br /&gt;
== Test Strategy and Approach ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Application is launched from Graphical User Interface and features are used inside application to see that how those are working inside application. Also in system testing applications are used simultaneously to see how applications are interacting as part of system.&lt;br /&gt;
&lt;br /&gt;
Overall procedure in Quality Assurance for MeeGo 1.1 HandSet UX is as following&lt;br /&gt;
&lt;br /&gt;
* Firstly decompose features to component, each will be associated with one component test plan&lt;br /&gt;
* Ensure testability of planned features forming component&lt;br /&gt;
* Write test design in component test plan&lt;br /&gt;
* Define and store (to Test Link) test cases for features &lt;br /&gt;
* Connect test cases to features in test management tool &lt;br /&gt;
* Prioritize test cases to form test sets&lt;br /&gt;
* Review component test plan and test cases&lt;br /&gt;
* Automate test cases and add tests to fully automated test infrastructure&lt;br /&gt;
* Execute test cases in test sets for software releases following test execution and feature releasing plan&lt;br /&gt;
* Report test results and raise relevant bugs&lt;br /&gt;
* Provide maturity statement for main releases based on received test results&lt;br /&gt;
&lt;br /&gt;
=== Feature Test and System Test ===&lt;br /&gt;
&lt;br /&gt;
QA target is to validate MeeGo distribution&lt;br /&gt;
* Feature functionality &lt;br /&gt;
* System functionality (Interaction and negative scenarios)&lt;br /&gt;
* System performance (response time)&lt;br /&gt;
* System reliability &lt;br /&gt;
&lt;br /&gt;
Following chart illuminates scope and relationship of feature and system testing.&lt;br /&gt;
&lt;br /&gt;
==== Feature Testing ====&lt;br /&gt;
* Target is to test full functionality of specified feature forming component (e.g. Dialer) following the features' definition in featurezilla. Test case example: Make a phone call&lt;br /&gt;
* Every component (formed by features) basic functionality is tested in feature test set&lt;br /&gt;
&lt;br /&gt;
==== System Testing ====&lt;br /&gt;
* Target is to test basic (functional) system testing of several components/features simultaneously. Test case example: Listening music while receiving incoming call&lt;br /&gt;
* Target is to test system testing (performance). Test case example: Open dialer application (Target value 0.1 sec)&lt;br /&gt;
* Target is to test system testing (reliability). Test case example: Make 200 calls (Target 199 pass, 1 fail)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Not tested NFT types: Performance (Throughput, Framerate, Load, Memory Consumption and Power Management) and Reliability (Endurance, Aging, Long Period and Low Resource)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Each test component will be documented in component test plan. Test plan will cover all testing aspects for specific component/feature(s).&lt;br /&gt;
&lt;br /&gt;
=== Testability ===&lt;br /&gt;
&lt;br /&gt;
Testability of MeeGo 1.1 HandSet UX features are ensured at first. &lt;br /&gt;
* Features are defined by Product Management and relevant stakeholders to Bugzilla tool. &lt;br /&gt;
* Selected Quality Assurance Owners are checking those features through from Bugzilla against defined Testability Checklist and adding comment to feature in Bugzilla that can feature be used as QA input and it is possible validate in software release with relevant test case(s). Also more information is requested from Feature owner if it is seen insufficient from QA perspective.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://bugs.meego.com/ (MeeGo 1.1 UX HandSet Features are stored in Bugzilla)&lt;br /&gt;
* http://wiki.meego.com/Quality/TestabilityChecklist&lt;br /&gt;
* http://wiki.meego.com/Quality/HandsetTestabilityStatus&lt;br /&gt;
&lt;br /&gt;
=== Test Cases ===&lt;br /&gt;
&lt;br /&gt;
Test Cases are designed by QA owners based on existing features and which have been approved from testability point of view. Test Cases itself are stored to TestLink tool. Common Test Case Template is used when designing test cases.&lt;br /&gt;
&lt;br /&gt;
* Overall test design process and guideline from features to actual test cases can be found http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Link to Test Link tool&amp;gt;&lt;br /&gt;
* http://wiki.meego.com/TestCaseTemplate&lt;br /&gt;
&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
When features forming components are analysed and test cases are designed based on those also coverage matrix will be created for each component. From coverage matrix it can be seen that what is feature coverage i.e. planned test cases vs. maximum amount of test cases to cover every user scenarios from component/feature.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Coverage Matrix Template&amp;gt;&lt;br /&gt;
* &amp;lt;Coverage Matrix for MeeGo 1.1 HandSet UX component/features&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features to be Tested ====&lt;br /&gt;
* Overall the MeeGo 1.1 HandSet UX Testing will cover the MeeGo 1.1 HandSet UX layer in [http://meego.com/developers/meego-architecture MeeGo Architecture]: &lt;br /&gt;
[[File:MeeGoArch.png]]&lt;br /&gt;
&lt;br /&gt;
* Specific components/features to be tested will be aligned with the features under MeeGo HandSet Features product in [http://bugs.meego.com MeeGo Featurezilla @ Bugzilla]&lt;br /&gt;
&lt;br /&gt;
==== Features not to be Tested ====&lt;br /&gt;
* &amp;lt;List of exact features not to be tested can be added after needed query is implemented to Featurezilla @ Bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
MeeGo 1.1 HandSet UX is tested in a number of reference devices. The public reference configurations used for this release are&lt;br /&gt;
* N900&lt;br /&gt;
* AAVA&lt;br /&gt;
* MRST CDK&lt;br /&gt;
&lt;br /&gt;
=== Test Sets and Priorization ===&lt;br /&gt;
&lt;br /&gt;
Test sets are formed to TestLink tool by using specific field inside the tool. Test sets that are formed are &lt;br /&gt;
* Sanity Test Set&lt;br /&gt;
* Regression Test Set &lt;br /&gt;
* Feature Test Suite (Basic and Extended)&lt;br /&gt;
* System Functional Test Suite (Interactions and negative user scenarios)&lt;br /&gt;
* System Non-Functional Test Suite (Performance and Reliability) - Note! Excluded from 1.1 and targeted to 1.2 release.&lt;br /&gt;
* Milestone Test Suite&lt;br /&gt;
&lt;br /&gt;
Quality Assurance Owners are setting priorities for Test Cases to form these Test Suites to be used for test execution.&lt;br /&gt;
&lt;br /&gt;
When test suites are in place in public Test Link -tool, then every test suite is reviewed and approved with respective persons.&lt;br /&gt;
&lt;br /&gt;
More detailed information: http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
Note! During MeeGo 1.1 HandSet UX Timeframe QA will not form System Non-Functional Test Suites. Those will be targeted for 1.2 release.&lt;br /&gt;
&lt;br /&gt;
=== Test Automation ===&lt;br /&gt;
* Testability driver has been selected as Handset UX automation tool&lt;br /&gt;
&lt;br /&gt;
=== Requirement Coverage Visibility ===&lt;br /&gt;
&lt;br /&gt;
* All relevant features are taken from featurezilla @bugzilla and inserted as testing requirements to Test Link-tool requirement interleaf&lt;br /&gt;
* Test cases which have been designed against features are then connected under features to show feature coverage&lt;br /&gt;
&lt;br /&gt;
[[File:Feature_TC_Mapping.png]]&lt;br /&gt;
&lt;br /&gt;
* Target is also to be able to show latest test execution status against features&lt;br /&gt;
&lt;br /&gt;
=== Test Execution ===&lt;br /&gt;
&lt;br /&gt;
All automated tests are executed in a MeeGo QA automated environment, and typically test results are available for each build. &lt;br /&gt;
&lt;br /&gt;
Manual tests are executed regularly, but certainly before each release. &lt;br /&gt;
&lt;br /&gt;
In general, MeeGo will be tested from the following different test execution levels.&lt;br /&gt;
&lt;br /&gt;
*http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Reporting ===&lt;br /&gt;
&lt;br /&gt;
All MeeGo 1.1 UX HandSet test results are stored to one place.&lt;br /&gt;
&lt;br /&gt;
* MeeGo 1.1 Test Repository for HandSet&lt;br /&gt;
** http://wiki.meego.com/Quality/HandsetTestReport&lt;br /&gt;
&lt;br /&gt;
Use Test Report Templates can be found: http://wiki.meego.com/TestReportTemplateCollection&lt;br /&gt;
&lt;br /&gt;
=== Milestone Criteria ===&lt;br /&gt;
&lt;br /&gt;
* There will be entry and exit criteria defined for each main milestone (Developer Preview, Feature Complete, Release Candidate and Project Release). &lt;br /&gt;
* All materials currently related to milestone quality criteria are stored to http://wiki.meego.com/Release_Engineering/Release_Timeline&lt;br /&gt;
&lt;br /&gt;
== Network Environment ==&lt;br /&gt;
* Networking environment needed to conduct testing&lt;br /&gt;
** LAN&lt;br /&gt;
** WiFi network&lt;br /&gt;
** Internet&lt;br /&gt;
** 3G network&lt;br /&gt;
&lt;br /&gt;
== Detailed Test Plans ==&lt;br /&gt;
To categorize the production requirements and identify the production functionality that will be tested, the product will be broken down to series of requirement set that QA owners are responsible for the validating.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| Application&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| Short Message Service || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforShortMessageService MeeGo 1.1 HandSet UX SMS Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Dialer || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforDialer MeeGo 1.1 HandSet UX Dialer Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Media Applications || Jessica Ji || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_Media_TestPla n MeeGo]&lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Fennec Browser || Petri Jylha || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforMozillaFennecBrowser MeeGo 1.1 HandSet UX Mozilla Fennec Browser Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Contacts|| Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Core UX (Home, Theme, System UI)|| Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_CoreUX_TestPlan MeeGo 1.1 HandSet Core UX Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Social Networking || Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_UX_Social_Networking_TestPlan MeeGo 1.1 HandSet Social Networking Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Compositing Window Manager|| N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Application install/uninstall || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Virtual Keyboard || Yi Fu || [http://wiki.meego.com/Quality/1.1HandsetUXVkbTestPlan MeeGo 1.1 HandSet UX Virtual Keyboard Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Clock || Qin Mu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Email ||Yi Fu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Calendar || Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;  &lt;br /&gt;
|-&lt;br /&gt;
| Instant Messaging || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforInstantMessaging MeeGo 1.1 HandSet UX Instant Messaging Test Plan]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependency and Constraints ==&lt;br /&gt;
* Features' testability is a big dependency for test case design.&lt;br /&gt;
* Features' integration time line is another dependency for test case design. If features are integrated late, a lot of test cases' debug will be blocked.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* QA main wiki: http://wiki.meego.com/Quality &lt;br /&gt;
* Feature Testability checklist: http://wiki.meego.com/Quality/TestabilityChecklist &lt;br /&gt;
* Testability Status Report: http://wiki.meego.com/Quality/HandsetTestabilityStatus &lt;br /&gt;
* Test Case Design Progress Follow-up: http://wiki.meego.com/Quality/HandsetTestSuite &lt;br /&gt;
* Test Result Reports: http://wiki.meego.com/Quality/HandsetTestReport &lt;br /&gt;
* Test Set Guideline:  http://wiki.meego.com/Quality/TestSetGuideline &lt;br /&gt;
* Test Design Process and Guideline:  http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
* MeeGo Architecture http://meego.com/developers/meego-architecture&lt;br /&gt;
* MeeGo Bugzilla: http://bugs.meego.com/&lt;br /&gt;
* HandSet UX QA Ramp-Up follow up: http://wiki.meego.com/Quality/HandSetUXRamp-Up1.1&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/MeeGo1.1_Handset_Media_TestPlan</id>
		<title>Quality/MeeGo1.1 Handset Media TestPlan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/MeeGo1.1_Handset_Media_TestPlan"/>
				<updated>2010-09-13T01:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: Created page with &amp;quot;=Media Application Test Plan= ==Component Summary== Media subsystem plays an important role in Handset usage model. The media software stack in MeeGo is divided into 3 layers bri…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset usage model. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application (camera application don't cover in MeeGo 1.1 release). Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.1 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 27 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|-&lt;br /&gt;
|Photo&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 28 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|-&lt;br /&gt;
|Video&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 28 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
See Bug 150 - pulseaudio not work on CDK &amp;amp; Aava&lt;br /&gt;
* Video playback is not working also:&lt;br /&gt;
See Bug 5712 - Video playback is not working&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
* Audio playback&lt;br /&gt;
** Audio play/pause&lt;br /&gt;
** Audio mute/unmute&lt;br /&gt;
** Back to previous song&lt;br /&gt;
** Skip to next song&lt;br /&gt;
** Repeat playback&lt;br /&gt;
** Shuffle playback&lt;br /&gt;
* Artist/Album/Song Navigation &amp;amp; Playback &lt;br /&gt;
** Select given artist and browse the all albums within it&lt;br /&gt;
** Select given album and browse the all songs within it&lt;br /&gt;
** Playback all songs within one artist&lt;br /&gt;
** Playback all songs within one album&lt;br /&gt;
** Playback one song&lt;br /&gt;
* Alphabetic scrolling &lt;br /&gt;
** Scrolling to a given character head in My Music view&lt;br /&gt;
** Scrolling to a givne character head in playlist view &lt;br /&gt;
* Playlist manipulation&lt;br /&gt;
** Create one new playlist&lt;br /&gt;
** Delete one playlist&lt;br /&gt;
** Add all songs within one artist to a given playlist&lt;br /&gt;
** Add all songs wihtin one Album to a given playlist&lt;br /&gt;
** Add one song to a given playlist&lt;br /&gt;
** Playback a given playlist&lt;br /&gt;
* Audio search&lt;br /&gt;
** Search Artists/Albums/Songs by a given string&lt;br /&gt;
** All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
** Playback the selected item from search result&lt;br /&gt;
** Add the selected item from search result into a given playlist&lt;br /&gt;
* Play Queue manipulation&lt;br /&gt;
** Switch to PlayQueue view&lt;br /&gt;
** Add a given song/album/artist to PlayQueue&lt;br /&gt;
** Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
* Usability testing&lt;br /&gt;
** navigate the photos and listening music&lt;br /&gt;
** navigate the browsers and listening music&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Playback the audio for a long time&lt;br /&gt;
** Browse great number of audio files&lt;br /&gt;
** Change the playback state randomly&lt;br /&gt;
* Negative testing&lt;br /&gt;
** Playback non-audio files&lt;br /&gt;
** Playback un-supported files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
* Basic photo viewer functionality check&lt;br /&gt;
** Photo thumbnail&lt;br /&gt;
** View a given photo&lt;br /&gt;
** Photo slide show&lt;br /&gt;
** Photo navigation (Previous, Next)&lt;br /&gt;
* Photo format support (It should support common used free codec photo formats)&lt;br /&gt;
** JPEG&lt;br /&gt;
** BMP&lt;br /&gt;
** PNG&lt;br /&gt;
** GIF&lt;br /&gt;
* Photo album organization&lt;br /&gt;
** Organize photo album taken in similar time&lt;br /&gt;
** Organize photo album taken in similar place&lt;br /&gt;
* Photo search&lt;br /&gt;
** Search a photo by a given string&lt;br /&gt;
** Search an album by a given string&lt;br /&gt;
** Search result view switch between photo and album&lt;br /&gt;
* Photo mainipulation via popup menu&lt;br /&gt;
** Slide show&lt;br /&gt;
** Tag&lt;br /&gt;
** Copy&lt;br /&gt;
** Rotate CW&lt;br /&gt;
** Rotate CCW&lt;br /&gt;
** Delete&lt;br /&gt;
* Photo share&lt;br /&gt;
** email&lt;br /&gt;
** sms&lt;br /&gt;
** Facebook&lt;br /&gt;
** Picasa&lt;br /&gt;
** Bluetooth&lt;br /&gt;
** Flickr&lt;br /&gt;
* Photo Orientation&lt;br /&gt;
** Portrait&lt;br /&gt;
** Landscape&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Slide show the photo files for a long time&lt;br /&gt;
** Browse great number of photo files&lt;br /&gt;
** view large photo file&lt;br /&gt;
* Negative testing&lt;br /&gt;
** View non-picture files&lt;br /&gt;
** View un-supported picture files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.1 release, video player test points includes:&lt;br /&gt;
* Basic video playback check&lt;br /&gt;
* Video control bar functionality check&lt;br /&gt;
* Alphabetic scrolling&lt;br /&gt;
* Video file mainipulation via popup menu&lt;br /&gt;
* Video files filtering&lt;br /&gt;
* Video file search&lt;br /&gt;
* Video snapshot browsing&lt;br /&gt;
* Snapshot view switch between &amp;quot;My Movies&amp;quot;, &amp;quot;Films&amp;quot; and &amp;quot;TV Shows&amp;quot;&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Playback a long video file&lt;br /&gt;
** Browse great number of video files&lt;br /&gt;
** Change the playback state randomly&lt;br /&gt;
* Negative testing&lt;br /&gt;
** Playback non-video files&lt;br /&gt;
** Playback un-supported video files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* Aava Koski EV2(Qual Sample) with Maxim PMIC (Firmware:2.46.4)&lt;br /&gt;
* Moorestown CDK with NEC PMIC (Firmware: IFWI 2.43, Kboot 0.10)&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:shuang.wan@intel.com Wan Shuang]&lt;br /&gt;
&amp;lt;br/&amp;gt;[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio&lt;br /&gt;
** Audio Player [mailto:forrest.zhao@intel.com Forrest Zhao]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:long.bu@intel.com Bu Long], [mailto:ziv.chang@intel.com Ziv Chang]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan</id>
		<title>Quality/Plans/1.1 Handset UX TestPlan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan"/>
				<updated>2010-09-10T08:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Detailed Test Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo 1.1 HandSet UX Test Plan =&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
This is overall test plan for MeeGo 1.1 HandSet UX of MeeGo open source project, which defines overall Quality Assurance procedure of validation activities done for MeeGo 1.1 HandSet UX release. A series of component test plans will also be linked in this overall test plan to cover detailed test approaches. This will be joint effort from MeeGo QA.&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
&lt;br /&gt;
Objectives in MeeGo 1.1 HandSet UX software testing is to validate the functionality of entire MeeGo 1.1 HandSet UX software delivery by performing daily and weekly testing for software releases. Target is to ensure that &lt;br /&gt;
&lt;br /&gt;
* Planned and delivered features for MeeGo 1.1 HandSet UX are working as specified as a part of system. &lt;br /&gt;
* Validate that relevant bugs are fixed in software release.&lt;br /&gt;
* Program maturity statement can be and is given.&lt;br /&gt;
&lt;br /&gt;
=== Goal ===&lt;br /&gt;
&lt;br /&gt;
The goal is to deliver software release with no open bugs with a priority level of high and a minimal number of open bugs with priority level medium.&lt;br /&gt;
&lt;br /&gt;
== Test Strategy and Approach ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Application is launched from Graphical User Interface and features are used inside application to see that how those are working inside application. Also in system testing applications are used simultaneously to see how applications are interacting as part of system.&lt;br /&gt;
&lt;br /&gt;
Overall procedure in Quality Assurance for MeeGo 1.1 HandSet UX is as following&lt;br /&gt;
&lt;br /&gt;
* Firstly decompose features to component, each will be associated with one component test plan&lt;br /&gt;
* Ensure testability of planned features forming component&lt;br /&gt;
* Write test design in component test plan&lt;br /&gt;
* Define and store (to Test Link) test cases for features &lt;br /&gt;
* Connect test cases to features in test management tool &lt;br /&gt;
* Prioritize test cases to form test sets&lt;br /&gt;
* Review component test plan and test cases&lt;br /&gt;
* Automate test cases and add tests to fully automated test infrastructure&lt;br /&gt;
* Execute test cases in test sets for software releases following test execution and feature releasing plan&lt;br /&gt;
* Report test results and raise relevant bugs&lt;br /&gt;
* Provide maturity statement for main releases based on received test results&lt;br /&gt;
&lt;br /&gt;
=== Feature Test and System Test ===&lt;br /&gt;
&lt;br /&gt;
QA target is to validate MeeGo distribution&lt;br /&gt;
* Feature functionality &lt;br /&gt;
* System functionality (Interaction and negative scenarios)&lt;br /&gt;
* System performance (response time)&lt;br /&gt;
* System reliability &lt;br /&gt;
&lt;br /&gt;
Following chart illuminates scope and relationship of feature and system testing.&lt;br /&gt;
&lt;br /&gt;
==== Feature Testing ====&lt;br /&gt;
* Target is to test full functionality of specified feature forming component (e.g. Dialer) following the features' definition in featurezilla. Test case example: Make a phone call&lt;br /&gt;
* Every component (formed by features) basic functionality is tested in feature test set&lt;br /&gt;
&lt;br /&gt;
==== System Testing ====&lt;br /&gt;
* Target is to test basic (functional) system testing of several components/features simultaneously. Test case example: Listening music while receiving incoming call&lt;br /&gt;
* Target is to test system testing (performance). Test case example: Open dialer application (Target value 0.1 sec)&lt;br /&gt;
* Target is to test system testing (reliability). Test case example: Make 200 calls (Target 199 pass, 1 fail)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Not tested NFT types: Performance (Throughput, Framerate, Load, Memory Consumption and Power Management) and Reliability (Endurance, Aging, Long Period and Low Resource)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Each test component will be documented in component test plan. Test plan will cover all testing aspects for specific component/feature(s).&lt;br /&gt;
&lt;br /&gt;
=== Testability ===&lt;br /&gt;
&lt;br /&gt;
Testability of MeeGo 1.1 HandSet UX features are ensured at first. &lt;br /&gt;
* Features are defined by Product Management and relevant stakeholders to Bugzilla tool. &lt;br /&gt;
* Selected Quality Assurance Owners are checking those features through from Bugzilla against defined Testability Checklist and adding comment to feature in Bugzilla that can feature be used as QA input and it is possible validate in software release with relevant test case(s). Also more information is requested from Feature owner if it is seen insufficient from QA perspective.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://bugs.meego.com/ (MeeGo 1.1 UX HandSet Features are stored in Bugzilla)&lt;br /&gt;
* http://wiki.meego.com/Quality/TestabilityChecklist&lt;br /&gt;
* http://wiki.meego.com/Quality/HandsetTestabilityStatus&lt;br /&gt;
&lt;br /&gt;
=== Test Cases ===&lt;br /&gt;
&lt;br /&gt;
Test Cases are designed by QA owners based on existing features and which have been approved from testability point of view. Test Cases itself are stored to TestLink tool. Common Test Case Template is used when designing test cases.&lt;br /&gt;
&lt;br /&gt;
* Overall test design process and guideline from features to actual test cases can be found http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Link to Test Link tool&amp;gt;&lt;br /&gt;
* http://wiki.meego.com/TestCaseTemplate&lt;br /&gt;
&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
When features forming components are analysed and test cases are designed based on those also coverage matrix will be created for each component. From coverage matrix it can be seen that what is feature coverage i.e. planned test cases vs. maximum amount of test cases to cover every user scenarios from component/feature.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Coverage Matrix Template&amp;gt;&lt;br /&gt;
* &amp;lt;Coverage Matrix for MeeGo 1.1 HandSet UX component/features&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features to be Tested ====&lt;br /&gt;
* Overall the MeeGo 1.1 HandSet UX Testing will cover the MeeGo 1.1 HandSet UX layer in [http://meego.com/developers/meego-architecture MeeGo Architecture]: &lt;br /&gt;
[[File:MeeGoArch.png]]&lt;br /&gt;
&lt;br /&gt;
* Specific components/features to be tested will be aligned with the features under MeeGo HandSet Features product in [http://bugs.meego.com MeeGo Featurezilla @ Bugzilla]&lt;br /&gt;
&lt;br /&gt;
==== Features not to be Tested ====&lt;br /&gt;
* &amp;lt;List of exact features not to be tested can be added after needed query is implemented to Featurezilla @ Bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
MeeGo 1.1 HandSet UX is tested in a number of reference devices. The public reference configurations used for this release are&lt;br /&gt;
* N900&lt;br /&gt;
* AAVA&lt;br /&gt;
* MRST CDK&lt;br /&gt;
&lt;br /&gt;
=== Test Sets and Priorization ===&lt;br /&gt;
&lt;br /&gt;
Test sets are formed to TestLink tool by using specific field inside the tool. Test sets that are formed are &lt;br /&gt;
* Sanity Test Set&lt;br /&gt;
* Regression Test Set &lt;br /&gt;
* Feature Test Suite (Basic and Extended)&lt;br /&gt;
* System Functional Test Suite (Interactions and negative user scenarios)&lt;br /&gt;
* System Non-Functional Test Suite (Performance and Reliability) - Note! Excluded from 1.1 and targeted to 1.2 release.&lt;br /&gt;
* Milestone Test Suite&lt;br /&gt;
&lt;br /&gt;
Quality Assurance Owners are setting priorities for Test Cases to form these Test Suites to be used for test execution.&lt;br /&gt;
&lt;br /&gt;
When test suites are in place in public Test Link -tool, then every test suite is reviewed and approved with respective persons.&lt;br /&gt;
&lt;br /&gt;
More detailed information: http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
Note! During MeeGo 1.1 HandSet UX Timeframe QA will not form System Non-Functional Test Suites. Those will be targeted for 1.2 release.&lt;br /&gt;
&lt;br /&gt;
=== Test Automation ===&lt;br /&gt;
* Testability driver has been selected as Handset UX automation tool&lt;br /&gt;
&lt;br /&gt;
=== Requirement Coverage Visibility ===&lt;br /&gt;
&lt;br /&gt;
* All relevant features are taken from featurezilla @bugzilla and inserted as testing requirements to Test Link-tool requirement interleaf&lt;br /&gt;
* Test cases which have been designed against features are then connected under features to show feature coverage&lt;br /&gt;
&lt;br /&gt;
[[File:Feature_TC_Mapping.png]]&lt;br /&gt;
&lt;br /&gt;
* Target is also to be able to show latest test execution status against features&lt;br /&gt;
&lt;br /&gt;
=== Test Execution ===&lt;br /&gt;
&lt;br /&gt;
All automated tests are executed in a MeeGo QA automated environment, and typically test results are available for each build. &lt;br /&gt;
&lt;br /&gt;
Manual tests are executed regularly, but certainly before each release. &lt;br /&gt;
&lt;br /&gt;
In general, MeeGo will be tested from the following different test execution levels.&lt;br /&gt;
&lt;br /&gt;
*http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Reporting ===&lt;br /&gt;
&lt;br /&gt;
All MeeGo 1.1 UX HandSet test results are stored to one place.&lt;br /&gt;
&lt;br /&gt;
* MeeGo 1.1 Test Repository for HandSet&lt;br /&gt;
** http://wiki.meego.com/Quality/HandsetTestReport&lt;br /&gt;
&lt;br /&gt;
Use Test Report Templates can be found: http://wiki.meego.com/TestReportTemplateCollection&lt;br /&gt;
&lt;br /&gt;
=== Milestone Criteria ===&lt;br /&gt;
&lt;br /&gt;
* There will be entry and exit criteria defined for each main milestone (Developer Preview, Feature Complete, Release Candidate and Project Release). &lt;br /&gt;
* All materials currently related to milestone quality criteria are stored to http://wiki.meego.com/Release_Engineering/Release_Timeline&lt;br /&gt;
&lt;br /&gt;
== Network Environment ==&lt;br /&gt;
* Networking environment needed to conduct testing&lt;br /&gt;
** LAN&lt;br /&gt;
** WiFi network&lt;br /&gt;
** Internet&lt;br /&gt;
** 3G network&lt;br /&gt;
&lt;br /&gt;
== Detailed Test Plans ==&lt;br /&gt;
To categorize the production requirements and identify the production functionality that will be tested, the product will be broken down to series of requirement set that QA owners are responsible for the validating.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| Application&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| Short Message Service || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforShortMessageService MeeGo 1.1 HandSet UX SMS Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Dialer || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforDialer MeeGo 1.1 HandSet UX Dialer Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Media Applications || Jessica Ji || &amp;lt;link to detailed test plan&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Fennec Browser || Petri Jylha || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforMozillaFennecBrowser MeeGo 1.1 HandSet UX Mozilla Fennec Browser Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Contacts|| Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Core UX (Home, Theme, System UI)|| Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_CoreUX_TestPlan MeeGo 1.1 HandSet Core UX Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Social Networking || Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_UX_Social_Networking_TestPlan MeeGo 1.1 HandSet Social Networking Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Compositing Window Manager|| N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Application install/uninstall || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Virtual Keyboard || Yi Fu || [http://wiki.meego.com/Quality/1.1HandsetUXVkbTestPlan MeeGo 1.1 HandSet UX Virtual Keyboard Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Clock || Qin Mu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Email ||Yi Fu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Calendar || Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;  &lt;br /&gt;
|-&lt;br /&gt;
| Instant Messaging || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforInstantMessaging MeeGo 1.1 HandSet UX Instant Messaging Test Plan]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependency and Constraints ==&lt;br /&gt;
* Features' testability is a big dependency for test case design.&lt;br /&gt;
* Features' integration time line is another dependency for test case design. If features are integrated late, a lot of test cases' debug will be blocked.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* QA main wiki: http://wiki.meego.com/Quality &lt;br /&gt;
* Feature Testability checklist: http://wiki.meego.com/Quality/TestabilityChecklist &lt;br /&gt;
* Testability Status Report: http://wiki.meego.com/Quality/HandsetTestabilityStatus &lt;br /&gt;
* Test Case Design Progress Follow-up: http://wiki.meego.com/Quality/HandsetTestSuite &lt;br /&gt;
* Test Result Reports: http://wiki.meego.com/Quality/HandsetTestReport &lt;br /&gt;
* Test Set Guideline:  http://wiki.meego.com/Quality/TestSetGuideline &lt;br /&gt;
* Test Design Process and Guideline:  http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
* MeeGo Architecture http://meego.com/developers/meego-architecture&lt;br /&gt;
* MeeGo Bugzilla: http://bugs.meego.com/&lt;br /&gt;
* HandSet UX QA Ramp-Up follow up: http://wiki.meego.com/Quality/HandSetUXRamp-Up1.1&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan</id>
		<title>Quality/Plans/1.1 Handset UX TestPlan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan"/>
				<updated>2010-09-10T08:42:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: /* Detailed Test Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo 1.1 HandSet UX Test Plan =&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
This is overall test plan for MeeGo 1.1 HandSet UX of MeeGo open source project, which defines overall Quality Assurance procedure of validation activities done for MeeGo 1.1 HandSet UX release. A series of component test plans will also be linked in this overall test plan to cover detailed test approaches. This will be joint effort from MeeGo QA.&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
&lt;br /&gt;
Objectives in MeeGo 1.1 HandSet UX software testing is to validate the functionality of entire MeeGo 1.1 HandSet UX software delivery by performing daily and weekly testing for software releases. Target is to ensure that &lt;br /&gt;
&lt;br /&gt;
* Planned and delivered features for MeeGo 1.1 HandSet UX are working as specified as a part of system. &lt;br /&gt;
* Validate that relevant bugs are fixed in software release.&lt;br /&gt;
* Program maturity statement can be and is given.&lt;br /&gt;
&lt;br /&gt;
=== Goal ===&lt;br /&gt;
&lt;br /&gt;
The goal is to deliver software release with no open bugs with a priority level of high and a minimal number of open bugs with priority level medium.&lt;br /&gt;
&lt;br /&gt;
== Test Strategy and Approach ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Application is launched from Graphical User Interface and features are used inside application to see that how those are working inside application. Also in system testing applications are used simultaneously to see how applications are interacting as part of system.&lt;br /&gt;
&lt;br /&gt;
Overall procedure in Quality Assurance for MeeGo 1.1 HandSet UX is as following&lt;br /&gt;
&lt;br /&gt;
* Firstly decompose features to component, each will be associated with one component test plan&lt;br /&gt;
* Ensure testability of planned features forming component&lt;br /&gt;
* Write test design in component test plan&lt;br /&gt;
* Define and store (to Test Link) test cases for features &lt;br /&gt;
* Connect test cases to features in test management tool &lt;br /&gt;
* Prioritize test cases to form test sets&lt;br /&gt;
* Review component test plan and test cases&lt;br /&gt;
* Automate test cases and add tests to fully automated test infrastructure&lt;br /&gt;
* Execute test cases in test sets for software releases following test execution and feature releasing plan&lt;br /&gt;
* Report test results and raise relevant bugs&lt;br /&gt;
* Provide maturity statement for main releases based on received test results&lt;br /&gt;
&lt;br /&gt;
=== Feature Test and System Test ===&lt;br /&gt;
&lt;br /&gt;
QA target is to validate MeeGo distribution&lt;br /&gt;
* Feature functionality &lt;br /&gt;
* System functionality (Interaction and negative scenarios)&lt;br /&gt;
* System performance (response time)&lt;br /&gt;
* System reliability &lt;br /&gt;
&lt;br /&gt;
Following chart illuminates scope and relationship of feature and system testing.&lt;br /&gt;
&lt;br /&gt;
==== Feature Testing ====&lt;br /&gt;
* Target is to test full functionality of specified feature forming component (e.g. Dialer) following the features' definition in featurezilla. Test case example: Make a phone call&lt;br /&gt;
* Every component (formed by features) basic functionality is tested in feature test set&lt;br /&gt;
&lt;br /&gt;
==== System Testing ====&lt;br /&gt;
* Target is to test basic (functional) system testing of several components/features simultaneously. Test case example: Listening music while receiving incoming call&lt;br /&gt;
* Target is to test system testing (performance). Test case example: Open dialer application (Target value 0.1 sec)&lt;br /&gt;
* Target is to test system testing (reliability). Test case example: Make 200 calls (Target 199 pass, 1 fail)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Not tested NFT types: Performance (Throughput, Framerate, Load, Memory Consumption and Power Management) and Reliability (Endurance, Aging, Long Period and Low Resource)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Each test component will be documented in component test plan. Test plan will cover all testing aspects for specific component/feature(s).&lt;br /&gt;
&lt;br /&gt;
=== Testability ===&lt;br /&gt;
&lt;br /&gt;
Testability of MeeGo 1.1 HandSet UX features are ensured at first. &lt;br /&gt;
* Features are defined by Product Management and relevant stakeholders to Bugzilla tool. &lt;br /&gt;
* Selected Quality Assurance Owners are checking those features through from Bugzilla against defined Testability Checklist and adding comment to feature in Bugzilla that can feature be used as QA input and it is possible validate in software release with relevant test case(s). Also more information is requested from Feature owner if it is seen insufficient from QA perspective.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* http://bugs.meego.com/ (MeeGo 1.1 UX HandSet Features are stored in Bugzilla)&lt;br /&gt;
* http://wiki.meego.com/Quality/TestabilityChecklist&lt;br /&gt;
* http://wiki.meego.com/Quality/HandsetTestabilityStatus&lt;br /&gt;
&lt;br /&gt;
=== Test Cases ===&lt;br /&gt;
&lt;br /&gt;
Test Cases are designed by QA owners based on existing features and which have been approved from testability point of view. Test Cases itself are stored to TestLink tool. Common Test Case Template is used when designing test cases.&lt;br /&gt;
&lt;br /&gt;
* Overall test design process and guideline from features to actual test cases can be found http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Link to Test Link tool&amp;gt;&lt;br /&gt;
* http://wiki.meego.com/TestCaseTemplate&lt;br /&gt;
&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
When features forming components are analysed and test cases are designed based on those also coverage matrix will be created for each component. From coverage matrix it can be seen that what is feature coverage i.e. planned test cases vs. maximum amount of test cases to cover every user scenarios from component/feature.&lt;br /&gt;
&lt;br /&gt;
Relevant Links&lt;br /&gt;
* &amp;lt;Coverage Matrix Template&amp;gt;&lt;br /&gt;
* &amp;lt;Coverage Matrix for MeeGo 1.1 HandSet UX component/features&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features to be Tested ====&lt;br /&gt;
* Overall the MeeGo 1.1 HandSet UX Testing will cover the MeeGo 1.1 HandSet UX layer in [http://meego.com/developers/meego-architecture MeeGo Architecture]: &lt;br /&gt;
[[File:MeeGoArch.png]]&lt;br /&gt;
&lt;br /&gt;
* Specific components/features to be tested will be aligned with the features under MeeGo HandSet Features product in [http://bugs.meego.com MeeGo Featurezilla @ Bugzilla]&lt;br /&gt;
&lt;br /&gt;
==== Features not to be Tested ====&lt;br /&gt;
* &amp;lt;List of exact features not to be tested can be added after needed query is implemented to Featurezilla @ Bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
MeeGo 1.1 HandSet UX is tested in a number of reference devices. The public reference configurations used for this release are&lt;br /&gt;
* N900&lt;br /&gt;
* AAVA&lt;br /&gt;
* MRST CDK&lt;br /&gt;
&lt;br /&gt;
=== Test Sets and Priorization ===&lt;br /&gt;
&lt;br /&gt;
Test sets are formed to TestLink tool by using specific field inside the tool. Test sets that are formed are &lt;br /&gt;
* Sanity Test Set&lt;br /&gt;
* Regression Test Set &lt;br /&gt;
* Feature Test Suite (Basic and Extended)&lt;br /&gt;
* System Functional Test Suite (Interactions and negative user scenarios)&lt;br /&gt;
* System Non-Functional Test Suite (Performance and Reliability) - Note! Excluded from 1.1 and targeted to 1.2 release.&lt;br /&gt;
* Milestone Test Suite&lt;br /&gt;
&lt;br /&gt;
Quality Assurance Owners are setting priorities for Test Cases to form these Test Suites to be used for test execution.&lt;br /&gt;
&lt;br /&gt;
When test suites are in place in public Test Link -tool, then every test suite is reviewed and approved with respective persons.&lt;br /&gt;
&lt;br /&gt;
More detailed information: http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
Note! During MeeGo 1.1 HandSet UX Timeframe QA will not form System Non-Functional Test Suites. Those will be targeted for 1.2 release.&lt;br /&gt;
&lt;br /&gt;
=== Test Automation ===&lt;br /&gt;
* Testability driver has been selected as Handset UX automation tool&lt;br /&gt;
&lt;br /&gt;
=== Requirement Coverage Visibility ===&lt;br /&gt;
&lt;br /&gt;
* All relevant features are taken from featurezilla @bugzilla and inserted as testing requirements to Test Link-tool requirement interleaf&lt;br /&gt;
* Test cases which have been designed against features are then connected under features to show feature coverage&lt;br /&gt;
&lt;br /&gt;
[[File:Feature_TC_Mapping.png]]&lt;br /&gt;
&lt;br /&gt;
* Target is also to be able to show latest test execution status against features&lt;br /&gt;
&lt;br /&gt;
=== Test Execution ===&lt;br /&gt;
&lt;br /&gt;
All automated tests are executed in a MeeGo QA automated environment, and typically test results are available for each build. &lt;br /&gt;
&lt;br /&gt;
Manual tests are executed regularly, but certainly before each release. &lt;br /&gt;
&lt;br /&gt;
In general, MeeGo will be tested from the following different test execution levels.&lt;br /&gt;
&lt;br /&gt;
*http://wiki.meego.com/Quality/TestSetGuideline&lt;br /&gt;
&lt;br /&gt;
=== Test Reporting ===&lt;br /&gt;
&lt;br /&gt;
All MeeGo 1.1 UX HandSet test results are stored to one place.&lt;br /&gt;
&lt;br /&gt;
* MeeGo 1.1 Test Repository for HandSet&lt;br /&gt;
** http://wiki.meego.com/Quality/HandsetTestReport&lt;br /&gt;
&lt;br /&gt;
Use Test Report Templates can be found: http://wiki.meego.com/TestReportTemplateCollection&lt;br /&gt;
&lt;br /&gt;
=== Milestone Criteria ===&lt;br /&gt;
&lt;br /&gt;
* There will be entry and exit criteria defined for each main milestone (Developer Preview, Feature Complete, Release Candidate and Project Release). &lt;br /&gt;
* All materials currently related to milestone quality criteria are stored to http://wiki.meego.com/Release_Engineering/Release_Timeline&lt;br /&gt;
&lt;br /&gt;
== Network Environment ==&lt;br /&gt;
* Networking environment needed to conduct testing&lt;br /&gt;
** LAN&lt;br /&gt;
** WiFi network&lt;br /&gt;
** Internet&lt;br /&gt;
** 3G network&lt;br /&gt;
&lt;br /&gt;
== Detailed Test Plans ==&lt;br /&gt;
To categorize the production requirements and identify the production functionality that will be tested, the product will be broken down to series of requirement set that QA owners are responsible for the validating.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!| Application&lt;br /&gt;
!| QA Owner&lt;br /&gt;
!| Detailed test plan&lt;br /&gt;
|-&lt;br /&gt;
| Short Message Service || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforShortMessageService MeeGo 1.1 HandSet UX SMS Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Dialer || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforDialer MeeGo 1.1 HandSet UX Dialer Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Media Applications || Shuang Wan || &amp;lt;link to detailed test plan&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Fennec Browser || Petri Jylha || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforMozillaFennecBrowser MeeGo 1.1 HandSet UX Mozilla Fennec Browser Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Contacts|| Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Core UX (Home, Theme, System UI)|| Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_CoreUX_TestPlan MeeGo 1.1 HandSet Core UX Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Social Networking || Cathy Li || [http://wiki.meego.com/Quality/MeeGo1.1_Handset_UX_Social_Networking_TestPlan MeeGo 1.1 HandSet Social Networking Test Plan] &lt;br /&gt;
|-&lt;br /&gt;
| Compositing Window Manager|| N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Application install/uninstall || N.N. || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Virtual Keyboard || Yi Fu || [http://wiki.meego.com/Quality/1.1HandsetUXVkbTestPlan MeeGo 1.1 HandSet UX Virtual Keyboard Test Plan]&lt;br /&gt;
|-&lt;br /&gt;
| Clock || Qin Mu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Email ||Yi Fu || &amp;lt;link to detailed test plan&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Calendar || Dayu Yang || &amp;lt;link to detailed test plan&amp;gt;  &lt;br /&gt;
|-&lt;br /&gt;
| Instant Messaging || Mika Ikonen || [http://wiki.meego.com/Quality/MeeGo1.1HandSetUXTestPlanforInstantMessaging MeeGo 1.1 HandSet UX Instant Messaging Test Plan]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependency and Constraints ==&lt;br /&gt;
* Features' testability is a big dependency for test case design.&lt;br /&gt;
* Features' integration time line is another dependency for test case design. If features are integrated late, a lot of test cases' debug will be blocked.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* QA main wiki: http://wiki.meego.com/Quality &lt;br /&gt;
* Feature Testability checklist: http://wiki.meego.com/Quality/TestabilityChecklist &lt;br /&gt;
* Testability Status Report: http://wiki.meego.com/Quality/HandsetTestabilityStatus &lt;br /&gt;
* Test Case Design Progress Follow-up: http://wiki.meego.com/Quality/HandsetTestSuite &lt;br /&gt;
* Test Result Reports: http://wiki.meego.com/Quality/HandsetTestReport &lt;br /&gt;
* Test Set Guideline:  http://wiki.meego.com/Quality/TestSetGuideline &lt;br /&gt;
* Test Design Process and Guideline:  http://wiki.meego.com/Quality/TestDesignProcessAndGuideline&lt;br /&gt;
* MeeGo Architecture http://meego.com/developers/meego-architecture&lt;br /&gt;
* MeeGo Bugzilla: http://bugs.meego.com/&lt;br /&gt;
* HandSet UX QA Ramp-Up follow up: http://wiki.meego.com/Quality/HandSetUXRamp-Up1.1&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Media_application_test_plan</id>
		<title>Quality/Media application test plan</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Media_application_test_plan"/>
				<updated>2010-09-10T08:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jessicaji: Created page with &amp;quot;=Media Application Test Plan= ==Component Summary== Media subsystem plays an important role in Handset usage model. The media software stack in MeeGo is divided into 3 layers bri…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Media Application Test Plan=&lt;br /&gt;
==Component Summary==&lt;br /&gt;
Media subsystem plays an important role in Handset usage model. The media software stack in MeeGo is divided into 3 layers briefly. Upper level applications include Music/Photo/Video/camera application (camera application don't cover in MeeGo 1.1 release). Middleware libraries include audio server(Pulseaudio), audio library(ALSA), audio/video decoder library (Gstreamer), Gstreamer plugin, QT-mobility, Tracker etc. Low level includes kernel modules or drivers such as Intel SST audio driver, V4l2 etc. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our testing for handset 1.1 releases focus on upper layer application. And take advantage of shell command or script to validate the middleware or driver status just for bug root cause purpose. &lt;br /&gt;
&lt;br /&gt;
The relevant media format &amp;amp; codecs tested is focusing on the free license file format &amp;amp; codecs. For example: ogg format, theora video, vorbis audio, bmp, jpg, png, gif, wav etc.&lt;br /&gt;
&lt;br /&gt;
==Feature to be Tested==&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
!|Feature Name&lt;br /&gt;
!|Feature Description                   &lt;br /&gt;
!|Vertical&lt;br /&gt;
!|Priority&lt;br /&gt;
!|Comments&lt;br /&gt;
|-&lt;br /&gt;
|Audio&lt;br /&gt;
|*Audio playback &amp;lt;br/&amp;gt; *Audio play control &amp;lt;br/&amp;gt;*Artist/Album/Song Navigation &amp;amp; Playback&amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Playlist generation &amp;lt;br/&amp;gt;*Play Queue generation &amp;lt;br/&amp;gt;*Audio search &amp;lt;br/&amp;gt;*Shuffle and repeat&amp;lt;br/&amp;gt;*Usability testing &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 27 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Audio%20Player&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|-&lt;br /&gt;
|Photo&lt;br /&gt;
|*Basic photo viewer functionality &amp;lt;br/&amp;gt;*Photo album organization &amp;lt;br/&amp;gt;*Photo search &amp;lt;br/&amp;gt;*Photo mainipulation via popup menu &amp;lt;br/&amp;gt;*Photo Orientation &amp;lt;br/&amp;gt;*Thumbnail&amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 28 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Photo%20viewer&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|-&lt;br /&gt;
|Video&lt;br /&gt;
|*Basic video playback&amp;lt;br/&amp;gt;*Video play control &amp;lt;br/&amp;gt;*Alphabetic scrolling &amp;lt;br/&amp;gt;*Video file mainipulation via popup menu &amp;lt;br/&amp;gt;*Video files filtering &amp;amp; search &amp;lt;br/&amp;gt;*Switch between different category &amp;lt;br/&amp;gt;*Stability testing&amp;lt;br/&amp;gt;*Negative testing&amp;lt;br/&amp;gt;*I18N&amp;lt;br/&amp;gt;&lt;br /&gt;
|Handset&lt;br /&gt;
|P1&lt;br /&gt;
|The design input: UI design 28 Jul 2010 version and feature bugs: http://bugs.meego.com/buglist.cgi?classification=MeeGo%20Features&amp;amp;query_format=advanced&amp;amp;component=Video%20player&amp;amp;product=MeeGo%20Handset%20Features&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Features not to be tested==&lt;br /&gt;
Low level drivers will be not tested unless we need to perform the bug isolation.&lt;br /&gt;
middleware level like media framework(gstreamer) or tracker, qt-mobility, pulseaudio testing will not cover in this test plan.&lt;br /&gt;
&lt;br /&gt;
==Dependency and Risks==&lt;br /&gt;
* Pulseaudio is buggy right now. Probably it will blocks the audio/video testing.&lt;br /&gt;
See Bug 150 - pulseaudio not work on CDK &amp;amp; Aava&lt;br /&gt;
* Video playback is not working also:&lt;br /&gt;
See Bug 5712 - Video playback is not working&lt;br /&gt;
&lt;br /&gt;
==Test Strategy and Approach==&lt;br /&gt;
* UI testing&lt;br /&gt;
We will cover the media features via Music/Photo/Video application testing. Most of media usage models will be covered by this type of testing.&lt;br /&gt;
* User experience testing&lt;br /&gt;
Make sure user have comfortable usage experience like there no stuttering and no frame drop during video playback, no scratchy when playback audio and etc. There is no dedicate cases designed for it specially, it will be covered by normal usage testing.&lt;br /&gt;
* Negative testing&lt;br /&gt;
We will test boundary, negative input value and error input. Also some negative scenarios will be covered, such as playback non-media files or un-supported media file.&lt;br /&gt;
* Stability testing&lt;br /&gt;
Media is one type of resource intensive application (memory, cpu load) and user may put long time on one application like watch movie. So we test media apps' stability under long time run to make sure there is no crash etc.&lt;br /&gt;
* I18N testing&lt;br /&gt;
Test focus is for I18N mechanism in media application. Generally, we set another language environment (ex. Chinese Simplified) instead of default English environment and check the change of media application. Notes: only Chinese Simplified Translation will be covered by QA, for other languages, they will be covered by other teams. &lt;br /&gt;
* Performance testing&lt;br /&gt;
Performance testing will be covered by performance test separately.&lt;br /&gt;
* Others&lt;br /&gt;
For some low level testing such as pulseaudio, we may use pulseaudio compatible sample applications to cover the police config setting for typical usage models.&lt;br /&gt;
&lt;br /&gt;
==Test Design==&lt;br /&gt;
====Audio====&lt;br /&gt;
* Audio playback&lt;br /&gt;
** Audio play/pause&lt;br /&gt;
** Audio mute/unmute&lt;br /&gt;
** Back to previous song&lt;br /&gt;
** Skip to next song&lt;br /&gt;
** Repeat playback&lt;br /&gt;
** Shuffle playback&lt;br /&gt;
* Artist/Album/Song Navigation &amp;amp; Playback &lt;br /&gt;
** Select given artist and browse the all albums within it&lt;br /&gt;
** Select given album and browse the all songs within it&lt;br /&gt;
** Playback all songs within one artist&lt;br /&gt;
** Playback all songs within one album&lt;br /&gt;
** Playback one song&lt;br /&gt;
* Alphabetic scrolling &lt;br /&gt;
** Scrolling to a given character head in My Music view&lt;br /&gt;
** Scrolling to a givne character head in playlist view &lt;br /&gt;
* Playlist manipulation&lt;br /&gt;
** Create one new playlist&lt;br /&gt;
** Delete one playlist&lt;br /&gt;
** Add all songs within one artist to a given playlist&lt;br /&gt;
** Add all songs wihtin one Album to a given playlist&lt;br /&gt;
** Add one song to a given playlist&lt;br /&gt;
** Playback a given playlist&lt;br /&gt;
* Audio search&lt;br /&gt;
** Search Artists/Albums/Songs by a given string&lt;br /&gt;
** All results/Artists/Albums/Songs tab view switch&lt;br /&gt;
** Playback the selected item from search result&lt;br /&gt;
** Add the selected item from search result into a given playlist&lt;br /&gt;
* Play Queue manipulation&lt;br /&gt;
** Switch to PlayQueue view&lt;br /&gt;
** Add a given song/album/artist to PlayQueue&lt;br /&gt;
** Check PlayQueue status display like show current song title in bottom bar&lt;br /&gt;
* Usability testing&lt;br /&gt;
** navigate the photos and listening music&lt;br /&gt;
** navigate the browsers and listening music&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Playback the audio for a long time&lt;br /&gt;
** Browse great number of audio files&lt;br /&gt;
** Change the playback state randomly&lt;br /&gt;
* Negative testing&lt;br /&gt;
** Playback non-audio files&lt;br /&gt;
** Playback un-supported files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
====Photo====&lt;br /&gt;
* Basic photo viewer functionality check&lt;br /&gt;
** Photo thumbnail&lt;br /&gt;
** View a given photo&lt;br /&gt;
** Photo slide show&lt;br /&gt;
** Photo navigation (Previous, Next)&lt;br /&gt;
* Photo format support (It should support common used free codec photo formats)&lt;br /&gt;
** JPEG&lt;br /&gt;
** BMP&lt;br /&gt;
** PNG&lt;br /&gt;
** GIF&lt;br /&gt;
* Photo album organization&lt;br /&gt;
** Organize photo album taken in similar time&lt;br /&gt;
** Organize photo album taken in similar place&lt;br /&gt;
* Photo search&lt;br /&gt;
** Search a photo by a given string&lt;br /&gt;
** Search an album by a given string&lt;br /&gt;
** Search result view switch between photo and album&lt;br /&gt;
* Photo mainipulation via popup menu&lt;br /&gt;
** Slide show&lt;br /&gt;
** Tag&lt;br /&gt;
** Copy&lt;br /&gt;
** Rotate CW&lt;br /&gt;
** Rotate CCW&lt;br /&gt;
** Delete&lt;br /&gt;
* Photo share&lt;br /&gt;
** email&lt;br /&gt;
** sms&lt;br /&gt;
** Facebook&lt;br /&gt;
** Picasa&lt;br /&gt;
** Bluetooth&lt;br /&gt;
** Flickr&lt;br /&gt;
* Photo Orientation&lt;br /&gt;
** Portrait&lt;br /&gt;
** Landscape&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Slide show the photo files for a long time&lt;br /&gt;
** Browse great number of photo files&lt;br /&gt;
** view large photo file&lt;br /&gt;
* Negative testing&lt;br /&gt;
** View non-picture files&lt;br /&gt;
** View un-supported picture files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
====Video====&lt;br /&gt;
In MeeGo 1.1 release, video player test points includes:&lt;br /&gt;
* Basic video playback check&lt;br /&gt;
* Video control bar functionality check&lt;br /&gt;
* Alphabetic scrolling&lt;br /&gt;
* Video file mainipulation via popup menu&lt;br /&gt;
* Video files filtering&lt;br /&gt;
* Video file search&lt;br /&gt;
* Video snapshot browsing&lt;br /&gt;
* Snapshot view switch between &amp;quot;My Movies&amp;quot;, &amp;quot;Films&amp;quot; and &amp;quot;TV Shows&amp;quot;&lt;br /&gt;
* Stability testing&lt;br /&gt;
** Playback a long video file&lt;br /&gt;
** Browse great number of video files&lt;br /&gt;
** Change the playback state randomly&lt;br /&gt;
* Negative testing&lt;br /&gt;
** Playback non-video files&lt;br /&gt;
** Playback un-supported video files&lt;br /&gt;
* I18N testing&lt;br /&gt;
** Switch language between Simplified Chinese and English&lt;br /&gt;
&lt;br /&gt;
==Test Environment==&lt;br /&gt;
===Hardware Platforms===&lt;br /&gt;
* Aava Koski EV2(Qual Sample) with Maxim PMIC (Firmware:2.46.4)&lt;br /&gt;
* Moorestown CDK with NEC PMIC (Firmware: IFWI 2.43, Kboot 0.10)&lt;br /&gt;
&lt;br /&gt;
==QA Contact==&lt;br /&gt;
[mailto:shuang.wan@intel.com Wan Shuang]&lt;br /&gt;
&amp;lt;br/&amp;gt;[mailto:jessica.ji@intel.com Jessica Ji]&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
* Video player&lt;br /&gt;
** [mailto:Halley.Zhao@intel.com Halley Zhao] and [mailto:huan.zheng@intel.com Huan Zheng]&lt;br /&gt;
* Audio&lt;br /&gt;
** Audio Player [mailto:forrest.zhao@intel.com Forrest Zhao]&lt;br /&gt;
* Photo viewer&lt;br /&gt;
** [mailto:long.bu@intel.com Bu Long], [mailto:ziv.chang@intel.com Ziv Chang]&lt;/div&gt;</summary>
		<author><name>Jessicaji</name></author>	</entry>

	</feed>