1 Evaluation of Testing Software for Symbian OS/C++ and Series60 Jutta Jokela.

Slides:



Advertisements
Similar presentations
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Advertisements

Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
Mobile Learning Project Members Ravindra Solanki Anamika Singh Rajul Maheshwari Project Guide Prof. Kailas K Devadkar October 2002.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
DEPARTMENT OF COMPUTER ENGINEERING
LemGen (Linguistic EMulation and Generation ENgine) CS491 Project Chris Lemcke.
Visual C++.NET Hong Li. Introduction to.NET Microsoft announced in June 2000 Microsoft announced in June 2000 A new software –development model that allows.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
Desktop and Mobile Testing Miroslav Shtilianov QA Engineer Automated Testing Team Telerik QA Academy
Python for S60 SmartPhones PostPC Workshop Fall 2006 Amnon Dekel.
Symbian os with smart phones Guided by: Hetal A Josiyara
Smart Mail lets you send and receive s from your mobile phone in a quick and easy way using your favorite mail account.
© Strategic Mapping & Data Services LLC – Dr. Michael Stachiw – February 2012© Strategic Mapping & Data Services LLC Android Programming Dr. Michael A.
Operating Systems Chapter 4.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Android Introduction Platform Overview.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Automated Production Report Generation with OPC DataHub Your Host Today: Colin Winchester, Director of Support Presenter: Win Worrall, Application Engineer.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
NOTEPHONES SYSTEM Allen Mwangonde Supervisor: Isabel M. Venter University of the Western Cape Computer Science (Hons)
Telerik Software Academy Software Quality Assurance.
Three-tier Mobile Application Testing Framework:
Overview of SQL Server Alka Arora.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Mobile emulator technology: S60 Platform Software Development Kit for Symbian.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
MODEL BASED GUI TESTING FOR MOBILE APPS 1 Manoj Philip Mathen Specialized Testing Consultant, Infosys.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
1 3. Computing System Fundamentals 3.1 Language Translators.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Martin Nicolay SyncML Client for c´man Framework for Symbian devices
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
In the Labs… X-Bot 2003 by Overtech Technologies.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Copyright © 2012 MICS‘12 and Curt Hill Development Systems: A Review Curt Hill Professor of Math and Computer Science Valley City State University
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Mobile Application Testing Mobile Application Testing.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
Automated Testing April 2001WISQA Meeting Ronald Utz, Automated Software Testing Analyst April 11, 2001.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Enterprise Database Systems Introduction to SQL Server Dr. Georgia Garani Dr. Theodoros Mitakos Technological.
Tools for Automated Testing Presented by: Žygimantas Mockus.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Testing, Debugging, and Deploying a Mobile App Lesson 8.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
C++ Programming Basics C++ Lecture 1 Stacy MacAllister.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Diploma of Website Development Getting Started With ASP.NET
L25 - PlantPAx Process Application Development Lab I
Mobile Testing – Survival Knowledge – Part V
Featured Enhancements to the IDE & Debugger
Mobile Learning Project Members Project Guide Ravindra Solanki
Computing.
Android.
Software testing
Social Media And Global Computing Introduction to Visual Studio
Understanding the Visual IDE
CIS16 Application Development – Programming with Visual Basic
Optimizations Module #4 of 6.
Mark Quirk Head of Technology Developer & Platform Group
Programming Logic and Design Eighth Edition
Presentation transcript:

1 Evaluation of Testing Software for Symbian OS/C++ and Series60 Jutta Jokela

2 The Project Series 60 phones using C++  Testing software coverage  Automation testing possibilities  Testing software capabilities

3 Symbian OS For devices with low memory and power consumption Most used in smart phones Phones in the market do not yet have all the functionalities that could be included Physical aspects differ

4 Symbian as a Testing Environment Challenging because end devices are not compatible (e.g. Series 60 vs. UIQ) Core C++ basis can make testing very basic  More manual testing used Public testing software range very limited

5 Parts Testing software  Digia AppTest  Mobile Innovation TRY Applications  Console application - Hercules  GUI application – Shoppinglist SDK  SDK 2.0 supporting CodeWarrior for Digia AppTest  SDK 2.1 supporting Visual Studio C++.NET for TRY IDE  CodeWarrior for Digia AppTest  Visual C for Mobile Innovation TRY

6 Testing Software Digia AppTest Mobile Innovation TRY NTS Penrillian SymbianOSUnit TestWell

7 Applications - Console application - Hercules Will be delivered with Jo Stichbury’s book (Symbian OS Explained) Basic features:  Client calls for a heroic deed from the server where heroic deeds are as methods  Some random heroic deed is caught  The deed is sent back to client Test HerculesClientServer

8 Applications - GUI Application - Shoppinglist Delivered with Nokia SDK Basic features:  The user can add, mark and delete items to the shoppinglist

9 Test cases Built on repeatability basis All the basic features tested Extreme conditions - memory Display Code tests

10 Mobile Innovation TRY BASIC used as scripting language Application should have GUI Consists of an editor and application engine Logs written real time Application testing accomplished by recording key strokes

11 TRY Example

12 Digia AppTest Part of Digia QualityKit XML Does not include editor Logs XML-formed Graphical representation of the results possible Scripts written manually or by recording Extensive help

13 Digia AppTest

14 Testing results – TRY Test automation easy  Repeatability easily structured Running the script can be interfered Screenshots can be taken Debugging the script possible Memory amount can be changed within a script

15 Errors - TRY Buttons are shown as binary code Closing application too soon, crashes the emulator Sometimes case sensitive Unclear which program is foreground and background Chinese scripting created when building the config.try script Empty log created every time TRY is started No real help

16 Testing results – Digia AppTest Test automation easy Should support console applications also Memory allocation requires own DLL Screenshots can be taken and compared Logs are formed automatically

17 Conclusions TRY is good tool for basic developers Digia QualityKit can be used in more advanced ways More software coming to mass market