SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
Mobile testing and its part in testing tools
Kari Kakkonen, March 25, 2014, ASTQB Software Testing Conference, San Francisco
© Copyright Knowit Oy 2013 | Confidential | Version 1.0
Kari Kakkonen, Knowit
• Roles
• Knowit, Director, Quality and Competences & Lead
Consultant
• Finnish Software Testing Board FiSTB, chairman
• ISTQB international exam and expert working group member
• Finnish Software Measurement Association FiSMA ry board
member 2004-2007
• Chairman of research project STX, Lappeenranta University
of Technology
• Achievements
• Testing promoter since 1996
• Tietoviikko-magazine 100 most influential IT-persons listing
2010
• Presentations in national and international conferences
• Candidate for Tester of the Year 2010 (TestausOSY – FAST)
• TestausOSY/FAST founding member
• Education
• ISTQB Advanced certified
• SPICE provisionary assessor certified
• M.SC, Helsinki University of Technology / Aalto-university
• Marketing studies, University of Wisconsin-Madison
• Domain background
• Embedded
• Public sector
• Pension insurance
• Training provider
• Telecom
• Finance
• Manufacturing
• Services
• Training ISTQB Advanced and Foundation + Knowit Testing
Professional
• Service management
• Test management
• Test assessments (TPI Next etc.) and test development
• Agile testing services
© Knowit Oy / SECRET (Internal slide)
Twitter: @kkakkonen
LinkedIn: fi.linkedin.com/in/karikakkonen/
110
145
154
189
215 215 220
2007 2008 2009 2010 2011 2012 2013
Trusted ICT Services Partner in Nordics
Experts in
1800
Sweden, Finland, Norway,
Denmark, Russia and Estonia
Knowit AB is listed on the Nordic Exchange in Stockholm
Grouprevenue(MEUR)
Case description
© Copyright Knowit Oy 2013 | Confidential | Version 1.0 4
Client
• Worldwide company with many products
• Top of the line in their business
• Consumer products (B2C)
• Established software testing, including automation
• Now wanted their first mobile app
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 5
Three perspectives of mobile solutions
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 6
Technology
• Responsive web
• Mobile optimized web
• Native application
• Hybrid application
Target group
• Consumers (B2C, B2B2C)
• Retailers and suppliers (B2B)
• Stakeholders
• Own personnel
Benefits
• Growth in sales
• Customer loyalty
• Savings
Client choices
in bold
Mobile app scope
• To enable users to access the service also from mobile devices
• not only through the established web service
• Utilize mobile device’s location services heavily
• First platform - iOS
• For anonymity the actual functionality is here called just “activity”
• Supporting functionalities in a bit more detail, meaningful things for testing here
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 7
Expected challenges
• Connectivity to web service, integral part of the service
• Usability – will the vast user base like it?
• Can we automate?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 8
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 9
Functionalities of the application
Location
• Activity
• Data
• Map
• Graphs
• Camera
Profile
• Latest info
• Following
• Fans
• Shouts
• Edit Profile
Personal
• Latest info
• Calendar
Other
• Following
• Shouts
• Settings
Our team
• Compact scrum-team
• 2 developers in Sweden
• Project manager, 2 testers and 1 designer in Finland
• All participating in daily scrum meetings
• Customer committed to be in close contact with the team on daily basis
• Customer geographically dispersed
• Remote connection within team and to customer (Lync, Skype)
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 10
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 11
We piloted automation
Knowit test automation process used in the
mobile project
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 12
Preparation & piloting Implementation Testing
Testing
Recording and
scripting
Test execution
New tests
Script maintenance
Reporting
Feasibility
study
Piloting
POC
Implementation
Training
1.version of
software
under test
© Copyright Knowit Oy 2013 | Confidential | Version 1.0
Feasibility study
Phase Description
• Benefits of automation in this project?
• Discussions about test automation and tools with customer
Proof Of
Concept
(PoC)
• Verifying that the test automation tool is compatible with application
under test
• Identifying parts that are impossible/no benefit to automate
• Installation of test tool to machines
• Placing the hooks to software
• Automating 1-2 test cases
• Investment calculations and workload estimations
• Scripting test cases
• Running test cases in development environment
• New versions of sofware under test in regular intervals
Piloting
• Execution and maintenance of test cases
• Scripting of new test cases
• Reporting
Implementation
Testing
Tool options
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 14
Availabletools
MonkeyTalk
Sikuli
Testing with Frank
Xcode
Selenium
NativeDriver
Robot Framework
Junit
eggPlant for mobile
Silk4mobile
Piloted
Robot Framework
Silk4mobile
Xcode
Chosen
Silk4mobile
Xcode
Criteria for selection
• Target operating system iOS
• Several iOS options (iPad, iPad mini, iPod, iPhone)
• Other operating systems in the future (Android, Windows)
• Cost-effectiveness
• Ease of installation and learning
• Existing experiences of use
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 15
Silk4mobile
• Supports all mentioned mobile platforms
• Knowit Silk4Mobile know-how
• Straightforward implementation
• Requires hooks in the software or a jailbreak
• Borland is a Knowit partner
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 16
Xcode
• Default Apple development environment
• Includes test automation environment
• Automation tests run with emulator
• Operational testing in emulator
• Used in Knowit as development and unit test environment
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 17
Project implementation
© Copyright Knowit Oy 2013 | Confidential | Version 1.0 18
Testing process
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 19
Development
Developers’ tests
Test team
• Smoke test
• UI testing
• Field testing
• Automation
Beta testing
Feedback
• Internal testing
• Beta testing
Early challenges
• Challenges of automation
• Tried out Silk4Mobile (Borland)
• Requires hooks within the app
• Part of iOS test automation requires ‘jailbreaking’
• iOS7
• Apple updated its operating system at the same time with this project -> retesting
• Other challenges
• Application needed a lot of field testing in true environment
• A lot of outdoor use
• The web service also updated during the project
• Web service interfaces were modified with changes to app behavior
• Downtimes in web service
• Testing consisted of interaction between app, location information from phone, and web service21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 20
Test planning
• Division of testing tasks between testers and beta testers
• Testers continuously validated the correct functionality of the app features
• Beta testers were required to validate real life scenarios
• Levels of use
• Basic use: activities and following the web service
• Heavy use: more activities, following the web services, shares own information to social media, likes
and comments of friends
• Benchmarking: does app + web service work with same ease and content as web service only?
• Use of exploratory testing
© Copyright Knowit Oy 2013 | Confidential | Version 1.0
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 22
Test management - ChiliProject…
• User story - > test scenarios
(different variety) - > field tests
• Incidents, bugs and other issues
reported back to Chili
• Roadmap
• Sprints
• Features
• Bugs
• Status
• Priority
• Target version
• Files
• Reports
Implementation of tests
Basicuser
Indoor
Outdoor
City location
Forest
On the water Sailing
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 23
Specialcases
Network is lost
At sea
In a forest
In the cityConnection is lost
Web service is down
Data is transferred after
connection is restored
Beta testing – field testing
• After smoke tests app moved to beta testing stage
• Purpose of beta testing
• To get the actual end-user experience
• Real life use cases
• Achievements / what was good?
• Wide coverage
• Use cases : active and basic users, like-minded group of active users discussing with others online and at
different events, continuously growing number activities, usage in different countries, various programs, all
iPhone models plus iPad and iPod…
• Validation testing at the end of the project
• A group of test users, about 10-20 persons who were not involved in the project in any way, but had
previously used the web service, from heavy to basic users in different countries
• Using mobile app normally and giving feedback
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 24
Summary
• Challenging start
• Challenging test environment in mobile testing
• Mobile test automation can be tricky, settled to unit test automation only
• Demanding usage environment in this project – field testing was a success
• Despite the challenges, comprehensive and versatile testing
• A total of 140 functionalities and user stories tested
• 445+ issues were reported to Chili, fixed and verified
• Especially happy customer and successful stable application
• Based on this project the customer ordered a new mobile application development and testing from
Knowit
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 25
Test tool survey reflections
© Copyright Knowit Oy 2012 | Luottamuksellinen
Mobiles
roll…
Number of smartphones worldwide:
Q3 / 2012 1 000 000 000
2015 2 000 000 000
Source: Strategy Analytics
Test automation options
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 28
Mobile
testing
Emulator
Remote
device
testing
• Devices as
a service
Device
specific
automation
Mobile testing software
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 29
Open source
• Robot framework
• Robotium
• JUnit / OCUnit
• Appium
• Calabash
• MonkeyTalk
• Sikuli
• Testing with Frankk
Commercial
• Borland Silk4Mobile
• Squish – Frologic
• Keynote
DeviceAnywhere
• Testdroid
• Appurify
• EggPlant for mobile
The survey
© Copyright Knowit Oy 2013 | Confidential | Version 1.0 30
Background
• Research target: Software testing tools usage in Finland
• Research is a part of Master Degree of Business Informatics thesis for Metropolia in co-
operation with Knowit Oy
• Used research method was quantitative method with web-form survey
• Survey was sent to IT- and testing professionals in Finland
• Knowit customer contacts
• TestausOSY society
• Soliditet register of Bisnode Finland
• Survey was done in February 2013
• You could choose many options in most questions
© Copyright Knowit Oy 2013 | Confidential | Version 1.0
Respondent’s background
• Response rate was 39 % i.e. total 107 responses
• 64 % was men and 36 % women
• Age distribution; 84 % age between 31 to 50 years
• Education; highly educated, 86 % have university level education
• 87 % of respondents from South of Finland and 10 % from West of Finland
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 32
Profession/role in the company
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 33
38%
4%
6% 5% 5%
13%
3%
1%
3% 2% 3%
1% 1% 1%
12%
4%
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
Most of the respondents were test
managers/ test coordinators and system
testers
Operating area of the company
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 34
The largest operating areas were
Information and telecommunication,
Finance and insurance business and
Industry
Other service
12 %
Science or technical
area
7 %
Finance and
insurance business
21 %
Information and
telecommunication
35 %
Retail business
2 %
Industry
16 %
International
organization and
commission
1 %
Business area
unknown
2 %
Mining
1 %
Administration and
support
1 % Medical
2 %
Size of the company
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 35
2%
7%
5%
24%
14%
45%
1%
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
50%
1 - 10 51 – 100 11 - 50 101 – 500 501 - 1000 I don't know Over 1001
employees
The respondents were mostly from
large companies
Current life cycle model in the project
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 36
5%
67%
13%
7%
21%
29%
50%
24%
11%
5% 8%
0%
10%
20%
30%
40%
50%
60%
70%
80%
Current projects life cycle models
were Scrum, V-model and Iterative
model
Future life cycle model
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 37
18%
25%
4% 2%
5%
8% 7%
16%
40%
9%
30%
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
Scrum seems to be future
trend, Kanban and Lean are
following, V-model use is
going down
Which employees of your company are using software
testing tools?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 38
72% 74%
89%
19%
24% 28% 25%
3%
9%
64%
6%
80%
49%
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Testing tools are used by testing
professionals and developers
What kind of training do you have for software
testing?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 39
5% 1%
25%
2% 1% 0% 0% 0% 7% 12% 15%
1% 2%
3% 6%
49%
4% 1% 4%
0% 0%
27% 24% 18%
3%
14%
0%
10%
20%
30%
40%
50%
60%
70%
80%
Men
Women
74 % of respondents have ISTQB/ISEB Foundation
course, next most common are tool specific
courses and scrum master course.
What kind of testing tools are in use?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 40
88%
60%
48%
4%
0%
20%
40%
60%
80%
100%
Commercial
software
testing tools
Open Source
testing tools
Proprietary
tools
Other
Tools from many sources are used
side by side
Which way the testing tools are acquired?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 41
40%
6%
3% 4%
25%
22%
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
Bought Cloud
service
Other way Rented Open
Source
Coded by
company
itself
Normally testing tools are acquired
by buying. Next most common is
open source usage and self coding
According to this research cloud
services are not yet a popular
acquisition method..
Which way the testing tools are acquired by company
size? (number of persons in the company)
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 42
1
1
2
1 - 10
5
5
2
2
1
11 - 50
5
42
2
2
1 Open
Source
Bought
12
22
3
13
2
3 101 - 500
6
142
7
1
1501 - 1000
27
466
24
1 5
over 1000
51 – 100
What test management tools do you have in the
company?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 43
1%
14%
9%
2%
54%
3% 2%
5%
2%
47%
1% 1% 1%
5%
1%
9%
0%
10%
20%
30%
40%
50%
60%
Most popular Test
management tools were HP:
QC, Atlassian: Jira and
TestLink
Test management- vs office-tools
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 44
1%
54%
9%
47%
0% 1% 1% 1% 1% 0% 0% 0% 5% 9%
1% 2% 0% 0% 5% 3% 2% 2% 1%
13%
8%
7%
2% 1%
1% 1%
1%
0%
10%
20%
30%
40%
50%
60%
70%
No
Yes
Also QC and Jira users are
utilizing often office tools (spread
sheets, word processors)
What incident management tools do you have in the
company?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 45
41%
11%
3%
5%
3%
12%
25%
5%
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
Atlassian:
JIRA
IBM
Rational
ClearQuest
Polarion Proprietary
tools
HP: Quality
Center
Bugzilla
(Open
source)
Other Mantis
Atlassian: Jira is clearly the largest
in this category and second open
source tool Bugzilla – QC is
surprisingly very little used for
incident management.
What test execution tools do you have in the
company?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 46
33%
7%
3% 4% 2% 1% 2% 2% 2% 2% 1% 3% 4% 5%
21%
2% 4%
29%
4% 4%
45%
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
50%
Open source tool Selenium was
most popular, next HP:QTP and open
source tool Robot Framework. There
are a large number of different tools
in use in this category.
What test design tools do you have in the company?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 47
1% 1% 1% 2% 2%
46%
2% 3%
8%
1%
4% 4% 2%
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
50%
Major test design tool was HP: QC, note also
MBT tools and test technique tools (CTE,
allpairs)
What test harness/ unit test framework tools do you
have in the company?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 48
27%
5%
17%
2% 3%
1%
12%
7% 7%
2%
7%
2%
0%
5%
10%
15%
20%
25%
30%
These tools are mostly used by
developers. Most used tools in this
category were CppUnit, Junit and .TEST
What specialized unit test frameworks tools do you
have in the company?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 49
2% 2%
4%
1%
6%
1%
2%
5%
1%
0%
1%
2%
3%
4%
5%
6%
Specialized unit test frame work tools are
less used but most popular is JBehave
What performance/ load/ stress testing tools do you
have in the company?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 50
1%
3%
7%
1%
4% 4%
7%
22%
7%
12%
4%
24%
0%
5%
10%
15%
20%
25%
30%
Most popular in this category
were open source tool Jmeter
and HP Performance Center.
Overall usage of all software testing tools
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 51
88
4 4
12
4 4
98
32
21
7 3 4 6
24
15
27
5
26
5 5 2
29
45
15
3 5
9
3
31
12
0
20
40
60
80
100
120
%ofrespondents
98 % have QC in use or have used and 88 % have
JIRA in different testing phases.
Purpose of software testing tools?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 52
79% 76%
80%
29%
48% 50%
77%
30%
4%
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
Reporting Test
execution
Planning test
cases
Generating
test cases
Requirement
management
Defect
tracking
Defect
control and
management
Reviews Other
Typical testing activities have the lead in
this category, i.e. planning test cases,
reporting and test execution.
Do you use ‘office tools’ in testing (Spreadsheet, word
processor etc.)?
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 53
35%
1%
17%
12%
1% 1%
10%
19%
1%
3%
0%
5%
10%
15%
20%
25%
30%
35%
40%
Reporting Requirement
management
Test data Test design Defect control
and
management
Test
management
Test execution Documentation Design Calculation
• Yes, office tools in use 80 %
• Which functions are you using them for?
Office tools are used to same
functions as the software
testing tools
Testing tool markets directions
• Open source is gaining momentum, in midsize companies
• Big (commercial) test tool suites work for big companies
• Cloud (software testing tool as a service) is just emerging, but a growing trend
• Specialized tools, like mobile test automation, emerge all the time
• Are not first considered testing tools (or testers are not the users)
• Are soon swallowed by big test suite providers
• Integrated tool sets for multiple platforms are seen as most useful
• Support e.g. all mobile platforms and all browsers
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 54
Recommendations
• Pay attention to test tool life cycle – does it have future?
• Open source – the user and developer base
• Commercial – company size, market shares
• Consider tool integrations
• Mix and match open source and commercial
• Integrate tools to work together – e.g. Jira – QC – Robot Framework
• Look for good tools
• Superb usability
• Excellent technical flexibility
• Even small vendors grow soon with superb tools
• Word of mouth is big player (Finnish Robot Framework phenomena)
21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 55
”There are plenty of software testing tools.
Expertise is needed to select effective testing
tools to suitable areas of testing processes”
© Copyright Knowit Oy 2013 | Confidential | Version 1.0 56
Questions?
© Copyright Knowit Oy 2013 | Confidential | Version 1.0
@kkakkonen or kari.kakkonen@knowit.fi

Más contenido relacionado

La actualidad más candente

Shift left mobile application testing
Shift left  mobile  application testingShift left  mobile  application testing
Shift left mobile application testingSatyajit Malugu
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationLizzy Guido (she/her)
 
Mobile testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_pptsayhi2sudarshan
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing StrategyankitQA
 
Appium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoAppium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoLizzy Guido (she/her)
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchLizzy Guido (she/her)
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPTXBOSoft
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaEdureka!
 
PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade hbiroglu
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptQA Programmer
 
Test Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTest Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTechWell
 
Mobile testing
Mobile testingMobile testing
Mobile testingQualitest
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Rakesh Jha
 

La actualidad más candente (20)

Shift left mobile application testing
Shift left  mobile  application testingShift left  mobile  application testing
Shift left mobile application testing
 
TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test Automation
 
Mobile testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_ppt
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Appium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoAppium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with Perfecto
 
Appium vs. Appium with Perfecto
Appium vs. Appium with PerfectoAppium vs. Appium with Perfecto
Appium vs. Appium with Perfecto
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
JaspreetKaur_resume
JaspreetKaur_resumeJaspreetKaur_resume
JaspreetKaur_resume
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPT
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | Edureka
 
PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 
Test Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTest Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical Guide
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)
 

Destacado

Sema local SEO 2010
Sema local SEO 2010Sema local SEO 2010
Sema local SEO 2010Wil Reynolds
 
82746248 study-of-nec-transmitter
82746248 study-of-nec-transmitter82746248 study-of-nec-transmitter
82746248 study-of-nec-transmitterhomeworkping3
 
Social media for b2b - Madhouse Associates seminar
Social media for b2b - Madhouse Associates seminarSocial media for b2b - Madhouse Associates seminar
Social media for b2b - Madhouse Associates seminarSmoking Gun PR
 
Газета «Христианская Абхазия», Август 2014 г. № 8 (89)
Газета «Христианская Абхазия», Август 2014 г. № 8 (89)Газета «Христианская Абхазия», Август 2014 г. № 8 (89)
Газета «Христианская Абхазия», Август 2014 г. № 8 (89)anyhaorg
 
MY FRIEND CALSS 3
MY FRIEND CALSS 3MY FRIEND CALSS 3
MY FRIEND CALSS 3Sanjoy Mudi
 
Social Media for B2B - Marta Majewska - Spring Creek
Social Media for B2B - Marta Majewska - Spring CreekSocial Media for B2B - Marta Majewska - Spring Creek
Social Media for B2B - Marta Majewska - Spring CreekMcCann Brussels
 
امريكانا السعوديه
امريكانا السعوديهامريكانا السعوديه
امريكانا السعوديهMohamed Zakaria
 
Hands on iOS developments with jenkins
Hands on iOS developments with jenkinsHands on iOS developments with jenkins
Hands on iOS developments with jenkinsArnaud Héritier
 
Sejarah Berdirinya Borobudur
Sejarah Berdirinya BorobudurSejarah Berdirinya Borobudur
Sejarah Berdirinya BorobudurFirdika Arini
 
Gale smm strategy and plan 20110222
Gale  smm strategy and plan 20110222Gale  smm strategy and plan 20110222
Gale smm strategy and plan 20110222Soumya Ravi
 
iOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and TricksiOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and Tricksmobiletestsummit
 
Class expectations for online communication
Class expectations for online communicationClass expectations for online communication
Class expectations for online communicationerinmarkus
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins CloudBees
 
Get More Work: How to Build a Partnership With an Agency
Get More Work: How to Build a Partnership With an AgencyGet More Work: How to Build a Partnership With an Agency
Get More Work: How to Build a Partnership With an Agencybrandextract
 
82743 science-specimen-paper-2-2014-2017
82743 science-specimen-paper-2-2014-201782743 science-specimen-paper-2-2014-2017
82743 science-specimen-paper-2-2014-2017Smart Exam Resources
 
MUSA BERKYEZ CV İNG.DOC
MUSA BERKYEZ CV İNG.DOCMUSA BERKYEZ CV İNG.DOC
MUSA BERKYEZ CV İNG.DOCMusa Berkyez
 
9 Phase 5 final individual project
9 Phase 5 final individual project9 Phase 5 final individual project
9 Phase 5 final individual projectStephen Bryson, MSM
 
Hexaware Mobile Test Case Study
Hexaware Mobile Test Case StudyHexaware Mobile Test Case Study
Hexaware Mobile Test Case Studybfeltingoff
 

Destacado (20)

Orlando Flores Jr. Resume
Orlando Flores Jr. ResumeOrlando Flores Jr. Resume
Orlando Flores Jr. Resume
 
Sema local SEO 2010
Sema local SEO 2010Sema local SEO 2010
Sema local SEO 2010
 
82746248 study-of-nec-transmitter
82746248 study-of-nec-transmitter82746248 study-of-nec-transmitter
82746248 study-of-nec-transmitter
 
Social media for b2b - Madhouse Associates seminar
Social media for b2b - Madhouse Associates seminarSocial media for b2b - Madhouse Associates seminar
Social media for b2b - Madhouse Associates seminar
 
Газета «Христианская Абхазия», Август 2014 г. № 8 (89)
Газета «Христианская Абхазия», Август 2014 г. № 8 (89)Газета «Христианская Абхазия», Август 2014 г. № 8 (89)
Газета «Христианская Абхазия», Август 2014 г. № 8 (89)
 
MY FRIEND CALSS 3
MY FRIEND CALSS 3MY FRIEND CALSS 3
MY FRIEND CALSS 3
 
Inzoomen op de kaart
Inzoomen op de kaartInzoomen op de kaart
Inzoomen op de kaart
 
Social Media for B2B - Marta Majewska - Spring Creek
Social Media for B2B - Marta Majewska - Spring CreekSocial Media for B2B - Marta Majewska - Spring Creek
Social Media for B2B - Marta Majewska - Spring Creek
 
امريكانا السعوديه
امريكانا السعوديهامريكانا السعوديه
امريكانا السعوديه
 
Hands on iOS developments with jenkins
Hands on iOS developments with jenkinsHands on iOS developments with jenkins
Hands on iOS developments with jenkins
 
Sejarah Berdirinya Borobudur
Sejarah Berdirinya BorobudurSejarah Berdirinya Borobudur
Sejarah Berdirinya Borobudur
 
Gale smm strategy and plan 20110222
Gale  smm strategy and plan 20110222Gale  smm strategy and plan 20110222
Gale smm strategy and plan 20110222
 
iOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and TricksiOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and Tricks
 
Class expectations for online communication
Class expectations for online communicationClass expectations for online communication
Class expectations for online communication
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
 
Get More Work: How to Build a Partnership With an Agency
Get More Work: How to Build a Partnership With an AgencyGet More Work: How to Build a Partnership With an Agency
Get More Work: How to Build a Partnership With an Agency
 
82743 science-specimen-paper-2-2014-2017
82743 science-specimen-paper-2-2014-201782743 science-specimen-paper-2-2014-2017
82743 science-specimen-paper-2-2014-2017
 
MUSA BERKYEZ CV İNG.DOC
MUSA BERKYEZ CV İNG.DOCMUSA BERKYEZ CV İNG.DOC
MUSA BERKYEZ CV İNG.DOC
 
9 Phase 5 final individual project
9 Phase 5 final individual project9 Phase 5 final individual project
9 Phase 5 final individual project
 
Hexaware Mobile Test Case Study
Hexaware Mobile Test Case StudyHexaware Mobile Test Case Study
Hexaware Mobile Test Case Study
 

Similar a Mobile testing and its part in testing tools

How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverViewG Srinivasan
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopiaSOASTA
 
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! Infostretch
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingKapil Saxena
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingSOASTA
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileWee Witthawaskul
 
Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)TechWell
 
1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilities1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilitiesjanmund88
 
newCurriculum2 Vitae Vijay Singh Rawat
newCurriculum2 Vitae Vijay Singh RawatnewCurriculum2 Vitae Vijay Singh Rawat
newCurriculum2 Vitae Vijay Singh Rawatvijay rawat
 
Testing the UI of Mobile Applications
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile ApplicationsMarco Torchiano
 
QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015Kari Kakkonen
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons LearnedEneko Jon Bilbao
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTOri Bendet
 

Similar a Mobile testing and its part in testing tools (20)

How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverView
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps Testing
 
Sunil_Personal
Sunil_PersonalSunil_Personal
Sunil_Personal
 
Sedlacek, Dostal
Sedlacek, DostalSedlacek, Dostal
Sedlacek, Dostal
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance Testing
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)
 
Sampat Kumar Ch
Sampat Kumar ChSampat Kumar Ch
Sampat Kumar Ch
 
1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilities1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilities
 
newCurriculum2 Vitae Vijay Singh Rawat
newCurriculum2 Vitae Vijay Singh RawatnewCurriculum2 Vitae Vijay Singh Rawat
newCurriculum2 Vitae Vijay Singh Rawat
 
Anil_kumar_Resume
Anil_kumar_ResumeAnil_kumar_Resume
Anil_kumar_Resume
 
Testing the UI of Mobile Applications
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile Applications
 
QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015
 
Musharraf_Syed_Resume
Musharraf_Syed_ResumeMusharraf_Syed_Resume
Musharraf_Syed_Resume
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
 
CV
CVCV
CV
 

Más de Kari Kakkonen

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientKari Kakkonen
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...Kari Kakkonen
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software TestingKari Kakkonen
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testingKari Kakkonen
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfKari Kakkonen
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software TestingKari Kakkonen
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented TesterKari Kakkonen
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSKari Kakkonen
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI applicationKari Kakkonen
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software testingKari Kakkonen
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaKari Kakkonen
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenKari Kakkonen
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at TestitKari Kakkonen
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfKari Kakkonen
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Kari Kakkonen
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Kari Kakkonen
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Kari Kakkonen
 

Más de Kari Kakkonen (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software Testing
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testing
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdf
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testing
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented Tester
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDS
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI application
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software testing
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari Kakkonen
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at Testit
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdf
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Mobile testing and its part in testing tools

  • 1. Mobile testing and its part in testing tools Kari Kakkonen, March 25, 2014, ASTQB Software Testing Conference, San Francisco © Copyright Knowit Oy 2013 | Confidential | Version 1.0
  • 2. Kari Kakkonen, Knowit • Roles • Knowit, Director, Quality and Competences & Lead Consultant • Finnish Software Testing Board FiSTB, chairman • ISTQB international exam and expert working group member • Finnish Software Measurement Association FiSMA ry board member 2004-2007 • Chairman of research project STX, Lappeenranta University of Technology • Achievements • Testing promoter since 1996 • Tietoviikko-magazine 100 most influential IT-persons listing 2010 • Presentations in national and international conferences • Candidate for Tester of the Year 2010 (TestausOSY – FAST) • TestausOSY/FAST founding member • Education • ISTQB Advanced certified • SPICE provisionary assessor certified • M.SC, Helsinki University of Technology / Aalto-university • Marketing studies, University of Wisconsin-Madison • Domain background • Embedded • Public sector • Pension insurance • Training provider • Telecom • Finance • Manufacturing • Services • Training ISTQB Advanced and Foundation + Knowit Testing Professional • Service management • Test management • Test assessments (TPI Next etc.) and test development • Agile testing services © Knowit Oy / SECRET (Internal slide) Twitter: @kkakkonen LinkedIn: fi.linkedin.com/in/karikakkonen/
  • 3. 110 145 154 189 215 215 220 2007 2008 2009 2010 2011 2012 2013 Trusted ICT Services Partner in Nordics Experts in 1800 Sweden, Finland, Norway, Denmark, Russia and Estonia Knowit AB is listed on the Nordic Exchange in Stockholm Grouprevenue(MEUR)
  • 4. Case description © Copyright Knowit Oy 2013 | Confidential | Version 1.0 4
  • 5. Client • Worldwide company with many products • Top of the line in their business • Consumer products (B2C) • Established software testing, including automation • Now wanted their first mobile app 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 5
  • 6. Three perspectives of mobile solutions 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 6 Technology • Responsive web • Mobile optimized web • Native application • Hybrid application Target group • Consumers (B2C, B2B2C) • Retailers and suppliers (B2B) • Stakeholders • Own personnel Benefits • Growth in sales • Customer loyalty • Savings Client choices in bold
  • 7. Mobile app scope • To enable users to access the service also from mobile devices • not only through the established web service • Utilize mobile device’s location services heavily • First platform - iOS • For anonymity the actual functionality is here called just “activity” • Supporting functionalities in a bit more detail, meaningful things for testing here 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 7
  • 8. Expected challenges • Connectivity to web service, integral part of the service • Usability – will the vast user base like it? • Can we automate? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 8
  • 9. 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 9 Functionalities of the application Location • Activity • Data • Map • Graphs • Camera Profile • Latest info • Following • Fans • Shouts • Edit Profile Personal • Latest info • Calendar Other • Following • Shouts • Settings
  • 10. Our team • Compact scrum-team • 2 developers in Sweden • Project manager, 2 testers and 1 designer in Finland • All participating in daily scrum meetings • Customer committed to be in close contact with the team on daily basis • Customer geographically dispersed • Remote connection within team and to customer (Lync, Skype) 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 10
  • 11. 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 11 We piloted automation
  • 12. Knowit test automation process used in the mobile project 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 12 Preparation & piloting Implementation Testing Testing Recording and scripting Test execution New tests Script maintenance Reporting Feasibility study Piloting POC Implementation Training 1.version of software under test
  • 13. © Copyright Knowit Oy 2013 | Confidential | Version 1.0 Feasibility study Phase Description • Benefits of automation in this project? • Discussions about test automation and tools with customer Proof Of Concept (PoC) • Verifying that the test automation tool is compatible with application under test • Identifying parts that are impossible/no benefit to automate • Installation of test tool to machines • Placing the hooks to software • Automating 1-2 test cases • Investment calculations and workload estimations • Scripting test cases • Running test cases in development environment • New versions of sofware under test in regular intervals Piloting • Execution and maintenance of test cases • Scripting of new test cases • Reporting Implementation Testing
  • 14. Tool options 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 14 Availabletools MonkeyTalk Sikuli Testing with Frank Xcode Selenium NativeDriver Robot Framework Junit eggPlant for mobile Silk4mobile Piloted Robot Framework Silk4mobile Xcode Chosen Silk4mobile Xcode
  • 15. Criteria for selection • Target operating system iOS • Several iOS options (iPad, iPad mini, iPod, iPhone) • Other operating systems in the future (Android, Windows) • Cost-effectiveness • Ease of installation and learning • Existing experiences of use 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 15
  • 16. Silk4mobile • Supports all mentioned mobile platforms • Knowit Silk4Mobile know-how • Straightforward implementation • Requires hooks in the software or a jailbreak • Borland is a Knowit partner 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 16
  • 17. Xcode • Default Apple development environment • Includes test automation environment • Automation tests run with emulator • Operational testing in emulator • Used in Knowit as development and unit test environment 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 17
  • 18. Project implementation © Copyright Knowit Oy 2013 | Confidential | Version 1.0 18
  • 19. Testing process 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 19 Development Developers’ tests Test team • Smoke test • UI testing • Field testing • Automation Beta testing Feedback • Internal testing • Beta testing
  • 20. Early challenges • Challenges of automation • Tried out Silk4Mobile (Borland) • Requires hooks within the app • Part of iOS test automation requires ‘jailbreaking’ • iOS7 • Apple updated its operating system at the same time with this project -> retesting • Other challenges • Application needed a lot of field testing in true environment • A lot of outdoor use • The web service also updated during the project • Web service interfaces were modified with changes to app behavior • Downtimes in web service • Testing consisted of interaction between app, location information from phone, and web service21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 20
  • 21. Test planning • Division of testing tasks between testers and beta testers • Testers continuously validated the correct functionality of the app features • Beta testers were required to validate real life scenarios • Levels of use • Basic use: activities and following the web service • Heavy use: more activities, following the web services, shares own information to social media, likes and comments of friends • Benchmarking: does app + web service work with same ease and content as web service only? • Use of exploratory testing © Copyright Knowit Oy 2013 | Confidential | Version 1.0
  • 22. 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 22 Test management - ChiliProject… • User story - > test scenarios (different variety) - > field tests • Incidents, bugs and other issues reported back to Chili • Roadmap • Sprints • Features • Bugs • Status • Priority • Target version • Files • Reports
  • 23. Implementation of tests Basicuser Indoor Outdoor City location Forest On the water Sailing 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 23 Specialcases Network is lost At sea In a forest In the cityConnection is lost Web service is down Data is transferred after connection is restored
  • 24. Beta testing – field testing • After smoke tests app moved to beta testing stage • Purpose of beta testing • To get the actual end-user experience • Real life use cases • Achievements / what was good? • Wide coverage • Use cases : active and basic users, like-minded group of active users discussing with others online and at different events, continuously growing number activities, usage in different countries, various programs, all iPhone models plus iPad and iPod… • Validation testing at the end of the project • A group of test users, about 10-20 persons who were not involved in the project in any way, but had previously used the web service, from heavy to basic users in different countries • Using mobile app normally and giving feedback 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 24
  • 25. Summary • Challenging start • Challenging test environment in mobile testing • Mobile test automation can be tricky, settled to unit test automation only • Demanding usage environment in this project – field testing was a success • Despite the challenges, comprehensive and versatile testing • A total of 140 functionalities and user stories tested • 445+ issues were reported to Chili, fixed and verified • Especially happy customer and successful stable application • Based on this project the customer ordered a new mobile application development and testing from Knowit 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 25
  • 26. Test tool survey reflections © Copyright Knowit Oy 2012 | Luottamuksellinen
  • 27. Mobiles roll… Number of smartphones worldwide: Q3 / 2012 1 000 000 000 2015 2 000 000 000 Source: Strategy Analytics
  • 28. Test automation options 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 28 Mobile testing Emulator Remote device testing • Devices as a service Device specific automation
  • 29. Mobile testing software 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 29 Open source • Robot framework • Robotium • JUnit / OCUnit • Appium • Calabash • MonkeyTalk • Sikuli • Testing with Frankk Commercial • Borland Silk4Mobile • Squish – Frologic • Keynote DeviceAnywhere • Testdroid • Appurify • EggPlant for mobile
  • 30. The survey © Copyright Knowit Oy 2013 | Confidential | Version 1.0 30
  • 31. Background • Research target: Software testing tools usage in Finland • Research is a part of Master Degree of Business Informatics thesis for Metropolia in co- operation with Knowit Oy • Used research method was quantitative method with web-form survey • Survey was sent to IT- and testing professionals in Finland • Knowit customer contacts • TestausOSY society • Soliditet register of Bisnode Finland • Survey was done in February 2013 • You could choose many options in most questions © Copyright Knowit Oy 2013 | Confidential | Version 1.0
  • 32. Respondent’s background • Response rate was 39 % i.e. total 107 responses • 64 % was men and 36 % women • Age distribution; 84 % age between 31 to 50 years • Education; highly educated, 86 % have university level education • 87 % of respondents from South of Finland and 10 % from West of Finland 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 32
  • 33. Profession/role in the company 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 33 38% 4% 6% 5% 5% 13% 3% 1% 3% 2% 3% 1% 1% 1% 12% 4% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Most of the respondents were test managers/ test coordinators and system testers
  • 34. Operating area of the company 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 34 The largest operating areas were Information and telecommunication, Finance and insurance business and Industry Other service 12 % Science or technical area 7 % Finance and insurance business 21 % Information and telecommunication 35 % Retail business 2 % Industry 16 % International organization and commission 1 % Business area unknown 2 % Mining 1 % Administration and support 1 % Medical 2 %
  • 35. Size of the company 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 35 2% 7% 5% 24% 14% 45% 1% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 1 - 10 51 – 100 11 - 50 101 – 500 501 - 1000 I don't know Over 1001 employees The respondents were mostly from large companies
  • 36. Current life cycle model in the project 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 36 5% 67% 13% 7% 21% 29% 50% 24% 11% 5% 8% 0% 10% 20% 30% 40% 50% 60% 70% 80% Current projects life cycle models were Scrum, V-model and Iterative model
  • 37. Future life cycle model 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 37 18% 25% 4% 2% 5% 8% 7% 16% 40% 9% 30% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Scrum seems to be future trend, Kanban and Lean are following, V-model use is going down
  • 38. Which employees of your company are using software testing tools? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 38 72% 74% 89% 19% 24% 28% 25% 3% 9% 64% 6% 80% 49% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Testing tools are used by testing professionals and developers
  • 39. What kind of training do you have for software testing? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 39 5% 1% 25% 2% 1% 0% 0% 0% 7% 12% 15% 1% 2% 3% 6% 49% 4% 1% 4% 0% 0% 27% 24% 18% 3% 14% 0% 10% 20% 30% 40% 50% 60% 70% 80% Men Women 74 % of respondents have ISTQB/ISEB Foundation course, next most common are tool specific courses and scrum master course.
  • 40. What kind of testing tools are in use? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 40 88% 60% 48% 4% 0% 20% 40% 60% 80% 100% Commercial software testing tools Open Source testing tools Proprietary tools Other Tools from many sources are used side by side
  • 41. Which way the testing tools are acquired? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 41 40% 6% 3% 4% 25% 22% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Bought Cloud service Other way Rented Open Source Coded by company itself Normally testing tools are acquired by buying. Next most common is open source usage and self coding According to this research cloud services are not yet a popular acquisition method..
  • 42. Which way the testing tools are acquired by company size? (number of persons in the company) 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 42 1 1 2 1 - 10 5 5 2 2 1 11 - 50 5 42 2 2 1 Open Source Bought 12 22 3 13 2 3 101 - 500 6 142 7 1 1501 - 1000 27 466 24 1 5 over 1000 51 – 100
  • 43. What test management tools do you have in the company? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 43 1% 14% 9% 2% 54% 3% 2% 5% 2% 47% 1% 1% 1% 5% 1% 9% 0% 10% 20% 30% 40% 50% 60% Most popular Test management tools were HP: QC, Atlassian: Jira and TestLink
  • 44. Test management- vs office-tools 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 44 1% 54% 9% 47% 0% 1% 1% 1% 1% 0% 0% 0% 5% 9% 1% 2% 0% 0% 5% 3% 2% 2% 1% 13% 8% 7% 2% 1% 1% 1% 1% 0% 10% 20% 30% 40% 50% 60% 70% No Yes Also QC and Jira users are utilizing often office tools (spread sheets, word processors)
  • 45. What incident management tools do you have in the company? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 45 41% 11% 3% 5% 3% 12% 25% 5% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Atlassian: JIRA IBM Rational ClearQuest Polarion Proprietary tools HP: Quality Center Bugzilla (Open source) Other Mantis Atlassian: Jira is clearly the largest in this category and second open source tool Bugzilla – QC is surprisingly very little used for incident management.
  • 46. What test execution tools do you have in the company? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 46 33% 7% 3% 4% 2% 1% 2% 2% 2% 2% 1% 3% 4% 5% 21% 2% 4% 29% 4% 4% 45% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% Open source tool Selenium was most popular, next HP:QTP and open source tool Robot Framework. There are a large number of different tools in use in this category.
  • 47. What test design tools do you have in the company? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 47 1% 1% 1% 2% 2% 46% 2% 3% 8% 1% 4% 4% 2% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% Major test design tool was HP: QC, note also MBT tools and test technique tools (CTE, allpairs)
  • 48. What test harness/ unit test framework tools do you have in the company? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 48 27% 5% 17% 2% 3% 1% 12% 7% 7% 2% 7% 2% 0% 5% 10% 15% 20% 25% 30% These tools are mostly used by developers. Most used tools in this category were CppUnit, Junit and .TEST
  • 49. What specialized unit test frameworks tools do you have in the company? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 49 2% 2% 4% 1% 6% 1% 2% 5% 1% 0% 1% 2% 3% 4% 5% 6% Specialized unit test frame work tools are less used but most popular is JBehave
  • 50. What performance/ load/ stress testing tools do you have in the company? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 50 1% 3% 7% 1% 4% 4% 7% 22% 7% 12% 4% 24% 0% 5% 10% 15% 20% 25% 30% Most popular in this category were open source tool Jmeter and HP Performance Center.
  • 51. Overall usage of all software testing tools 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 51 88 4 4 12 4 4 98 32 21 7 3 4 6 24 15 27 5 26 5 5 2 29 45 15 3 5 9 3 31 12 0 20 40 60 80 100 120 %ofrespondents 98 % have QC in use or have used and 88 % have JIRA in different testing phases.
  • 52. Purpose of software testing tools? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 52 79% 76% 80% 29% 48% 50% 77% 30% 4% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Reporting Test execution Planning test cases Generating test cases Requirement management Defect tracking Defect control and management Reviews Other Typical testing activities have the lead in this category, i.e. planning test cases, reporting and test execution.
  • 53. Do you use ‘office tools’ in testing (Spreadsheet, word processor etc.)? 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 53 35% 1% 17% 12% 1% 1% 10% 19% 1% 3% 0% 5% 10% 15% 20% 25% 30% 35% 40% Reporting Requirement management Test data Test design Defect control and management Test management Test execution Documentation Design Calculation • Yes, office tools in use 80 % • Which functions are you using them for? Office tools are used to same functions as the software testing tools
  • 54. Testing tool markets directions • Open source is gaining momentum, in midsize companies • Big (commercial) test tool suites work for big companies • Cloud (software testing tool as a service) is just emerging, but a growing trend • Specialized tools, like mobile test automation, emerge all the time • Are not first considered testing tools (or testers are not the users) • Are soon swallowed by big test suite providers • Integrated tool sets for multiple platforms are seen as most useful • Support e.g. all mobile platforms and all browsers 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 54
  • 55. Recommendations • Pay attention to test tool life cycle – does it have future? • Open source – the user and developer base • Commercial – company size, market shares • Consider tool integrations • Mix and match open source and commercial • Integrate tools to work together – e.g. Jira – QC – Robot Framework • Look for good tools • Superb usability • Excellent technical flexibility • Even small vendors grow soon with superb tools • Word of mouth is big player (Finnish Robot Framework phenomena) 21.2.2014 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 55
  • 56. ”There are plenty of software testing tools. Expertise is needed to select effective testing tools to suitable areas of testing processes” © Copyright Knowit Oy 2013 | Confidential | Version 1.0 56
  • 57. Questions? © Copyright Knowit Oy 2013 | Confidential | Version 1.0 @kkakkonen or kari.kakkonen@knowit.fi