Mobile phones are ubiquitous. Since 2007, millions of us have changed our habits to use applications on our smartphones. We can find and download new applications immediately and even discard them a few minutes later. Some of us are involved in creating and testing these applications. This tutorial provides a primer on ways to test mobile phone applications, both interactively and using test automation.
Testing can help improve the quality of mobile phone applications. The tutorial will help you learn how testing can be applied during each stage in the lifecycle of a mobile application.
Sometimes automation can help us test more efficiently and effectively. However, Test Automation for mobile phone applications includes many challenges. These challenges include: complexities and limitations in the test automation software; how to control or simulate the myriad sensors; etc. The tutorial will explain some of the major challenges and how we can decide which automation is relevant, useful and appropriate for our project and our project team.
We can design our mobile applications so they’re more testable. We will learn ways to improve the testability our software applications during the tutorial.
The mobile apps world continues to evolve rapidly so join us to learn more about the testing challenges and practices for your mobile app world.
Costi, schedule, efficacia, efficienza, qualità e gradimento Clienti, sono obiettivi di business rilevanti per ogni azienda che intenda mantenere la propria leadership sul mercato. Le organizzazioni adottano di conseguenza modelli che la supportano a raggiungere tali obiettivi.
In un contesto di continuous improvement atto ad indirizzare gli obiettivi di business delle organizzazioni, il tutorial ci introduce a come gestire le attività di testing in accordo con i modelli di riferimento CMMI-DEV v1.3, CMMI-SVC v1.3, CMMI-ACQ v1.3 del Software Engineering Institute.
In particolare sono approfondite le Pratiche Specifiche e Sotto-Pratiche del modello riguardo alle aree di processo di Verifica (VER) e Validazione (VAL) per quanto concerne il modello CMMI-DEV e Service System Delivery (SSD) inerente al modello CMMI-SVC.
Sarà inoltre oggetto del tutorial, un’overview del Framework per Software Product Line Practices (Software Engineering Institute) al fine di inquadrare le attività di testing per “Product Line”, con lo scopo di migliorare ad esempio la qualità del prodotto e ridurre i rischi. In questo contesto di “Product Line” sono analizzate le attività di testing nelle sue principali funzioni:
Obiettivi Trattati
Argomenti trattati
The aim of this interactive workshop is to provide background and to help the attendees understand why test process improvement is important, and then how to deliver qualitative and quantitative process improvements using the TMMi model.
It explains in detail what the TMMi model is, and why it is different from other test process improvement models. Time will also be taken looking at some of the benefits TMMi has helped organisations achieve.
To help understand the benefits of the TMMi model, the day will also include a quick assessment which will provide an indicative view of where within the 5 levels of TMMi, each attendees company, project or team is currently positioned,
Throughout the day we will relate our experiences from the delivery of numerous Experimentus TMMi assessments and provide practical remedies and strategies to make an effective difference.
Finally there is a review of a regular Test Maturity survey undertaken by Experimentus to obtain a view of the trends in the software testing industry today.
Course Objectives
To provide background to :
Why companies improve the test process?
The TMMi Foundation
The CMMI relationship
TMMi in detail
The maturity of the Software Testing Industry
Detailed Course Content
The workshop covers the following topics:
Why improve the test process?
What drives process improvement
The steps involved in process improvement
The benefits and pitfalls of improving test processes
The TMMi Foundation
Its history
Who is involved
Its goals and objectives
The CMM(I) relationship
A look at how TMMi and CMMI complement each other
TMMi in detail
A detailed look at the TMMi Model process areas contained in the 5 maturity levels
What benefits can be achieved
TMMi Quick Assessment
During this interactive session each attendee will be guided through a quick assessment which when completed, will provide the attendees which a view of the maturity level of the test processes in use in their company/project or team
Results
Feedback of the results of the Assessment
Action planning for potential improvements
TMMi Industry trends survey
How mature is the industry
How the Quick assessment results compare to the industry
Le nuove sfide del tester del Web 3.0
Sempre più spesso si parla di web 3.0 e del Semantic Web che ne rappresenta le fondamenta.Il tutorial, della durata di mezza giornata, è rivolto a chi desidera avere una introduzione al modo del Web Semantico, riflettendo sui suoi impatti nell'Information Society ed in particolare nel testing.
Il tutorial ha carattere divulgativo e non sono richiesti prerequisiti.Questo tutorial è diviso in due parti, la prima è dedicata ai concetti e agli strumenti fondamentali:
Il Semantic Web e il W3C, gli aspetti normativi (standard) e storici.
I Linked Data e RDF
Le ontologie e OWL
L'architettura del Semantic Web
I linguaggio SPARQL
La seconda parte è dedicata a esempi originali di come il Semantic Web rivoluzionerà le applicazioni IT; con una particolare attenzione alla prospettiva del tester:
Il tipico flusso end-to end per una applicazioni web 3.0
gli impatti del nuovo paradigma nel disegno e nelle specifiche delle applicazioni IT con un esempio.
Le implicazioni sul testing
Tecnologie standard al servizio del tester: Reasoner e OWL
Alla fine del corso saranno fornite alcune risorse di approfondimento e alcuni articoli che riprendono i temi coperti dal tutorial.
Many companies in the IT world today are changing from the traditional methods of developing software and products into Agile ones. Nevertheless, many times these companies choose to implement only part of those Agile practices, leaving the teams with multiple challenges in many areas. These challenges impact both development and testing teams alike, in their day to day work. In the tutorial, we shall discuss the challenges of moving into the Agile model from traditional models (Agile scrum will be used for that purpose), focusing on the testing activities and processes.
We shall examine the changes need in order to do that transition, the new ways of working, and the routes to be taken to enable us to perform this change more effectively, smoothly, and suited to our company – increasing our added value as testers. The workshop will be conducted in a discussion mode format, led by topics, presenting alternative ways of work improvement, using out of the box thinking.
Tutorial Objectives
The objectives of this workshop is to give the participants an overview of
What is needed from us due to the change in development model?
What will change in the day to day life of the tester?
How can we add value – as testers – in the new model?
Which possible alternatives ways of working do we have, facing that change?
These questions and more are a part of the challenges we face in implementing Agile testing today.
Tutorial Outline
Introduction
Presenting participants and trainer
Workshop expectations demo
What is Agile?
‘Sprint’ overview on Agile principals, concepts, values and practices
The Agile team and the Tester’s Roles & responsibilities
Exercise: Agile tester good characteristics
What is Agile Testing?
Testing cycle during the Release/Sprint
Test planning in RP and SP
Testing strategy
Test plan document
Testing scope
Where do we start?
Acceptance criteria
SBL tasks
Risk based testing (RBL)
Exercise: Our mission statement
The Transition phase
Management Transition concepts – Red pill… Blue pill…
Adoption of new testing processes/approach
Cultural transformation
Changing processes
Automation
Defect Management
A Day in the Life of an Agile Tester…
The Communication factor
The whole team approach - Synchronizing with development
Agile testing techniques(*): Pair testing/Pair Exploratory testing; Bug Hunt & Bug Safari; SSC; MoSCoW; The Power of Three
Wrap-up
Summary
Tips for becoming a successful Agile tester
Food for thought…
Your "take-away" from this workshop
(*) Bonus topic – only when there is enough time left…
Note: the syllabus outline may change, and additions or subtractions of topics and subtopics may occur – all in favor of delivering a better course content, that is relevant, up-to-date, and adding value.