Mobile Testing, Agile Methodologies & You!



Similar documents
On the Edge of Mobility Building a Bridge to Quality October 22, 2013

Web UI & Functional Test Automation for Continuous Agile Deliveries

Software Quality Testing Course Material

Continuous Integration (CI) for Mobile Applications

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Mobile App Testing Guide. Basics of Mobile App Testing

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Mobile Development with Git, Gerrit & Jenkins

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

Go2Group JaM Plugin. Atlassian JIRA add-on for HP Quality Center. Quick Install Guide

Perfect Your Mobile App with Load Testing and Test Automation

HP ALM11 & MS VS/TFS2010

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing

Developing Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012

Mobile Application Testing Challenges & Best Practices

Automated testing for Mobility New age applications require New age Mobility solutions

12 October 2012 White paper. Best Practices in Mobile Application Testing

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

Go2Group CRM Plugin. Atlassian JIRA add-on for CRM Systems - Upgrade Guide

HP Agile Manager What we do

Lee Barnes, CTO Utopia Solutions. Utopia Solutions

Continuous Integration Processes and SCM To Support Test Automation

CRM Confluence Plugin User Guide

Launch High-Performing Mobile Apps with Appurify. Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder

Developing Android Apps for BlackBerry 10. JAM 354 Matthew Whiteman - Product Manager February 6, 2013

Company Presentation. Month 2014

Cloud based Testing for Mobile Apps

Mobile Application Testing

Application Development Best Practices

ScrumDesk Quick Start

HP Application Lifecycle Management

Tuleap Agile Planner. The First Open-Source Agile Planner in Eclipse by and for Agile Teams

1. What are Nevada State Bank Mobile Banking and Nevada State Bank Business Mobile Banking?

Automation Testing in Mobile Applications Swati Hajela

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

Testing Lifecycle: Don t be a fool, use a proper tool.

TEST AUTOMATION FRAMEWORK

Mobile testing. How to catch up? Agenda. Mobility, an uprising demand Capgemini. All rights reserved. 1. Nov 27, 2014 Sebastiaan Van Gucht

Introduction to Android

QUICK AND EFFICIENT MOBILE TESTING STRATEGY

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Application Development at Congruent

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

JIRA Administration Best Practices

Sandesh Prasanna Kumar

Mobile Automation: Best Practices

AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS

QA & Test Management. Overview.

Testing Mobile Applications

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra

Mobile Test Automation - Right Tools and Right Approach

Running Android Applications on BlackBerry 10 developer.blackberry.com/android

Agile Testing Principles and Best Practices. Progress Software, Hyderabad, India

We are Atlassian. Our focus: Collaboration products for software innovation

5 Secrets to a Successful Mobile Application Testing Strategy

TesT AuTomATion Best Practices

Discovering Computers

DevOps for CA Plex Automated Testing

Continuously Improve Mobile App Quality: IBM Mobile Quality Assurance

Tim Donkersgoed 30 Stillwater St. Elmira, Ontario N3B3M1

Automation and Virtualization, the pillars of Continuous Testing

"Cloud Computing: Powering the Future of Testing"

Guide to Mobile Testing

Introduction to Automated Testing

S ELEC T IONS F ROM DZON E S GU ID E TO M OB ILE D E V E LO P M E N T 2015 EDITION R E S E AR C H PA RTNER SPOTLIGHT

Total Quality in Mobile Apps -Continuous Integration & Performance Testing

"It's a Phone First! How to Test Your Five-star Mobile Apps"

The Customer. Manual and Automation Testing for a leading Enterprise Information Management (EIM) Solution provider. Business Challenges

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

Mobile App Development: The CD Recipe Jenkins + Functional and Non-functional Testing + Real Devices. Carlo Cadet, Director, Technical Evangelists

How To Be Successful At An Agile Software Engineering

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

Cognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps.

Service Virtualization:

Codeless Test Automation for Web Apps

Testing Mobile Software

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

Speed to Market in Mobile Development

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

Microsoft Modern ALM. Gilad Levy Baruch Frei

Do you know what makes NetSupport Manager so unique?

JC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception

Workshop on Android and Applications Development

Automated Mobile Testing Requires Both Real Devices and Emulators

opennms reporting generation tool

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Cost effective methods of test environment management. Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Client Overview. Engagement Situation. Key Requirements. Xoriant Solutions

The Ultimate Guide to Mobile App Testing

Android Setup Phase 2

How To Test On A Mobile Device

Efficient Mobile Testing Georg Thurner Mike Nemeth, September 18, Copyright 2014, Tricentis GmbH. All Rights Reserved. 1

Android, Bluetooth and MIAC

Sample Exam Foundation Level Syllabus. Mobile Tester

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

THE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS

Transcription:

& Mobile Testing, Agile Methodologies & You!

Before We Begin... It's Quiet in Here Q&A at End of Webinar Contact Details Available Let s Go!

Today s Presenters Alan Trefzger XBOSoft William Anderson Go2Group

Today s Agenda Mobile Testing (Alan / XBOSoft) ^ Agile Methodologies (William / Go2Group) ^ You (Q&A)

Mobile Testing Mobile Current Market Situation, Trends Mobile Application Challenges Mobile QA Issues and solutions Mobile Testing Case Study

Current Situation, Trends 100 Android devices released in 2011 428 Million Mobile Communication Devices Sold Worldwide in Q1 2011 More manufacturers, carriers, and 3rd party application aggregators will join the competition

Global Smartphone Penetration (by OS) Source: Gartner

Smartphone Penetration 45.00%$ 40.00%$ 35.00%$ 30.00%$ 25.00%$ 20.00%$ 15.00%$ 10.00%$ 5.00%$ 0.00%$ United$ Kingdom$ Spain$ Italy$ Canada$ United$ States$ France$ Germany$ Japan$ Source: comscore

Lots of Opportunity Lot of competition Quality and especially usability both more than ever take a front seat for user acceptance and usage Low usability and / or low quality applications may be only used once If the user cannot learn how to intuitively use in 30 seconds, forget it

Mobile Testing Mobile Current Market Situation, Trends Mobile Application Challenges Mobile QA Issues and solutions Mobile Testing Case Study

Mobile App Challenges Limited display areas, miniature keyboards, less processing power and memory capacity Battery-power usage Lower bandwidth (but increasing) Proliferated mobile platform/os combos Differences for the same application from different manufacturers and carriers

Mobile Networks and Feature Implementation

Mobile OS Features Source: Tangerine Soup

Mobile Testing Mobile Current Market Situation, Trends Mobile Application Challenges Mobile QA Issues and solutions Mobile Testing Case Study

Mobile Testing Types and Peculiarities Testing Functional Testing User Interface or Usability Testing Performance, Stress Testing, Compatibility Testing Publishing Compliance Testing Interruption Testing Negative Network Testing Peculiarities Location based, Ad Hoc

Mobile Testing Tools

Choosing A Mobile Automation Testing Tool

Testing Strategy

Mobile QA Issues Proliferation of devices, networks, OS Costs and complications Manual testing is easier yet more difficult: environment proliferation and replication Performance bottlenecks difficult to pinpoint Limits of automation tools Configuration Management

Mobile QA Issues and Solutions Issue: Different tools to cover different test cases can be overwhelming and complicated to track results For instance, use adb (Android Debug Bridge) to test application installation on android mobile, and use another tool to do automation test against mobile application Tools need to be manually switched from one to another

Solution: Android Debug Bridge Use Windows framework to integrate tools Develop a script or a batch file to trigger different tools using the windows command line Build a mobile automation framework (based on Windows API as previous means); call different tools with certain sequence; interval time between two calls Can test application installation, application itself, uninstallation with one executable file Example: Test browser installation, functions, uninstallation in 1 run, with Windows API & MonkeyRunner integrated with Eclipse & Python

Issue: Agile Project, with Changing UI Styles Under time pressure, test task is intensive in the final phase of a release Solution: Prototype or UI design with fixed element ID or position is provided to testers Application is learned by testers, test tools in advance Tester can develop automation test easily with tool based on the prototype/design Apply test in various platforms or configurations, saving manual testing time

Mobile QA Issues & Solutions Issue: Configuration management for Apple applications via App Store Solution: App Store has version control New downloads get the latest version Old users are prompted to upgrade via app store Incompatible versions are forced to upgrade Users forced to have either most recent, or a compatible version

Mobile QA Issues & Solutions When to test an actual device? UI Location Multimedia Internet connectivity

Mobile Testing Mobile Current Market Situation, Trends Mobile Application Challenges Mobile QA Issues and solutions Mobile Testing Case Study

Case Study Mobile Devices & Speed Please contact XBOSoft for more details! services@xbosoft.com

Summary Mobile QA requires an adapted strategy Decompose where you can in order to gain efficiencies Manual testing and real devices are still necessary But needs can be reduced through selective automation and environment simulation

Let s Talk Agile!

3 Steps to Agile Success! Fundamental understanding Which methodology? Find the right tools!

Fundamental Understanding Why the need for agile? Who benefits from agile? Is it just one-and-done?

Which Methodology Is Right For You? There are many! Benchmark, measure, discover Likely a hybrid approach is best

Find the Right Tools! Requirements, test management Software development Project management (ie, Scrum masters) Examples: Atlassian JIRA, GreenHopper, Bonfire, Confluence Go2Group JaM Plugin, synapsert, ConnectALL HP QC / ALM, Salesforce, SugarCRM

An Example of Agile Pre-Agile: Waterfall-based Backlog of requirements not being developed Lots of missed deadlines! Why Agile? Many bugs, parallel / distributed development It s An Agile Life Training: Start thinking in stories, sprints, etc. Periodic releases and iterative updates

Where To Get Started One Day Agile Training from Go2Group Includes Agile Tools Demonstration! Demo / example sprints and release cycles Great place to get your toes wet

Q&A You Have Questions? We Have Answers!

Contact Us! Alan Trefzger XBOSoft services@xbosoft.com William Anderson Go2Group sales@go2group.com

Thank You! Go2Group synapsert Webinar Tuesday, March 29 @ 11AM ET Go2Group JaM Plugin Webinar Wednesday, April 4 @ 10AM ET