<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
 <channel>
  <title>Jacek Wojciechowski&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</link>
  <description>&lt;p&gt;Thoughts on new mobile technologies and development areas.&lt;/p&gt;
&lt;p&gt;P.S.&lt;br /&gt;
Use Nokia barcode reader to read the code ;-)&lt;/p&gt;
</description>
  <pubDate>Mon, 23 Nov 2009 23:05:29 +0200</pubDate>
  <generator>http://www.lifetype.net</generator>
  <itunes:author>Forum Nokia</itunes:author>
  <itunes:category text="Technology">
    <itunes:category text="Tech News"/>
  </itunes:category>
  <itunes:image href="http://www.forum.nokia.com/piazza/blogs/imgs/forum_nokia_rss_logo.jpg"/>
    <item>
   <title>Are mobile browsers ready for full web?</title>
   <description>
    &lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/S60_N958GB_browser_test.jpg&quot; alt=&quot;The results for N95 8GB&quot; hspace=&quot;10&quot; vspace=&quot;10&quot; align=&quot;right&quot; /&gt;Looking from developer&#039;s perspective, developing for mobiles is not always that easy. If you&#039;re mobile web developer, you always have to test your work on many mobile browsers. The &lt;a href=&quot;http://www.w3.org/2005/MWI/Tests/&quot;&gt;Mobile Web Test Suites Working Group&lt;/a&gt;  has released a set of tests that assess the  compatibility of mobile browsers with well-established, current and brand new Web technologies. The test (in the same spirit as the &lt;a href=&quot;http://www.acidtests.org/&quot;&gt;ACID tests&lt;/a&gt;) combines in a single page tests for &lt;a href=&quot;http://dev.w3.org/2008/mobile-test/doc.html#tests&quot;&gt;12 Web technologies&lt;/a&gt;. The latest version (1.41) &lt;a href=&quot;http://www.w3.org/blog/MWITeam/2008/07/30/new_release_of_web_compatibility_test_fo&quot;&gt;has some improvements over &lt;/a&gt;&lt;a href=&quot;http://www.w3.org/blog/MWITeam/2008/07/30/new_release_of_web_compatibility_test_fo&quot;&gt;April release&lt;/a&gt;. The source code is also &lt;a href=&quot;http://dev.w3.org/cvsweb/2008/mobile-test/&quot;&gt;available&lt;/a&gt;, so one can check how everything is tested.    
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
    And the results... are really different for every mobile browser - this applies also to mobile browsers based on &amp;quot;the same&amp;quot; WebKit open source browser engine (AFAIK, WebKit engine powers S60 3rd+, &lt;a href=&quot;http://www.forum.nokia.com/main/platforms/s40/#6th&quot;&gt;S40 6th+&lt;/a&gt;, Android platform and Apple devices, so it can be said that it dominates the &#039;mobile web&#039;) - see the &lt;a href=&quot;http://www.w3.org/2008/04/wctmb/v1.html&quot;&gt;gallery of screenshots for the first version&lt;/a&gt; of Web Compatibility Test for Mobile Browsers  and the &lt;a href=&quot;http://www.w3.org/2008/04/wctmb/&quot;&gt;latest version&lt;/a&gt;. No mobile browser has passed all the tests so far, but I hope this will change in the near future.&lt;br /&gt;
&lt;br /&gt;
    The results for S60 SDK browsers (&lt;a href=&quot;http://webkit.org/&quot;&gt;WebKit&lt;/a&gt; based):   
&lt;/p&gt;
&lt;p&gt;
&lt;a id=&quot;res_1772&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/S60_browser_comp.jpg&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/previews/S60_browser_comp.jpg&quot; border=&quot;0&quot; alt=&quot;My tests&quot; /&gt;&lt;/a&gt;&amp;nbsp;  
&lt;/p&gt;
&lt;p&gt;
  As can be seen, there&#039;s still  room for improvements in some areas (&lt;a href=&quot;http://dev.w3.org/2008/mobile-test/doc.html#tests&quot;&gt;tests: 6, 7, 9, 12, 13, 14, 16&lt;/a&gt;). Will upcoming S60 5th edition be even better?&lt;br /&gt;
&lt;br /&gt;
    The test is available at &lt;a href=&quot;http://dev.w3.org/2008/mobile-test/test.html&quot;&gt;http://dev.w3.org/2008/mobile-test/test.html&lt;/a&gt;&lt;br /&gt;
    QR code for quick access:    
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/browser_test_qrcode.png&quot; /&gt;&amp;nbsp;   
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/09/05/are-mobile-browsers-ready-for-full-web</link>
   <comments>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/09/05/are-mobile-browsers-ready-for-full-web</comments>
   <guid>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/09/05/are-mobile-browsers-ready-for-full-web</guid>
      <dc:creator>jack44</dc:creator>
      
    <category>Browsing</category>
      
    <category>S60</category>
      
    <category>Testing</category>
         <pubDate>Fri, 05 Sep 2008 13:25:30 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Are mobile browsers ready for full web?</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=15055&amp;profile=rss20">Jacek Wojciechowski&#039;s Forum Nokia Blog</source>
                    </item>
    <item>
   <title>MS Windows and MAC (unofficially) on N810</title>
   <description>
    &lt;p&gt;
The number of OSes that can be run on N810 Internet Tablets just grows and grows. Now it&#039;s time for MS Windows family. I hope you still remeber Windows 3.1. The trick to run it on NIT is to use &lt;a href=&quot;http://pupnik.de/dosbox.html&quot;&gt;DOSBOX&lt;/a&gt;  utility -&amp;nbsp;x86 PC emulator (the instructions may be found e.g. &lt;a href=&quot;http://vogons.zetafleet.com/viewtopic.php?t=9405&quot;&gt;here&lt;/a&gt;  or on &lt;a href=&quot;http://www.internettablettalk.com/forums&quot;&gt; Internet Tablet Talk forums&lt;/a&gt;). What&#039;s more interesting, there&#039;s a proof that you may also &lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=15893&amp;amp;highlight=windows+dosbox&quot;&gt;run Windows 95 this way&lt;/a&gt;, but don&#039;t expect that it will start and work smoothly (you really need to be patient). Thanks to very active Internet Tablet community, you can also have MAC on MIT by using the Basilisk II Macintosh emulator (&lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=16791&quot;&gt;list of Macintosh Software that can be run on a NIT and instructions&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Purists would extend the list of working OSes by adding &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/maemo/2008/04/11/android-on-nokia-n810&quot;&gt;Android&lt;/a&gt;, &lt;a href=&quot;http://linuxdevices.com/news/NS2097004728.html&quot;&gt;Ubuntu&lt;/a&gt;  and numerous emulators (all ported to &lt;a href=&quot;http://maemo.org/&quot;&gt;maemo&lt;/a&gt;) like &lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=5298&amp;amp;page=3&quot;&gt;Amiga 68k - UAE&lt;/a&gt;, &lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=16662&quot;&gt;Apple II - Winapple&lt;/a&gt;, &lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=5764&quot;&gt;Commodore 64 - Frodo&lt;/a&gt;, &lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=11649&quot;&gt;Palm OS - Access GarnetVM&lt;/a&gt;, &lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=18230&quot;&gt;TI-89 Calculator - TiEmu 2&lt;/a&gt; (just&amp;nbsp;to&amp;nbsp;mention the&amp;nbsp;most interesting ones). &lt;em&gt;Can you do this all on iPhone?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
So now, the &amp;quot;open platform&amp;quot; slogan gets completely new dimension...
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/07/24/ms-windows-and-mac-unofficially-on-n810</link>
   <comments>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/07/24/ms-windows-and-mac-unofficially-on-n810</comments>
   <guid>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/07/24/ms-windows-and-mac-unofficially-on-n810</guid>
      <dc:creator>jack44</dc:creator>
      
    <category>General</category>
      
    <category>Testing</category>
      
    <category>maemo</category>
         <pubDate>Thu, 24 Jul 2008 13:11:57 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>MS Windows and MAC (unofficially) on N810</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=15055&amp;profile=rss20">Jacek Wojciechowski&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Android on Nokia N810</title>
   <description>
    &lt;a href=&quot;http://www.forum.nokia.com/devices/matrix_maemo_1.html&quot;&gt;Nokia Internet Tablets&lt;/a&gt;  are really versatile devices - it&#039;s now also possible to successfully install Google Android on them (and it works, of course). The following links describe how to do it well:&amp;nbsp;&lt;a href=&quot;http://elinux.org/Android_on_OMAP&quot;&gt;check&amp;nbsp;here&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;http://www.talkandroid.com/android-nokia-n810.htm&quot;&gt;here&lt;/a&gt;. Have fun with comparing &lt;a href=&quot;http://maemo.org/&quot;&gt;maemo platform&lt;/a&gt;  with &lt;a href=&quot;http://code.google.com/android/&quot;&gt;Android&lt;/a&gt;  on real device...
   </description>
   <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/04/11/android-on-nokia-n810</link>
   <comments>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/04/11/android-on-nokia-n810</comments>
   <guid>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/04/11/android-on-nokia-n810</guid>
      <dc:creator>jack44</dc:creator>
      
    <category>General</category>
      
    <category>Testing</category>
      
    <category>maemo</category>
         <pubDate>Fri, 11 Apr 2008 13:53:34 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Android on Nokia N810</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=15055&amp;profile=rss20">Jacek Wojciechowski&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>S60 and creating applications with quality in mind (part 3)</title>
   <description>
    &lt;p&gt;This time I&#039;ll continue the subject of QA (&lt;a href=&quot;https://blogs.forum.nokia.com/view_entry.html?id=585&quot;&gt;part 1&lt;/a&gt;, &lt;a href=&quot;https://blogs.forum.nokia.com/view_entry.html?id=603&quot;&gt;part 2&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
As you know, probably the only way of discovering all defects in a product is long-term use by many users. Unfortunately this can be achieved after the product is on the market. Since this kind of feedback would be very valuable, user experience should be simulated in some way. TRUE should help to solve this problem. According to &quot;S60 Smartphone Quality Assurance&quot; book, &lt;strong&gt;Testing Real User Experience&lt;/strong&gt; (TRUE) &lt;em&gt;is normally carried out as soon as the product can be used in a meaningful manner, in other words, once the product has enough functionality to be used by anyone. It provides feedback from real-life usage during the R&amp;amp;D phase, when fixing is still possible. TRUE testing doesn&#039;t need any test cases because a selected set of people from a target consumer group are using the product prototype in the way they want to. These people are trained to report all defects they discover in the product.&lt;/em&gt; So now everybody can understand why some people from sites like &lt;a target=&quot;undefined&quot; href=&quot;http://www.allaboutsymbian.com/&quot;&gt;allaboutsymbian&lt;/a&gt;, &lt;a target=&quot;undefined&quot; href=&quot;http://my-symbian.com/&quot;&gt;my-symbian&lt;/a&gt; or others reports that their &#039;protos&#039; works slowly (in prototypes many things are logged to provide some valuable information).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Please note one more thing - it has also been said that &quot;one fix creates five new defects in the system&quot; (sad but true).&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/07/10/s60-and-creating-applications-with-quality-in-mind-part-3</link>
   <comments>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/07/10/s60-and-creating-applications-with-quality-in-mind-part-3</comments>
   <guid>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/07/10/s60-and-creating-applications-with-quality-in-mind-part-3</guid>
      <dc:creator>jack44</dc:creator>
      
    <category>S60</category>
      
    <category>Testing</category>
         <pubDate>Tue, 10 Jul 2007 13:55:17 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>S60 and creating applications with quality in mind (part 3)</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=15055&amp;profile=rss20">Jacek Wojciechowski&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>S60 and creating applications with quality in mind (part 2)</title>
   <description>
    &lt;p&gt;Last time I wrote about &lt;a href=&quot;http://blogs.forum.nokia.com/view_entry.html?id=585&quot;&gt;EDFU&lt;/a&gt;, but this time I&#039;ll focus on some testing techniques. Probably many of us use them, but it may be interesting to recap.&lt;br /&gt;
&lt;br /&gt;
We can use:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;em&gt;data-driven testing&lt;/em&gt; - to find defects in which certain data is incorrectly processed (e.g. using values above a higher boundary or below a lower boundary can be very effective in finding defects)&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;logic-driven&lt;/em&gt; - to identify all incorrect handling of the logic (e.g. testing certain combinations of inputs to every logical expression)&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;event-driven&lt;/em&gt; - to discover incorrect handling of events (the time sequence and arrival time of different inputs may introduce failures, especially in &#039;mobile world&#039;)&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;state-driven&lt;/em&gt; - to find all incorrect state transitions (all critical states and critical transitions need to be tested)&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;dataflow-driven&lt;/em&gt; - to focus on problems in component interfaces (data element receives a value in one place and uses it in another - sometimes the value is misinterpreted)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One can also add &lt;em&gt;Message Sequence Charts&lt;/em&gt; to understand client-server architecture better, &lt;em&gt;code review&lt;/em&gt; (probably one of the most efficient defect finding techniques, but it&#039;s very slow and should be used only on the most risky components), &lt;em&gt;extreme programming&lt;/em&gt; (includes testing).&lt;br /&gt;
&lt;br /&gt;
Some other facts related to development and quality assurance process you can find in a new set of S60 guidelines: &lt;a href=&quot;http://www.forum.nokia.com/document/S60_Platform_Development_and_QA_Process_Guideline/&quot;&gt;http://www.forum.nokia.com/document/S60_Platform_Development_and_QA_Process_Guideline/&lt;/a&gt;&lt;br /&gt;
&amp;#160;&lt;/p&gt;
&lt;p&gt;I&#039;d like to know your opinions and experiences in using testing frameworks to speed up testing like JUnit for java (or checking your code with SymScan for C++)... Do you consider the Symbian Signed and Java Verified requirements when designing test cases?&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/06/29/s60-and-creating-applications-with-quality-in-mind-part-2</link>
   <comments>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/06/29/s60-and-creating-applications-with-quality-in-mind-part-2</comments>
   <guid>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/06/29/s60-and-creating-applications-with-quality-in-mind-part-2</guid>
      <dc:creator>jack44</dc:creator>
      
    <category>S60</category>
      
    <category>Testing</category>
         <pubDate>Fri, 29 Jun 2007 14:24:10 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>S60 and creating applications with quality in mind (part 2)</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=15055&amp;profile=rss20">Jacek Wojciechowski&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>S60 and creating applications with quality in mind</title>
   <description>
    &lt;p&gt;I&#039;ve just finished reading &quot;S60 Smartphone Quality Assurance&quot; book, written by Saila Laitinen. This led me to some thoughts about&amp;#160; quality of final products. One part of the process of creating the product is testing.&amp;#160;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Probably many of you are familiar with words like &#039;constructive / destructive testing&#039; or &#039;white-box / black-box testing&#039;. But it may be challenging task to decide which part of the code to inspect the most. One way is to use &lt;strong&gt;Estimated Degree of Functional Usage&lt;/strong&gt; (EDFU). As Saila wrote in her book &lt;em&gt;&quot;EDFU is a numeric value that provides a simple estimate of how often the end-user uses a certain piece of functionality. To determine this one needs to understand consumers&#039; behaviour very well. If the value is one, it is estimated that the end user uses this particular piece of functionality every time he or she uses the product. If the value is close to zero (e.g. 0,01), it is very unlikely that na average user ever uses such functionality.&quot;&lt;/em&gt; A good question to ask is how to define an average user. Normally, we target our applications to certain customer groups. When we find people that match our profile we can ask them to use our prototype application and watch how this potential customer group uses it. &lt;em&gt;&quot;The higher the EDFU, the more important it is for that part or function to work properly. However, even such features that have a value 1 for EDFU are not automatically equally important from testing viewport. Those features whose implementation results in architecturally complex solutions should receive the most testing attention.&quot;&lt;/em&gt; Of course, this idea can be used in the process of developing not only mobile applications.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;What do you think about EDFU? Would it be useful in your cases?&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/06/20/s60-and-creating-applications-with-quality-in-mind</link>
   <comments>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/06/20/s60-and-creating-applications-with-quality-in-mind</comments>
   <guid>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/06/20/s60-and-creating-applications-with-quality-in-mind</guid>
      <dc:creator>jack44</dc:creator>
      
    <category>S60</category>
      
    <category>Testing</category>
         <pubDate>Wed, 20 Jun 2007 21:24:33 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>S60 and creating applications with quality in mind</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=15055&amp;profile=rss20">Jacek Wojciechowski&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>