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.

Slides:



Advertisements
Similar presentations
Essential Lifestyle Planning Facilitator Training - Day 2
Advertisements

Math for Liberal Studies. An identification number is a sequence of letters and/or numbers that identifies an object, person, place, or concept The number.
Test process essentials Riitta Viitamäki,
System Development Life Cycle (SDLC)
An open source QA stack testing tools for agile teams Presented by Aaron Evans
The Joel Test: 12 Steps to Better Code By Tim Denton.
Developer Testing and Debugging. Resources Code Complete by Steve McConnell Code Complete by Steve McConnell Safari Books Online Safari Books Online Google.
EXPERT SYSTEMS apply rules to solve a problem. –The system uses IF statements and user answers to questions in order to reason just like a human does.
Lecture 2 Page 1 CS 236, Spring 2008 Security Principles and Policies CS 236 On-Line MS Program Networks and Systems Security Peter Reiher Spring, 2008.
Nov 20, Fall 2006IAT 4101 Play Testing Software Testing Play Testing Team Structures.
Test Environments Arun Murugan – u Rohan Ahluwalia – u Shuchi Gauri – u
1 Testing. 2 About Testing  The reason the program is in testing is that it probably doesn’t work!  We test to find bugs before our users and hope that.
Becoming a Better Software Tester Bernie Berger Test Assured, Inc. Pace University “Code Detectives” Student.
Customer Service In the Social Media Age. What is This Presentation About? The impacts of social media and internet review sites on business today The.
Application Software: Essentials for knowledge workers
Software testing in Elekta
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Copyright, Designs and Patents Act. Introduction You have spent three months working on your coursework. It is absolutely brilliant,, you just know that.
Software Testing: Bug Reporting Iain McCowatt imccowatt.
IT Job Roles Task 20. Software Engineer Job Description Software engineers are responsible for creating and maintaining software of various different.
Mastering Your Money. Important Qualifiers We are NOT accountants or attorneys What we talk about here is applicable to the US market. Other countries.
Terms: Test (Case) vs. Test Suite
Software Engineering Experimentation Software Engineering Specific Issues (Mostly CS as well) Jeff Offutt
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
Why the hell software testing?!
Software Testing. Definition To test a program is to try to make it fail.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
WHY? HOW? WORD CHOICE  Understanding Why Plan B income  Understanding Why Direct Sales  Understanding Why AdvoCare  Understanding How AdvoCare  How.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
SCIENCE FAIR Science fair project ideas shouldn't make you sweat! In fact, any science fair project idea shouldn't be scary at all! We want you.
Steve Jobs' 12 Rules of Success Lessons from Steve Jobs, Founder of Apple Computers.
Test Management Under construction – What happens? Maria Månsson.
The Golden Circle, Dating and Building a Cathedral
Lecture 1: Project Initiation SYS366 Definition of a Project A Project is a sequence of unique, complex, and connected activities having one goal or.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec23 1 Lecture 23: Course Summary Course Goals Summary of what we.
Copyright 2007, Information Builders. Slide 1 So You Just Bought WebFOCUS… Dan Schultz Director June, 2008.
(A radical interpretation) Tomo Lennox Bow Tie computer services Why Agile Works.
Black Box Software Testing Copyright © Cem Kaner & James Bach 1 Black Box Software Testing Fall 2005 Overview—Part 2 (Mission of Testing) Cem Kaner,
Worlds First Professional CDT Education By Martin Nilsson.
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
The Skills Students Need To Succeed
The next generation tester! 1 To Softec – Silicon India attendees With love, Pradeep Soundararajan Moolya Software Testing Private Limited
IT job research By Megan McGonigle Sources: - responsibilites-explainedhttp://targetcourses.co.uk/study-areas/computer-science-and-it/it-job-roles-and-
CSE5900 Lecture 9AI & MM Pt. 11 AI and MM Part 1 (An Embarrassingly Over-Simplified Introduction)
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
 Consolidated Marketing - Resource  Enrollment Support - Resource  Technology - Resource  Consolidated Billing/Admin - Resource  Relationships -
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
Design - programming Cmpe 450 Fall Dynamic Analysis Software quality Design carefully from the start Simple and clean Fewer errors Finding errors.
CREATIVITY & PROBLEM SOLVING CH: 2 OVERVIEW. cps CPS Formally-informally Work tirelessly Involve guesswork Technical systems… To discuss any of these.
March 24, Spring 2004CS44551 Play Testing Software Testing Play Testing Team Structures.
The Right Technology At The Right Time! Presented By Robert Davis.
The Advisor, Mentor and Sponsor Have Them All. Who is Kevin.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Biological Model Engineering Peter Saffrey, Department of Medicine Cakes Talk Monday, October 20, 2008.
Final Fantasy ½: IOC Overview Team Q CSE 403 Winter ‘03 I’ve got something special for you.
If you have a transaction processing system, John Meisenbacher
SELF INTRODUCTION 1. SOFTWARE TESTING By Navin and Bidyut 2.
MGT 423 Chapter 1: Training in Organizations FEIHAN AHSAN BRAC University Sep 21, 2013.
Softheme Service Model Software Outsourcing Solutions.
Interview Techniques LM10597 Designed by Learning Materials.
THE BEST CRM SOFTWARE FOR YOUR BUSINESS
Tracking and Squashing Bugs
Testing More In CS430.
What is Testing (anyway)? It depends…
Microsoft Inspire 9/17/2018 2:10 PM Proactive Insights
Software Test Services - The Prevailing Trends. According to recent facts, the US Government statistics reported that $59.5 billion was lost yearly due.
Microsoft Virtual Academy
Black Box Software Testing Fall 2005 Overview – Part 1 of 3
Presentation transcript:

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 company policy. I have been inspired by James Bach, Michael Bolton and James Whittaker, together with a whole lot of blood, sweat and tears. 2

Bwin Games

10/10/2015Ongame.com4 Started in Vienna 1999 The worlds largest betting company. Bwin has over 20 million registered customers in more than 25 core markets. Bwin bought Ongame AB in 2006 Bwin is one of Ongame’s largest customers

Ongame

10/10/2015Ongame.com6 Started in Uppsala 1999 Owns the Ongame network. Ongame is owned by Bwin Games

Ongame A question to the audience: Have you ever encountered bugs in commercial software?

What is testing? 10/10/2015Ongame.com8

What is testing? 10/10/2015Ongame.com9

What is testing? 10/10/2015Ongame.com10 Basic facts about software development: For every 10-percent increase in problem complexity, there is a 100-percent increase in the software solution’s complexity. (Robert L. Glass) The most important factor in software work is the quality of the programmers. (Jeff Atwood) Humans make mistakes. (Common sense) Software Errors Cost U.S. Economy $59.5 Billion Annually (NIST 2002)

What is testing? 10/10/2015Ongame.com11 Error types and their origin * * (From “Reducing error and influencing behaviour”, HSE Books)

What is testing? 10/10/2015Ongame.com12 Questioning a product in order to evaluate it. (James Bach) A technichal investigation for the purpose of revealing the quality of a software product on behalf of the stake holders. (Cem Kaner) Try it and see if it works (Basic conception?)

What is testing? 10/10/2015Ongame.com13 Get different versions Set them up Try simple things Try complex things Try sequences Try combinations Try weird things Try them again Read the spec (There‘s no spec? Oh.) (There is a spec! Oh it‘s old and wrong) Find inconsistenceis Find obvious problems Find obcsure problems Find BAD problems Where to look? How to look? What‘s there? What‘s not there What‘s invisible? Did it change? Will it change? How about now? Try itit worksand see if

What is testing? So, testing is (for us) basically about: „Try to learn sufficiently, everything that matters about whether it can work and how it might not work.“

Different views of software

Testing as a profession What is typical for a tester? Curious: A tester wants to know about the domain he/she operates in. If there is something that cannot be understood, a good tester is quick to learn and hungry for knowledge. This way of thinking leads many testers to be good in a lot of different areas. They are often Jack of all trades.

Testing as a profession What is typical for a tester? Organized: The software development cycle is often tightly time driven. Must keep track of how to reproduce the abnormalities encountered. Have to keep track of the baseline versions where problems are found as well as fixed.

Testing as a profession What is typical for a tester? Skeptical: Question everything, but choose your main areas of attack. A tester knows there is at least one way of crashing an application or part of it. It’s just a matter of finding it. The knowledge that people are fallible gives the tester hope of finding bugs.

Testing as a profession People Skills Communication is the most important tool for making changes. Testing is many times about showing that something DOESN’T work. The tester often have the bad news. Reporting bugs is not (always )the same as telling developers they are doing a bad job. What is typical for a tester?

Testing as a profession How is a day af the office?

Testing as a profession Setting up systems (Configuration and installation) Populating data (Generating or deploying a fixed setup) Modeling and preparing tests (Tactics) Running tests (Either small series or long integrated chains) Looking at the right places (Logs, graphs, databases) Evaluating the result (Comparing and discussing) Communicating changes, deviations or suspect observations.

Working for Ongame/Bwin Testing is an intellectually very stimulating work. Testers are often developing a broad knowledge of their domain.

Working for Ongame/Bwin Testers question the software, but they must not forget to also question their own methods and ways of working. Tester are sometimes treated as bad messengers, often this is a defence mechanism when someone feels guilty or gets under a lot of pressure. It is essential for a tester to understand this.

Working for Ongame/Bwin Testing as a discipline is growing bigger and bigger. For anyone interested in test, we recommend James Bach’s site

Working for Ongame/Bwin 10/10/2015Ongame.com26 Bonuses Excellent private health insurance Free breakfasts Yearly discount gym card Great VPN Solution Lantern Day for individual development Top Conferences to keep up on methods and techniques

Thank you!