Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017

Similar documents
Building a Customized Test Automation Framework Using Open Source Tools

A Tale of Continuous Testing

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

Shift Left Testing: are you ready? Live Webinar, Sept 19

End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS.

Seven Deadly Sins of Agile Testing

Why test automation projects are failing? Igor Khrol

Agile vs Fragile. Susmit Bhattacharya, Solution Architect, Asia Pacific. - The need for Automation in Agile Tricentis GmbH. All Rights Reserved.

Agile Test Automation ICAgile

Turbo boost your digital app test automation with Jenkins

Agile Implementation The Anaplan Way Dashboard Input Guides

BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES. Director, Strategic Solutions

The Future of Testing: Continuous Enterprise Testing

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing.

AMAR PURI. au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile:

QA & Test Management

MOBILE APPLICATION TESTING CHALLENGES

Test-driven development

_ Success Story. PedidosYa Uses Automated Checks to Ensure Quality User Experiences

Booth Mar 2018 OUHK Career Fair 2018 Job Openings of Participating Employers. A. Company Name Networld Technology Limited. B.

Exam Questions


What s New in HPE Mobile Center October 6, Copyright 2016 Vivit Worldwide

Final Paper/Best Practice/Tutorial Advantages OF BDD Testing

CHICAGO. How to Tackle Open Source Test Automation in Incredible Ways. Renaissance Hotel 1 West Wacker Drive Chicago IL April 18th April 22th

We re redefining Software Quality

Behavior Driven Development (BDD) By Nabeel Ibrahim

Ride the wave of automation to survive the digital transformation storm. December, 2017

Robots with Pentest Recipes:

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Master Every Stage of Your Mobile App Lifecycle: Micro Focus Mobile Center. Brochure. Application Development, Test & Delivery

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.

Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in

Continuous Testing at Scale

Validating customer demand

Five Keys to Agile Test Automation for Government Programs

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Adopting Agile Practices

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e

HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

SOLVING THE MOBILE TESTING CONUNDRUM

How to Build an Appium Continuous Testing Pipeline

MAKING THE MOVE TO AUTOMATED TESTING

The Case: Danske Bank

How We Learned To Love Test Automation for Localization AUTOMATED TESTS

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Comprehensive Test Management with Parametrization Manual and Automated Test Execution Test Case Library Management & Re-use Requirements Test

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

ALM120 Application Lifecycle Management 12.0 Essentials Gold Package

Continuous delivery for native apps. Niels Frydenholm, ebay Classifieds

Agile Testing Course: 15 16/11

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

Let s Test South Africa. Tim Coulter, 2014

FROM VSTS TO AZURE DEVOPS

Mind Q Systems Private Limited

9 th CA 2E/CA Plex Worldwide Developer Conference 1

A Proposal to Develop a Testing Framework for Agile Software Process

Software Testing

Test Automation. Fundamentals. Mikó Szilárd

Test Automation Practice STC 2012

Responsible for the design of software, and for implementation and operation of effective software and tools.

Managing The Digital Network Workforce Transformation

A CONFUSED TESTER IN AGILE WORLD

PERSPECTIVE. Best Practices in Automation Testing of Mobile Applications. Abstract

EMPLOYEE LOCATION TRACKING SERVICE

Implementing an SQA Automation Strategy Using the Automature Framework, a Case Study

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

Mobile Test Automation is not Rocket Science! Baris

Selecting a Selenium Grid Infrastructure in an enterprise

Achieving Right Automation Balance in Agile Projects

Selenium Testing Training

Agile Behaviour Driven Development (BDD) and Integrated Testing with the Cucumber Framework. Melbourne ANZTB SIGIST, 15 th June 2011

Intelligent test automation

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE]

How technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer

Live Webinar: Elevating Customer Experience with a Mobile QA Strategy That Works

Emerging trends in test automation

Daniel Lynn Lukas Klose. Technical Practices Refresher

Testing in the Agile World

Scalable Test Automation using DCqaf framework for a leading US plus-size Fashion Retailer ATTENTION. ALWAYS.

Mobile Automation Testing

Automated Testing of Tableau Dashboards

ICAgile Learning Roadmap Agile Testing Track

13 th Annual International Software Testing Conference Paper on

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Questions For Test Cases

You Bet Your Life. Playing The Automation Tool Selection Game. Paul Grizzaffi

Open2Test Test Automation Framework for Selenium Web Driver - Introduction

To be Technical Or not to be THAT is the question!

Test How to Succeed in Test Automation Björn Hagström & Davor Crnomat, Testway AB

AgileBill Krebs. Agile3d Academy. Enterprise Open Distributed. Agile Quality. Years 30 Books 240. Certs 8. Badges 6. O, Rq, Pm, Qa, Ns, Agile 01

Administering SQL Servers for Development Teams. Mike Acord & Tony Sebion Omni Resources

VietSoftware International Inc. Software Testing Competence

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction

How Can Testing Teams Play a Key Role in DevOps Adoption?

Transcription:

Maja Schreiner 9th Lean, Agile & Scrum Conference 2017

Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner

process of executing many different types of tests both manual and automated continually throughout the delivery process as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate.

Appium freely distributed open source mobile application UI testing framework allows hybrid, native, and web app testing cross-platform app testing by using the single API for both Android and ios platform test scripts BDD testing tools: Jbehave SpecFlow Cucumber Taurus An abstraction layer over JMeter (or Grinder or Gatling or Selenium) https://www.blazemeter.com/blog/how-automate-jmeter-and-selenium-testing Selenium

Before the Sprint High-level keyword-driven automated tests writen with requirements During the Sprint Unit Tests Acceptance tests (incl. User scenarios) part of the DoD After the Sprint User and usage monitoring in production can deliver lots of results

It is vital that developers own the acceptance tests. -> an essential part of the Continuous Delivery feedback loop. Implement What the system under test should do, not How it does it. Do focus on short feedback loops (roughly 5 minutes for commit stage tests and 45 minutes for acceptance tests)

A unique way of involving crowd i.e. the real users/testers, into software testing under real world conditions.

Fast feedback user-centric software no confirmation biases end users live in the whole world.

Test coverage scaling testing resources saving on a budget

3 Scrum development teams 1 tester Decision for crowd sourced testing: time frame / deadline / resources scaling reasons

Prepare -> Run -> Analyze

Quality of test results Developers rejecting lots of bugs Distrusting CT Coordination & communication time needed

Decide where to start Continuously adjust your strategy Stick to timeboxed time Track improvements (process, results) Build trust Add value

Input Test scope / products Test plan (regression) Known issues list Internal release notes Sprint review video demo & presentation Roadmap All other needed information Output -> test results including featuring screenshots, video recordings, and crash reports -> test report (dashboard: results summary per Risk, Devices, Browsers, technical or functional etc.)

Know your testing goal & purpose What How When do you want to test (every day, middle of sprint, end of sprint) Integrate developers in the test cycle and even in the weekly sync calls The whole team approach Foster the communication with crowdsourced testers Star and reward the good testers Keep the best testers in every cycle Invite new testers fresh point of view

exploratory tests add lots of value and definitely more than regression: testers are more motivated and creative generally, more bugs found sometime regression is done "too fast" and some bugs get overlooked and missed Don t expect CT to solve all your testing, QA or software development problems Don t forget to test internally as well Beware the costs

Pros for crowdsourced testing Specialized skill sets Scale capacity to meet variable demand Increases fluidity of workforce Keeps fixed cost off balance sheet Good for functional end-user testing of mobile and web apps Contra for crowdsourced testing Not so applicable for the applications which require extensive business know-how

Why and how Strategy Challenges How to succeed What to keep in mind

Please contact me for any further questions: Maja Schreiner, Senior Test Master, Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner