World Conference – Next Generation Testing 08 – 12 July, Le-Meridien, Bangalore Mindmaps and Exploratory Testing Ajay Balamurgadas Meeta Prakash www.unicomlearning.com.

Slides:



Advertisements
Similar presentations
See...Think…Respond Adam White Founder Manager Test Engineering and Escalations Context Driven Testing.
Advertisements

Testing Relational Database
High level QA strategy for SQL Server enforcer
More and Better Test Ideas Rikard Edgren TIBCO Spotfire EuroSTAR share one-liner test ideas.
Thoughts on Systematic Exploratory Testing of Important Products James Bach, Satisfice, Inc.
New Model for Paul Gerrard gerrardconsulting.com Programme Chair 2014.
Test Automation Success: Choosing the Right People & Process
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Problem Based Lessons. Training Objectives 1. Develop a clear understanding of problem-based learning and clarify vocabulary issues, such as problem vs.
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
Fundamentals of Information Systems, Second Edition
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Becoming a Better Software Tester Bernie Berger Test Assured, Inc. Pace University “Code Detectives” Student.
Software Testing Prasad G.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Testing Dojo Łukasz Kempny Autor: Łukasz KempnyCopyright© Future Processing 2012.
Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further.
Understanding Task Orientation Guidelines for a Successful Manual & Help System.
Software Testing: Bug Reporting Iain McCowatt imccowatt.
How do you practice Software Testing? By Michael Kelly.
Forum for Agricultural Risk Management in Development AgRiskManagementForum.org A Forum for Ag-Risk Management Practitioners Orientation & Navigational.
Getting Started With MINDMAP 5 To try MINDMAP 5, just press Evaluate button. You have 30 days to evaluate our product. An easy way to get started is to.
Or how to find bugs faster…
MLC Learning Model Reveal the Big Picture Immersion What do I need to Know and how will I find out? Create it Share Reflection Celebrate Brainstorm.
Why the hell software testing?!
Software Testing Lifecycle Practice
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Software Testing: Introduction Iain McCowatt imccowatt.
Software Testing Life Cycle
Testing – A Methodology of Science and Art. Agenda To show, A global Test Process which work Like a solution Black Box for an Software Implementation.
RUP Implementation and Testing
Software Testing as a Social Science Cem Kaner, J.D., Ph.D. Professor of Software Engineering Florida Institute of Technology (Extracted for WTST from.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
SLB /04/07 Thinking and Communicating “The Spiritual Life is Thinking!” (R.B. Thieme, Jr.)
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
1. A closer look at Testing Hans Axelsson The view of testing in this presentation is that of my own and doesn’t necessarily coincide with any official.
© 2012 WIPRO LTD | 1 Structured Exploratory Testing – Method in Madness Vivek Devarajan Senior Consultant, Wipro Technologies.
James Williams e: eTutor Project SUMMARY OF KEY FINDINGS for 2 Pilot studies of the.
What do we know about exploratory testing? Implications for Practice
Testing Workflow In the Unified Process and Agile/Scrum processes.
Black Box Software Testing Copyright © Cem Kaner & James Bach 1 Black Box Software Testing Fall 2005 Overview—Part 2 (Mission of Testing) Cem Kaner,
Black Box Software Testing Copyright © 2003 Cem Kaner & James Bach 1 Black Box Software Testing Spring 2005 PART 7 -- FUNCTION TESTING by Cem Kaner, J.D.,
EXPLORING “BEST PRACTICES” Let’s Test Mission Help me build the closing keynote: “A Critical Look at Best Practices”A Critical Look at Best Practices.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
Worlds First Professional CDT Education By Martin Nilsson.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An Introduction to Behaviour Driven Testing (BDT) [Originally presented to NMQA,
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
Session # Rational User Conference 2002 Author Note: To edit Session # go to: View/Master/Title Master ©1998, 1999, 2000, 2001, 2002 Rational Software.
The Case Against Test Cases
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
Software Quality Assurance and Testing Fazal Rehman Shamil.
CM220 College Composition II Friday, January 29, Unit 1: Introduction to Effective Academic and Professional Writing Unit 1 Lori Martindale, Instructor.
Sample Project Context INFO 330. The Deliverables Analyze Org Project Scope Stakeholder analysis User Usability Surveys Personas Info Heuristics Content.
Audience: years’ experience level Pre-requisites: A laptop with Free Mind or XMind installed. Key takeaways: What is a mind map and its usage in.
TECHNICAL WRITING 2013 UNIT 3: DESIGNING FOR CHANGE PART 2.
Introduction to Software Testing Maili Markvardt.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Software Testing History, Trends, Perspectives – a Brief Overview.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Exploratory Testing By Alo Roots.
CS 325: Software Engineering
THE BUSINESS ANALYSIS PROCESS MODEL
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Exploring Exploratory Testing
Presentation transcript:

World Conference – Next Generation Testing 08 – 12 July, Le-Meridien, Bangalore Mindmaps and Exploratory Testing Ajay Balamurgadas Meeta Prakash

Disclaimer: This presentation has more of our own learning’s from various experiences and has nothing to do with our employers.

Know us! Your name and other details Your background in testing What do you understand about Exploratory Testing (ET) and Mind maps Expectations from this session

Audience: Various experience level Pre-requisites: A laptop with Free Mind or XMind installed. Key takeaways: Exploratory Testing What is a mind map and its usage in testing with ET Creation of mind maps Different types of mind maps Usage of mind maps in different stages of testing process Takeaways

Learn ET & mind mapping and use in your projects Free tool to brainstorm test ideas How to save time and not miss any scenario Useful tool to use in any stage in testing cycle Get to know about traps, tips and benefits of mind-mapping Improve testing process using ET Key Benefits

Agenda

Resources from Workshop Exploratory Testing

Blogs to Follow James Bach: Michael Bolton: BBST website: Dr. Cem Kaner’s article: Ministry of Testing: oratory-testing/ oratory-testing/

Lessons Learned in Software Testing Testing Computer Software Explore It Any book written by Gerald M Weinberg Tap into Mobile Application Testing Books to Read

Useful Tools Perlclip XMindmaps Rapid Reporter FastStone Capture Google ColorCop e-of-my-3rd-ebook-50-tips-to.htmlhttp://enjoytesting.blogspot.in/2012/04/releas e-of-my-3rd-ebook-50-tips-to.html

Contact Details

Exploratory Testing

What is Testing?

Empirical, technical investigation of the product, done on behalf of stakeholders, intended to reveal quality-related information of the kind that they seek [Dr Cem Kaner] Questioning a product in order to evaluate it [James Bach]

What is Exploratory Testing?

ET …… As a term - Cem Kaner in 1983 Key Names - Cem Kaner, James Bach, Michael Bolton, Jon Bach and others As a practice – consistently been used by good testers from ever

ET Vs ST Exploratory Testing Is directed from within Is determined in the moment Is about investigation Is about improving test design Emphasizes adaptability Emphasizes learning Like having a conversation Like playing in a jam session Scripted Testing Is directed from elsewhere Is determined in advance Is about confirmation Is about controlling tests Emphasizes predictability Emphasizes decidability Like making a speech Like playing from a score Michael Bolton CHECKING

ET – Structured Testing Technique  What can impact the structure of ET Test design heuristics Chartering Time boxing Perceived product risks The nature of specific tests The structure of the product being tested The process of learning the product Development activities Constraints and resources afforded by the project The skills, talents, and interests of the tester The overall mission of testing

Testing : to know - to find Testing (primarily) to Learn Forming a mental model of the product. Learning what the product is supposed to do. Create inventory of the product elements you may want to test. Looking at consistency relationships and trying various oracles. Generating test data. Considering testability and trying potentially useful tools. Experimenting with different ways of testing it. Reporting issues / defects found. Testing (primarily) to Search Using detailed product knowledge, and any relevant tools, to systematically exercise the product in every important way. Using careful observation and good oracles to detect important bugs. Modifying and diversifying your tests to make them more powerful. Reporting issues / defects found.

ET: Some Situations Learning Focus –Testing a new product –Improving your a model of product by investigating its elements –Using and operating a product, and searching for bugs while also searching for new testing ideas –Scanning or mapping a delivered artifact with focus on potential exploitation, unexpected interaction, or emergent behavior) –Interacting with a product to test your model of it Test Execution Focus – Retesting and testing around a defect – Investigating a puzzling situation – Retesting an old or fixed product – Pair testing – Scenario testing, using personae – Interactive automated testing a.k.a. “computer-assisted testing” – play testing: customers using loosely scripted usability "charters" as they evaluate video games

ET: What We Can Improve Identifying what we’re looking for Developing skills and tactics Recognizing polarities Using heuristics Project Environment Product Elements Quality Criteria Test Techniques Consistency Oracles Developing and refining ET work products

ET: Learning Composition –Affordances: ways in which the product can be used –Dimensions & Variables: the product space and the things that can change –within it –Relationships & Interactions: functions that may cooperate or interfere with –each other –Navigation: where things are and how to get to them Conformance – Benefits: What the product is good for – Consistencies: Fulfillment of logical, factual, and cultural expectations – Oracles: Mechanisms or principles by which we can spot bugs – Bugs and Risks: Potential problems that could matter to some person or agency Context –History: where the product has been, and how it came to be –Operations: inferences about its users and the conditions under which it will –be used Conditions –Attitudes: what our clients care about and what they want from us –Complexities & Challenges: the hardest things to test. –Resources: tools and information that might help us test.

ET: Activity Team up! Within your group, choose something that you have explored, or could imagine exploring; or an exploration from history – A city – A country – A building – A new subject or field Identify the activities, skills, and tactics that happen during exploration

Mind Maps Mind mapS: Excellent Tool to aid Testing Thought Process

Overview

WHAT is a mind map

Uses of mind maps

Time to create your first mind map DEMO

FEATURE MAPS – Highlights the features of the product COVERAGE MAPS – Can be used to track the testing coverage TEST DESIGN MAPS – Can be used to brainstorm, review test ideas Types of maps

Application tours

Article overview

Tools

Analyze requirements – Use Feature maps Brainstorm test ideas – Use Test Design maps Smoke Testing – Use Component maps Regression Testing – Use Coverage maps Project Planning – Use Coverage maps Train testers – Use Feature & Component maps When to use in testing

Many nodes Long sentences like this stretch the map and make the map look small Add more details than necessary Make it bland – no colors, no icons Unbalanced maps – More nodes on one side compared to other Export in mind map format and not in png/pdf No conventions used Common mistakes

Create a central node, Press Insert & Enter Create outline on paper first Learn shortcuts Save regularly Try to fit the map on a single page Multi-line sentences Use themes and have consistency Keep practicing Tips & TRICKS

Resources

Resources

Thank You World Conference – Next Generation Testing UNICOM Trainings & Seminars Pvt. Ltd.