Testing Smart Report Template By: Kashif Masud Topics Smart Report Template overview Testing techniques used and why Number of test cases generated Effort.

Slides:



Advertisements
Similar presentations
2017/3/25 Test Case Upgrade from “Test Case-Training Material v1.4.ppt” of Testing basics Authors: NganVK Version: 1.4 Last Update: Dec-2005.
Advertisements

© SMARTESTING 2011 – This document is the property of Smartesting. It may not be reproduced in whole or in part Cliquez pour modifier le style du titre.
Test Design and Documentation. Test Design Test design is to ensure that all requirements are met through a series of test procedures, increasing the.
Technology of Test Case Generation Levi Lúcio University of Geneva Marko Samer Vienna University of Technology.
A web-enabled loan slotting and pricing tool that optimizes your secondary execution, improves reliability of.
Software Failure: Reasons Incorrect, missing, impossible requirements * Requirement validation. Incorrect specification * Specification verification. Faulty.
Data Flow Testing (DFT) Data flow testing is NOT the same as constructing Design Diagrams in the form of data-flow-diagrams (DFD) or E-R diagrams. It is.
Role of ICT in Business ICT in a business environment can be used for:
1 Chapter 12: Decision-Support Systems for Supply Chain Management CASE: Supply Chain Management Smooths Production Flow Prepared by Hoon Lee Date on 14.
Internal Control Concepts Knowledge. Best Practices for IT Governance IT Governance Structure of Relationship Audit Role in IT Governance.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations.
T T Population Sampling Distribution Purpose Allows the analyst to determine the mean and standard deviation of a sampling distribution.
RIT Software Engineering
SE 450 Software Processes & Product Metrics 1 Defect Removal.
Testing an individual module
System Analysis and Design
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
TEST CASE DESIGN Prepared by: Fatih Kızkun. OUTLINE Introduction –Importance of Test –Essential Test Case Development A Variety of Test Methods –Risk.
1 Data Strategy Overview Keith Wilson Session 15.
Methods of teaching programming at high schools and universities Vera Dron,
Software Integration and Documenting
The New Trading Platform
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
ACM/JETT Workshop - August 4-5, ExceptionHandling and User Interfaces (Event Delegation, Inner classes) using Swing.
Class Specification Implementation Graph By: Njume Njinimbam Chi-Chang Sun.
Prof. Mohamed Batouche Software Testing.
Output and User Interface Design
Business Analysis and Essential Competencies
Department of Telecommunications MASTER THESIS Nr. 610 INTELLIGENT TRADING AGENT FOR POWER TRADING BASED ON THE REPAST TOOLKIT Ivana Pranjić.
Software Design: An Introduction by David Budgen Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
Ed Hardick Director of Marketing/ Product Support.
Laboratory for Computational Intelligence, University of British Columbia Belief & Decision Networks Stochastic Local Search Neural NetworksGraph Searching.
Topic 1Topic 2Topic 3Topic 4Topic
Jump to first page (C) 1998, Arun Lakhotia 1 Quality Assurance: Reviews and Walkthroughs Arun Lakhotia University of Southwestern Louisiana Po Box
Testing Testing Techniques to Design Tests. Testing:Example Problem: Find a mode and its frequency given an ordered list (array) of with one or more integer.
Chapter 9 Project Management. Introduction Effective project management requires a well-structured project and diligent oversight A well-structured project.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
Completing Market Structures for Electricity: A Return to Basics Richard E. Schuler Cornell University Workshop on Demand Response Products MLK “Holiday”
Course Instructor: K ashif I hsan 1. Chapter # 3 Kashif Ihsan, Lecturer CS, MIHE2.
1 CMPT 275 High Level Design Phase Modularization.
T Project Review (Template for PI and I1 phases) Group name [PI|I1] Phase
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 8 What’s Wrong with It?
Copyright © 2002 OSI Software, Inc. All rights reserved. PI Application Framework Example Applying the Application Framework.
Software Engineering Saeed Akhtar The University of Lahore.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Hussein Alhashimi. “If you can’t measure it, you can’t manage it” Tom DeMarco,
UML - Development Process 1 Software Development Process Using UML.
Sales Promotion & Personal Selling Principles of Marketing.
CHAPTER 18 DESIGNING USER INTERFACES.  EFFECTIVENESS  EFFICIENCY  USER CONSIDERATION  PRODUCTIVITY USER INTERFACE OBJECTIVES.
Hub liquidity and efficient transmission and trade of gas between hubs 1.Introduction 2.Operator survey 3.Key issues 4.Way forward.
Testing JUnit Testing. Testing Testing can mean many different things It certainly includes running a completed program with various inputs It also includes.
Seminar: Timely Topics for Today’s Business World Mr. Bernstein Exchanges in Today’s Market December 2012.
Testing Integral part of the software development process.
Dynamic Black-Box Testing Part 1 What is dynamic black-box testing? How to reduce the number of test cases using: Equivalence partitioning Boundary value.
CX Introduction to Web Programming Testing.
ISQB Software Testing Section Meeting 10 Dec 2012.
Software Testing.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Regression Testing with its types
UNIT-4 BLACKBOX AND WHITEBOX TESTING
Central Matching Facility Bursa Malaysia Securities Clearing Sdn Bhd
A graphing calculator is required for some problems or parts of problems 2000.

Software Testing “If you can’t test it, you can’t design it”
UNIT-4 BLACKBOX AND WHITEBOX TESTING
Presentation transcript:

Testing Smart Report Template By: Kashif Masud

Topics Smart Report Template overview Testing techniques used and why Number of test cases generated Effort (in hours) of execution Number of defects found Analysis of defects Follow-up actions

What is Smart Report? The Smart Report Template is an interactive application used to perform trades by Specialists in the New York Stock Exchange in order to maintain a fair, balanced and orderly trading market. The Smart Report Template facilitates the Specialist’s decision-making by performing calculations, displaying market data, processing input and verifying data based on business rules. It makes the trading process more efficient and reduces the risk for errors.

What does Smart Report Template look like? How do we test such an application?

Let’s use heuristic analysis The Smart Report Template is an interactive application used to perform trades by Specialists in the New York Stock Exchange in order to maintain a fair, balanced and orderly trading market. The Smart Report Template facilitates the Specialist’s decision-making by performing calculations, displaying market data, processing input and verifying data based on business rules. It makes the trading process more efficient and reduces the risk for errors. What does all this imply?

Interactive  Interaction between application and user Application provides data User provides some input Application performs calculations Application performs actions Perform Calculations  Boundary testing; DFT Display Market Data  GUI testing / List-based testing Process Input  Partition testing; Boundary testing Verify Data  GUI testing; DFT  Control Flow Testing

Control Flow Graph for Smart Report We want to: 1. Test each state 2. Test each transition 3. Test each path List-based testing Partition-based testing Let’s zoom in on this area

= Input Fields = Calculated Fields  Partition-based testing, Boundary testing  Boundary testing, Data flow testing How do we test all these fields? Answer: -Verify that values selected from set of valid/invalid values correctly handled -Verify field capacities by inputting extreme field values -Verify field capacities by pushing calculated field values to extremes -Verify fields correctly calculated based on data dependencies; use data-dependency graphs (DDG)

Example: DDG for ‘Book Buyer Row’ field

Control Flow Graph for Smart Report We want to: 1. Test each state 2. Test each transition 3. Test each path List-based testing; DFT GUI testing List-based testing; Partition testing Partition-based testing

Total # TCs = 168 Test Case Distribution (Defects = 4) (Defects = 2) Total # Defects = 8 Effort: 16 hours of execution

Defect Analysis – What, Where and When? Most defects are in calculation area

Possible Reasons for Defects: Lack of business knowledge Misunderstanding of requirements Coding standards not being followed Oversight Follow-up Actions: Perform detailed causal analysis Provide analysis results to management Create plan-of-action based on management feedback

Thank You!