Exploratory Test Automation

Slides:



Advertisements
Similar presentations
new database engine component fully integrated into SQL Server 2014 optimized for OLTP workloads accessing memory resident data achive improvements.
Advertisements

Obtain Data from Other Sources Data you need to include in an Access database often already exists in another file: in another Access database, in a table.
1 File Management (a). 2 File-System Interface  File Concept  Access Methods  Directory Structure  File System Mounting  File Sharing  Protection.
The Design Of A Web Document Snapshots Delivery System David Chao College of Business San Francisco State University.
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith.
Copyright (c) Cem Kaner Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology Section:
Implications of Information Technology for the Audit Process
Software Engineering General architecture. Architectural components:  Program organisation overview Major building blocks in a system Definition of each.
Copyright (c) Cem Kaner. All Rights Reserved. 1 Black Box Software Testing (Professional Seminar) Cem Kaner, J.D., Ph.D. Professor of Computer.
Copyright (c) Cem Kaner. 1 Software Testing 1 CSE 3411 SWE 5411 Assignment #1 Replicate and Edit Bugs.
Correlating Data and Integrating Tests USINGQTP65-STUDENT-01A.
Directory Rollout Issues and Strategies Data Issues and Strategies Michael J. Lewis Chevron Information Technology Company Houston, Texas April 29, 1998.
3 Data. Software And Data Data Data element – a single, meaningful unit of data. Name Social Security Number Data structure – a set of related data elements.
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems “DATABASE RECOVERY” (PART – 2) Academic Year 2014 Spring.
Douglas Hoffman & Cem KanerCopyright © Exploratory Test Automation CAST August 3, 2010 Douglas Hoffman Cem Kaner.
Access Methods File store information When it is used it is accessed & read into memory Some systems provide only one access method IBM support many access.
8 Copyright © 2005, Oracle. All rights reserved. Managing Schema Objects.
General Computer Science for Engineers CISC 106 Lecture 09 Dr. John Cavazos Computer and Information Sciences 03/04/2009.
Tree-Structured Indexes. Introduction As for any index, 3 alternatives for data entries k*: – Data record with key value k –  Choice is orthogonal to.
ASP.NET Programming with C# and SQL Server First Edition
Auburn University
Introduction To DBMS.
Design Components are Code Components
CS522 Advanced database Systems
Indexing and hashing.
SOFTWARE TESTING OVERVIEW
Exploring Microsoft Access 97
UCITA AND CONSUMERS An Overview of High Volume Test Automation (Early Draft: Feb 24, 2012) Cem Kaner, J.D., Ph.D. Professor of Software Engineering Florida.
Black Box Testing PPT Sources: Code Complete, 2nd Ed., Steve McConnell
Chapter 2: System Structures
Inside Module 10 Editing TurboIMAGE Datasets Page
Database Management Systems (CS 564)
Introduction What is a Database?.
VLSI Testing Lecture 6: Fault Simulation
Design a Relational Database Identify Database Purpose
Chapter 12: Query Processing
VLSI Testing Lecture 6: Fault Simulation
Unit Test Pattern.
Software Design Designing the overall structure (architecture) of a software system Designing small pieces of computation Designing non-automated processes.
تعریف سیستم مجموعه دو یا چند جز وابسته به هم که برای نیل به یک هدف تعامل دارند. معمولا سیستم ها از زیر سیستمها و سیستمهای.
Database Management Systems (CS 564)
Agenda Test next Week! SI or no SI? File Update Techniques – Review.
Lecture#12: External Sorting (R&G, Ch13)
External Sorting The slides for this text are organized into chapters. This lecture covers Chapter 11. Chapter 1: Introduction to Database Systems Chapter.
إستراتيجيات ونماذج التقويم
Programming Logic and Design Fourth Edition, Comprehensive
More about Databases.
Tree-Structured Indexes
files Dr. Bhargavi Goswami Department of Computer Science
Taxonomy of Test Oracles
TEMPDB – INTERNALS AND USAGE
Chapter Four UNIX File Processing.
Reference Parameters.
The PROCESS of Queries John Deardurff Website: ThatAwesomeTrainer.com
Tree-Structured Indexes
Lecture 2- Query Processing (continued)
Design Components are Code Components
TSConfig & Lua Config Better together
Chapter 12 Query Processing (1)
Planning and Storyboarding a Web Site
Summit Nashville /3/2019 1:48 AM
Backpropagation Disclaimer: This PPT is modified based on
VLSI Testing Lecture 4: Testability Analysis
File Organization.
Updating Databases With Open SQL
Improving workflow at CNDDB
[List team members here] June 14, 2019
Black Box Software Testing (Professional Seminar)
Updating Databases With Open SQL
Software Testing.
Presentation transcript:

Exploratory Test Automation TASSQ/KWSQA 2009 Exploratory Test Automation CAST August 4, 2010 Douglas Hoffman Cem Kaner Douglas Hoffman Cem Kaner Copyright © 2010 Why Tests Don't Pass

Source Material The content of this talk has been taken from work done by Cem and Doug on a book by the same name. Douglas Hoffman Cem Kaner Copyright © 2010

What Is Exploratory Test Automation? TASSQ/KWSQA 2009 What Is Exploratory Test Automation? Douglas Hoffman Cem Kaner Copyright © 2010 Why Tests Don't Pass

Considerations for Automation Theory of error Input data Sequential dependence Output data Comparison Detection Evaluation Troubleshooting Notification Retention Maintenance Relevant contexts Douglas Hoffman Cem Kaner Copyright © 2010

Disk Buffer Size Write random sized records Read random sized records Douglas Hoffman Cem Kaner Copyright © 2010

Database Record Locking Create random set of records Launch several threads to Select a random record Open record exclusive for random time, or Open record shared for random time Douglas Hoffman Cem Kaner Copyright © 2010

Exhaustive Testing Maspar sqrt Douglas Hoffman Cem Kaner Copyright © 2010

Reset Database Douglas Hoffman Cem Kaner Copyright © 2010

Simulator Generation Of Results Telenova example Maspar compiler example Douglas Hoffman Cem Kaner Copyright © 2010

SVD Generation SVD: the means to verify data is embedded into the data itself Database records example Data communication packets example Douglas Hoffman Cem Kaner Copyright © 2010

Database Links Modified database engine to verify forward and backward links Chose a schema Generated a number of records Generated random inserts, modifies, and deletes Used random values for field entries Douglas Hoffman Cem Kaner Copyright © 2010

Summary Not all automated tests have to do the same thing each time TASSQ/KWSQA 2009 Summary Not all automated tests have to do the same thing each time Many different ways to explore using automation Looking faster and more deeply Working in areas not humanly accessible Douglas Hoffman Cem Kaner Copyright © 2010 Why Tests Don't Pass