COMP8130 and COMP4130 Adrian Marshall Verification and Validation Exploratory Testing Adrian Marshall.

Slides:



Advertisements
Similar presentations
Virtual Memory (II) CSCI 444/544 Operating Systems Fall 2008.
Advertisements

 Acceptance testing is a user-run test that demonstrates the application’s ability to meet the original business objectives and system requirements and.
System Analysis & Design Methods V Extreme Programming XP/dX.
Alternate Software Development Methodologies
11Sahalu JunaiduICS 573: High Performance Computing5.1 Analytical Modeling of Parallel Programs Sources of Overhead in Parallel Programs Performance Metrics.
Noor Fouad Al-Emadi IEEE 1074 Standard for Developing Life Cycle Processes.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Execution and Reporting Adrian Marshall.
COMP8130 and 4130Adrian Marshall 8130 and 4130 VALIDATION & VERIFICATION PROCESSES OUTLINE Adrian Marshall.
COMP8130 and COMP4130 Adrian Marshall Verification and Validation Risk Management Adrian Marshall.
Developing operational policies Click to add your name Pacific Sexual Diversity Network Leadership Development Suva, 23 – 25 February 2009.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Design & Documentation Adrian Marshall.
Descriptive Modelling: Simulation “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose.
Types of interview used in research
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Performance Management
3.1 NOTES Basic Principals of The Constitution. Five Basic Principals The Constitution is based on five basic principals These ideas form the basis for.
Conducting a Social Marketing Campaign. Social marketing: The process of using commercial marketing techniques to improve social problems.
How do you practice Software Testing? By Michael Kelly.
1 CSI5388 Data Sets: Running Proper Comparative Studies with Large Data Repositories [Based on Salzberg, S.L., 1997 “On Comparing Classifiers: Pitfalls.
Terms: Test (Case) vs. Test Suite
Virtual Memory Chantha Thoeun. Overview  Purpose:  Use the hard disk as an extension of RAM.  Increase the available address space of a process. 
BPM&IT Simulation. Simulation 2 “the process of designing a model of a concrete system and conducting experiments with this model in order to understand.
Or Where do I begin?. Review the key Features from the Mind map last week Read the handout on Essay Writing Now work in pairs Mind map an outline for.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Measuring The Effectiveness of Integrated Marketing Communications
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
What do we know about exploratory testing? Implications for Practice
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
This chapter is extracted from Sommerville’s slides. Textbook chapter
Software Quality and Testing CPS 109: Program Design and Construction October 28, 2003.
1 TenStep Project Management Process ™ PM00.9 PM00.9 Project Management Preparation for Success * Manage Quality *
1 Phase Implementation. Janice Regan, Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine subphases)
Advanced Software Engineering 1 Advanced Software Engineering: Software Testing COMP 3705 (Lecture1) Sada Narayanappa Anneliese Andrews (Chair DU) Thomas.
CHAPTER 6 Finding and using documentary and organisational evidence.
The Case Against Test Cases
Advanced Software Engineering: Software Testing COMP 3702 (Lecture1) Sada Narayanappa Seif Azgandhi Anneliese Andrews Thomas Thelin Carina Andersson.
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
The Research Paper Hitting the ground running. Research Research is a way of… What are some everyday uses of research? What experiences have you had with.
Introducing Exploratory Testing SAST Q Petter Mattsson, Test Manager Herman Afzelius, Head of System Verification.
Operations Management
Automated Validation of SAP Automated Test Tool (cAST ) Validation Methodology (cMAP)
Integration Testing Beyond unit testing. 2 Testing in the V-Model Requirements Detailed Design Module implementation Unit test Integration test System.
Other Clustering Techniques
Static block can be used to check conditions before execution of main begin, Suppose we have developed an application which runs only on Windows operating.
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
Life Cycles. Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
Discussion Class 11 Cluster Analysis.
CMPT 120 Topic: Searching – Part 2
CMPT 120 Topic: Searching – Part 2
Simple metrics to assess code quantity and quality
Tests and Measurements: Reliability
How do the Process Model, WBS, SPMP, Goal Statement,
مراجعة عامة.
“just-in-time” compilation (JIT) technique prepared by - Harshada Hole
Presented by Glen Tankersley Click here to see the article
Fail Fail Poor Communication Lack of Documentation Poor Execution.
„Mind maps in discovery and exploration”
Experiencing the Question Formulation Technique (QFT)
مديريت موثر جلسات Running a Meeting that Works
Subsuption Architecture
Surveys conducted on the telephone. Surveys conducted on the internet.
Disability Rights UK: keeping it real 21st February 2018
Chapter 7 Software Testing.
SE2832- Introduction to Software Verification
Presentation transcript:

COMP8130 and COMP4130 Adrian Marshall Verification and Validation Exploratory Testing Adrian Marshall

COMP8130 and COMP4130 Adrian Marshall Exploratory Testing Basics What is exploratory testing? Un-scripted testing that is used to explore the system behaviour Exploratory testing has concurrent test design and execution Exploratory testing and James Bach

COMP8130 and COMP4130 Adrian Marshall Advantages and Disadvantages Advantages Greater proportion of testing is conducted in the test execution Test design is promoted by the system behavior More exciting than documenting scripted tests Each test run is different Disadvantages Difficulties repeating the testing Can spend too much time testing one area at the exclusion of others Can sometimes test what was implemented not what was supposed to be implemented

COMP8130 and COMP4130 Adrian Marshall Conducting Exploratory Testing Paired testing 2 people test and throw ideas at each other Document what was conducted Balancing Exploratory testing and scripted testing Planning exploratory testing

COMP8130 and COMP4130 Adrian Marshall Contemplating Exploratory Testing When is it applicable to do exploratory testing? When system behaviour is poorly defined When scripted testing indicates that more testing is required in functional area(s) (from testing metrics) When time is limited

COMP8130 and COMP4130 Adrian Marshall Conducting Exploratory Testing System examples