The psychology of testing.  The mindset to be used while testing and reviewing is different to that used while developing software.  With the right.

Slides:



Advertisements
Similar presentations
Damian Gordon. Born May 11, 1930 Died August 6, 2002 Born in Rotterdam, Netherlands A Dutch computer scientist, who received the 1972 Turing Award for.
Advertisements

Organisation Structure. The organisation of the resources of a company is essential for the success of any ventures that the company undertakes. It is.
Supervisor Workplace Skills Series: Delegation
Lecture 7 5/2/15. Features of a project A start and a finish Is a unique activity with a visible output May involve uncertainty and risk Involves a team.
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Non-Coding Activities a Development Team Needs a.k.a ”I don’t code, am I no longer useful?” Maaret Pyhäjärvi| | Twitter: maaretp Test Granlund.
SE382 Software Engineering Lecture 21b
INTERPERSONAL CONFLICT
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Chapter 24 - Quality Management 1Chapter 24 Quality management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
MARCH 2010Developed by Agency Human Resource Services, DHRM1 Organizational Design What Is It? Organizational Design is the creation of roles, processes,
Design Reviews Peer Reviews. Agenda Peer Reviews Participants of Peer Review Preparation for a Peer Review Session The Peer Review Session Post-peer Review.
Chapter 24 - Quality Management
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
CS 4310: Software Engineering
Software Project Management Fifth Edition
Software Testing Lifecycle Practice
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Test Organization and Management
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
CS3100 Software Project Management Week 26 - Quality Dr Tracy Hall.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
1 PM and BA. How to collaborate to bring success to your customer AUGUST 3, 2015.
Introduction to Software Testing
Impact Development in IT have had a major impact on the way organisations operate. Few organisations are able to survive in a competitive market without.
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
Organisations. What is an Organisation? w A group of persons who interact with each other in an effort to attain certain predetermined goals or objectives.
This chapter is extracted from Sommerville’s slides. Text book chapter
Production and Efficiency. Content Specialisation Division of labour Exchange Production and productivity Economies of Scale Economic Efficiency.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Clarity Today – Confidence Tomorrow IT Certification Skills Clarity Today – Confidence Tomorrow switchboard:
INFO 636 Software Engineering Process I Prof. Glenn Booker Week 9 – Quality Management 1INFO636 Week 9.
IT job research By Megan McGonigle Sources: - responsibilites-explainedhttp://targetcourses.co.uk/study-areas/computer-science-and-it/it-job-roles-and-
© Copyright 2010 Aqastra1 Dedicated to Testing Excellence Summit 2010 Selecting our Testers and Measuring their Performance Susan Windsor.
REVIEW Definitions of Communication. Concept of Encoder & Decoder. Barriers in Communication. 7 keys to Good Communication.
QUALITY ASSURANCE MANAGEMENT CONTROLS Chapter 9. Quality Assurance (QA) Management is concerned with ensuring: 1) The information system produced by the.
Chapter(3) Qualitative Risk Analysis. Risk Model.
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
SOLDIER DEVELOPMENTAL COUNSELING DA FORM 4856-E, FM APPENDIX C
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
1 Building Faculty Involvement. 2 Objectives Understand why staff need to be committed to decreasing problem behaviors and increasing academic behaviors.
MNP1163 (Software Construction).  SDLC and Construction Models  Construction Planning  Construction Measurement.
Contracts Management Governance Mona El-Chami, Senior Financial Management Specialist World Bank November 2013 Tripoli, Libya.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
The Nonrational Escalation of Commitment The Nonrational Escalation of Commitment Presented by: Hamid Shekari Omid Keivanloo.
Chapter 9 The People in Information Systems. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe each of the.
Thepul Ginige Lecture-7 Implementation of Information System Thepul Ginige.
Lecture 3 Software Testing Fundamentals Prof. Mostafa Abdel Aziem Mostafa.
TESTING BASED ON ERROR GUESSING NERINGA SIPAVIČIEN Ė IFM-2/4 It is not actually guessing. Good testers do not guess…
MIS Project Management Instructor: Sihem Smida Project Man agent 3Future Managers1.
Phases of ERP Implementation Lifecycle By ControlERP
Test Roles and Independence of Testing
Preparation for coding
Software Verification and Validation
Quality Management chapter 27.
SEVERITY & PRIORITY RELATIONSHIP
IS4500 Software Quality Assurance
Quality Control.
IT Roles and Responsibilities
Chapter 2 – Software Processes
Chapter 13 Quality Management
Introduction to Projects
Software Testing Lifecycle Practice
Preparation for coding
Presentation transcript:

The psychology of testing

 The mindset to be used while testing and reviewing is different to that used while developing software.  With the right mindset developers are able to test their own code, but separation of this responsibility to a tester is typically done to help focus effort and provide additional benefits, such as an independent view by trained and professional testing resources. Independent testing may be carried out at any level of testing.

The psychology of testing  A certain degree of independence (avoiding the author bias) is often more effective at finding defects and failures. Independence is not, however, a replacement for familiarity, and developers can efficiently find many defects in their own code.  Several levels of independence can be defined:  Tests designed by the person(s) who wrote the software under test (low level of independence).  Tests designed by another person(s) (e.g. from the development team).  Tests designed by a person(s) from a different organizational group (e.g. an independent test team) or test specialists (e.g. usability or performance test specialists).  Tests designed by a person(s) from a different organization or company (i.e. outsourcing or certification by an external body).

The psychology of testing  People and projects are driven by objectives. People tend to align their plans with the objectives set by management and other stakeholders, for example, to find defects or to confirm that software works. Therefore, it is important to clearly state the objectives of testing.  Identifying failures during testing may be perceived as criticism against the product and against the author.  Testing is, therefore, often seen as a destructive activity, even though it is very constructive in the management of product risks. Looking for failures in a system requires curiosity, professional pessimism, a critical eye, attention to detail, good communication with development peers, and experience on which to base error guessing.

The psychology of testing  If errors, defects or failures are communicated in a constructive way, bad feelings between the testers and the analysts, designers and developers can be avoided. This applies to reviewing as well as in testing.  The tester and test leader need good interpersonal skills to communicate factual information about defects, progress and risks, in a constructive way.  For the author of the software or document, defect information can help them improve their skills. Defects found and fixed during testing will save time and money later, and reduce risks

The psychology of testing  Communication problems may occur, particularly if testers are seen only as messengers of unwanted news about defects. However, there are several ways to improve communication and relationships between testers and others:  Start with collaboration rather than battles – remind everyone of the common goal of better quality systems.  Communicate findings on the product in a neutral, fact-focused way without criticizing the person who created it, for example, write objective and factual incident reports and review  findings.  Try to understand how the other person feels and why they react as they do.  Confirm that the other person has understood what you have said and vice versa