Your SlideShare is downloading. ×
0
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
niutanen.ppt, 5,0 MB
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

niutanen.ppt, 5,0 MB

282

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
282
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Selecting a Test Automation Tool for Symbian Environment <ul><li>Jussi Niutanen Plenware Group Oy </li></ul>
  • 2. Presentation Outline <ul><li>This presentation bases mostly to my Master of Science Thesis: Test Automation of Symbian Applications </li></ul><ul><li>Plenware </li></ul><ul><li>Testing and Symbian Testing </li></ul><ul><li>Testing tool evaluation </li></ul><ul><li>Generations </li></ul><ul><li>Verification </li></ul><ul><li>Quick tool check </li></ul>
  • 3. Plenware Today <ul><li>Turnover: 26 MEUR (estimate 2005) </li></ul><ul><li>Personnel: 350 </li></ul><ul><li>Offices: </li></ul><ul><ul><li>Tampere, Turku, Espoo and Oulu </li></ul></ul><ul><li>Plenware’s service areas are: </li></ul><ul><ul><li>Telecom, Media, Industry, Services and Quality Assurance Services </li></ul></ul><ul><li>More information: www.plenware.com </li></ul>
  • 4. TELECOMMUNICATION Symbian <ul><li>Innovative intelligent applications </li></ul><ul><li>Solutions to support the communication between mobile devices and various enviroments </li></ul><ul><li>Symbian solutions </li></ul><ul><ul><ul><li>Exploiting the technologies of Series 60 platforms, e.g. Bluetooth communication with the devices in surroundings </li></ul></ul></ul><ul><ul><ul><li>MONA : Motion detecting application </li></ul></ul></ul><ul><ul><ul><li>GINA : Password controlled data security application </li></ul></ul></ul><ul><li>Symbian Platinum Partner </li></ul><ul><li>Nokia Forum Pro Member </li></ul>
  • 5. What is Testing? <ul><li>&quot;Testing is the process of executing a </li></ul><ul><li>program or system with the intent of </li></ul><ul><li>finding errors.&quot; (Myers 1979) </li></ul><ul><li>“ Testing is the process of establishing </li></ul><ul><li>confidence that a program or system </li></ul><ul><li>does what it is supposed to.“ (Hetzel, </li></ul><ul><li>1973) </li></ul><ul><li>Operating a system under specified </li></ul><ul><li>conditions, observing or recording the </li></ul><ul><li>result, and making an evaluation of </li></ul><ul><li>some aspect of the system (IEEE, 1990) </li></ul>[Jo02] Specified functionality Implemented functionality Tested functionality
  • 6. Testing Symbian Applications <ul><li>Number of phones, platforms etc. </li></ul><ul><li>Different types of UI </li></ul><ul><li>Sometimes it is impossible to test </li></ul><ul><li>automatically </li></ul><ul><ul><li>GPRS applications </li></ul></ul><ul><ul><li>Microphone </li></ul></ul><ul><ul><li>Voice quality </li></ul></ul><ul><li>Changes during the devolopment </li></ul>
  • 7. The Evaluation Process
  • 8. The Five Generations of Testware Development [FeGr99] <ul><li>Linear test scripts </li></ul><ul><li>Sructured test scripts </li></ul><ul><li>Shared test scripts </li></ul><ul><li>Data driven test scripts </li></ul><ul><li>Keyword-driven test sripts </li></ul><ul><li>What means action word testing? </li></ul>
  • 9. Verification Example in 6630 <ul><li>Test result is a picture that depends on: </li></ul><ul><li>Day </li></ul><ul><li>Time </li></ul><ul><li>Is sim card inserted </li></ul><ul><li>Is phone connected with USB </li></ul><ul><li>Language </li></ul>
  • 10. System Testing Tools <ul><li>Nokia Testing Suite </li></ul><ul><li>Try (Mobileinnovations) </li></ul><ul><li>AppTest (Digia) </li></ul><ul><li>QTP & m-Test (Mercury) </li></ul><ul><li>Pro Script Recorder (TestQuest) </li></ul><ul><li>STS Master ( Strategic Test Solutions ) </li></ul>
  • 11. Unit Testing Tools <ul><li>Eunit (Digia) </li></ul><ul><li>TestFrame example (Nokia SDK) </li></ul><ul><li>Symbian OS Unit ( open source ) </li></ul><ul><li>QTP & m-Test (Mercury) </li></ul><ul><li>Simple driver to one project </li></ul>
  • 12. Summary <ul><li>Automation must be done as a project </li></ul><ul><li>Generation and verification </li></ul>
  • 13. Thank you for listening. [Jo02] Paul C. Jorgensen: Software Testing: A Craftsman’s Approach, second edition, CRC Press, 2002. [FeGr99] Mark Fewster & Dorothy Graham: Software Test Automation. Effective use of test execution tools. Addison-Wesley, 1999.

×