Article for last Tuesday u “Enhancing Software Testing by Judicious Use of Code Coverage Information” 1 540f07testing20nov06.

Slides:



Advertisements
Similar presentations
ISeries Skip Upgrade External Sales Presentation September,2005.
Advertisements

Test plans. Test Plans A test plan states: What the items to be tested are At what level they will be tested What sequence they are to be tested in How.
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP1. Project Management.
Managing Testing Presented by: Dana Ali Al-Malki.
Software Quality Assurance Plan
CMSC 345, Version 11/07 SD Vick from S. Mitchell Software Testing.
T-FLEX DOCs PLM, Document and Workflow Management.
1 Test Planning CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 9, 2007.
Integration and System Testing CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 29, 2007.
Software Testing and Quality Assurance
1 Software Testing and Quality Assurance Lecture 30 - Introduction to Software Testing.
Illinois Institute of Technology
(c) 2007 Mauro Pezzè & Michal Young Ch 24, slide 1 Documenting Analysis and Test.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
Software Testing Name: Madam Currie Course: Swen5431 Semester: Summer 2K.
CSE Senior Design II Test Planning Mike O’Dell Based on an earlier presentation by Mike O’Dell, UTA.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Introduction to Software Testing
Software Testing & Strategies
Software Testing Introduction. Agenda Software Testing Definition Software Testing Objectives Software Testing Strategies Software Test Classifications.
Bottom-Up Integration Testing After unit testing of individual components the components are combined together into a system. Bottom-Up Integration: each.
Software System Integration
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
… and after unit testing …
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Software Testing Lifecycle Practice
Chapter 7 Unit Testing & Integration Testing Software Testing By Wararat Songpan(Rungworawut),PH.D. Department of Computer Science, Faculty of.
SOFTWARE TESTING STRATEGIES CIS518001VA : ADVANCED SOFTWARE ENGINEERING TERM PAPER.
Software Testing.
RUP Implementation and Testing
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
CSE 7314 Software Testing and Reliability Robert Oshana Lectures 5 - 8
Software Testing. 2 CMSC 345, Version 4/12 Topics The testing process  unit testing  integration and system testing  acceptance testing Test case planning.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Testing “The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
What is Testing? Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies.
Software Testing. Software testing is the execution of software with test data from the problem domain. Software testing is the execution of software.
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
Software Testing and Quality Assurance Practical Considerations (4) 1.
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
1 Integration Testing CS 4311 I. Burnstein. Practical Software Testing, Springer-Verlag, 2003.
System Test Planning SYSTTPLAN 1 Location of Test Planning Responsibilities for Test Planning Results of Test Planning Structure of a Test Plan Test Definitions.
Chapter 7 Implementation. Implementation Approaches F Big bang –Code entire system and test in an unstructured manner F Top-down –Start by implementing.
ISBN Prentice-Hall, 2006 Chapter 8 Testing the Programs Copyright 2006 Pearson/Prentice Hall. All rights reserved.
Integration testing Integrate two or more module.i.e. communicate between the modules. Follow a white box testing (Testing the code)
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
1 test10b Software Testing Necessary to measure and certify quality in software.
CIS-74 Computer Software Quality Assurance
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Testing i. explain the importance of system testing and installation planning;
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
Software Testing Strategies for building test group
MIS 120 Test Planning.
PLM, Document and Workflow Management
Nov 13, handwritten crib sheet allowed 150 pts
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Manfred Huber Based on an earlier presentation by Mike O’Dell, UTA
Definition of Integration Testing
Introduction to Software Testing
Test Planning Mike O’Dell (some edits by Vassilis Athitsos)
Static Testing Static testing refers to testing that takes place without Execution - examining and reviewing it. Dynamic Testing Dynamic testing is what.
The purpose of testing Artifacts Test in the sw Life Cycle Workers
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Software Testing Lifecycle Practice
Presentation transcript:

Article for last Tuesday u “Enhancing Software Testing by Judicious Use of Code Coverage Information” 1 540f07testing20nov06

2 Would you like to work for this company? Why or why not?

Was there any group that did not use the new technology effectively? 3 540f07testing20nov06

Was there a better way to encourage technology transfer? 4 540f07testing20nov06

What was their approach to testing and was it great? 5 540f07testing20nov06

A set of sophisticated mocks to simulate the messaging infrastructure of the underlying enterprise service bus f07testing20nov06

A user interface [2] to run all automated tests independently from the development environment f07testing20nov06

Software Testing Structural testing revisited 8 540f07testing20nov06

Other test documents u test-case specification –inputs, outputs, procedures u test-procedure specification u test log u test-incident report u test-summary report

Other Testing Strategies u Performance Testing u Stress Testing u Worst Case Testing u Random Testing

Team Discussion - strategies u Do any of the list of testing strategies apply to your team project?

Testing Phases u module/unit testing u integration testing u system testing u validation/acceptance testing u regression testing

Integration Testing u top-down –code and test the top module first, using stubs to represent the uncoded modules u bottom-up –code and test the bottom modules first, using simple drivers to execute the modules u big-bang –doing everything at once

TTYP - Team - integration u How should your team do the integration testing of your project?

Other Testing Strategies u Performance Testing u Stress Testing u Worst Case Testing u Random Testing

partial contents of a Test Plan (IEEE Standard) u identifier u introduction u test items (what is to be tested) u features –to be tested –not to be tested u methodology u pass/fail criteria u suspension criteria u deliverables u responsibilities u schedule u contingency plans u approvals

Test Plan – part 1 u Identifier –A unique name, version number u Introduction –What is project, etc u test items (what is to be tested) –Specific identifier of items

Test Plan - part 2 u Features –to be tested »What functionality, capabilities –not to be tested »Is there anything to be excluded? u Methodology –Overview of approach

Test Plan – part 3 u Pass/fail criteria –When is testing through, positively or not u Suspension criteria –When is testing halted for more development, debugging work? u Deliverables –What reports, etc are delivered

Test Plan – part 4 u Responsibilities –Who is responsible for what tasks u Schedule u contingency plans –What if plans can not be followed u Approvals –Who approves what

Other test documents u test-case specification –inputs, outputs, procedures u test-procedure specification u test log u test-incident report u test-summary report

Future u Thurs, Nov 8 - Exam preview u Tues, Nov 13 - Exam