Seguici su:
 


A primer on testing and test automation for mobile phone applications

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.

Biography

Il Test in accordo con i modelli di riferimento per il continuous improvement CMMI Constellations

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:

  • Contribuire a identificare faults che possono condurre a failures e quindi poter intervenire in anticipo
  • Specificare se il software o work product rispetta i suoi requisiti
  • Valutare se il product o product component soddisfa quanto richiesto

Obiettivi Trattati

  • Descrizione del modello CMMI
  • Introduzione al metodo di Appraisal (SCAMPI)
  • Aree di processo CMMI a supporto del Test
    • Identificazione e dettaglio delle informazioni rilevanti
  • Framework per Product Line Practices

Argomenti trattati

  • Introduzione
  • Concetti di Process Improvement e CMMI
  • Overview dei Modelli (CMMI Constellations)
    • CMMI-DEV v1.3
    • CMMI-SVC v1.3
    • CMMI-ACQ v1.3
  • Struttura del modello CMMI e Best Practices
  • Overview Appraisal Method (SCAMPI – Standard CMMI Appraisal for Process Improvement)
  • CMMI-DEV
    • Verification Process Area (VER)
      • Approfondimento delle “Specific Practices”
      • Esempi di Work Products
      • Approfondimento delle ”Subpractices”
    • Validation Process Area (VAL)
      • Approfondimento delle “Specific Practices”
      • Esempi di Work Products
      • Approfondimento delle “Subpractices”
  • CMMI-SVC
    • Service System Delivery Process Area (SSD)
      • Approfondimento delle “Specific Practices”
      • Esempi di Work Products
      • Approfondimento delle “Subpractices”
  • Framework for Product Line Practices overview
    • Software Engineering Practice Areas -Testing
  • Case Studies

 Biography

Test Process Improvement with TMMi: doing right the first time

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

Biography

Il Testing nell'era del Semantic Web

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.

Biography

Transition: From a traditional into an Agile tester

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

  1. Introduction

    • Presenting participants and trainer

    • Workshop expectations demo

  2. 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

  3. 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

  4. 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…

  5. The Communication factor

    • The whole team approach - Synchronizing with development

  6. Agile testing techniques(*): Pair testing/Pair Exploratory testing; Bug Hunt & Bug Safari; SSC; MoSCoW; The Power of Three

  7. 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.

Biography