Comment on Testing & Test Case Generation

Slides:



Advertisements
Similar presentations
Performing Test Best Practices By Gabriel Rodriguez.
Advertisements

2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.
Token-Dased DMX Algorithms n LeLann’s token ring n Suzuki-Kasami’s broadcast n Raymond’s tree.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
DT211/3 Internet Application Development JSP: Processing User input.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Understand.
16/27/2015 3:38 AM6/27/2015 3:38 AM6/27/2015 3:38 AMTesting and Debugging Testing The process of verifying the software performs to the specifications.
Software Testing Prasad G.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Work on a Defect from QA Liu Xue Ning.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
 CS 5380 Software Engineering Chapter 8 Testing.
Summarizing “Structural” Testing Now that we have learned to create test cases through both: – a) Functional (blackbox)and – b) Structural (whitebox) testing.
M Global Software Group 1 Motorola Internal Use Only Better Software Quality at a Lower Cost: Testing to Eliminate Software Black Holes Isaac (Haim) Levendel,
Flow Control: boolean expressions, “if” selection statements (Alice In Action, Ch 4) Slides Credit: Joel Adams, Alice in Action CS 120 Lecture September.
1 Program Planning and Design Important stages before actual program is written.
Test Case Designing UNIT - 2. Topics Test Requirement Analysis (example) Test Case Designing (sample discussion) Test Data Preparation (example) Test.
Introduction to Bugzilla. May 12, 2011 What is Bugzilla? Bugzilla is a defect- or issue-tracking system Allows individual or groups of developers effectively.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
Test Plan IEEE Explained by Nimesh Vadgama - QA.
16 Copyright © 2004, Oracle. All rights reserved. Testing the Migrated Oracle Database.
Debuggers. Errors in Computer Code Errors in computer programs are commonly known as bugs. Three types of errors in computer programs –Syntax errors –Runtime.
Chapter 11: Testing, Testing…1, 2, 3
COTS testing Torbjørn Skramstad.
Enter the term here. To do this, triple-click on this existing text and simply start typing. Do not press the delete key! Enter the term here. To do this,
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
TeXlipse [I1] Iteration
OPEN-O GS-O Planning Mercury Release
TESTING TOOLS MANUAL APPROACH BY J.ADI SESHU.
Approaches to ---Testing Software
The Joy of Breaking Code Testing Logic and Case Selection
Lab11 – MobileUIFrontEnd-BluemixBackend
<Student’s name>
Different Types of Testing
The Software Development Cycle
Chapter 8 – Software Testing
Computer Programming I
Software Quality Assurance
Some Simple Definitions for Testing
Testing Key Revision Points.
COTS testing Tor Stålhane.
Keyboard Input and Screen Display ––––––––––– Interactive Programming
COTS testing Tor Stålhane.
Software Testing Those slides are taken from : extra material is used from
Executes a block of statements only if a test is true
Positive and negative testing
Different Testing Methodology
Group Truck Technology, Powetrain Engineering, Control Systems dept.
Software Engineering Lecture #12.
DPI Vehicle Fleet Management DR-21
Coding Concepts (Standards and Testing)
CS240: Advanced Programming Concepts
Different Levels of Testing
P2P Req to Receive Receive an Order
Making Change Coins: 2 and
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
LESSON 01 Hands-on Training Execution
Mike Bolton – John Maxwell team executive director
Message game One person from each group( a messenger)
Test Cases, Test Suites and Test Case management systems
Review of Previous Lesson
EIS Access for Asset Management
Java Coding Environment Installation & Execution guide
Mike Bolton – John Maxwell team executive director
Exploratory Testing Techniques : Finding Software Defects.
Software Testing Those slides are taken from : extra material is used from
Framework Anil
Presentation transcript:

Comment on Testing & Test Case Generation Consider your “motivations” for testing: (positive) Show that the system WORKS (negative) FIND as much DEFECTS as possible before release Consider potential testing goals: Test cases cover all the requirements; just the major requirements; some combination of major/minor requirements Test cases cover all the possible paths; just major paths; some combination of major/minor logical paths. Consider when would you stop testing: All test cases executed and all bugs fixed All test cases executed and all major bugs fixed Some part of test cases (e.g. 80%) tested and all bugs fixed

Example: Defining/Tracking Test Cases by Requirements Description Expected result Req Test status/result Test 1.1: key in proj Id & descrip and press “enter’ Req 1: ----- Proj id and descrip in the db fields Executed- pass Executed - failed ; neg Id accepted; reported sev 2; (waiting for fix & retest) Test 1.2: key in “negative” proj id Error message Req 2: ---- Test 2.1: ------- -------- Planned exec: 11/22/2012