Integrating Customized Test Requirements with Traditional Requirements in Web Application Testing

Size: px
Start display at page:

Download "Integrating Customized Test Requirements with Traditional Requirements in Web Application Testing"

Transcription

1 Integrating Customized Test Requirements with Traditional Requirements in Web Application Testing Sreedevi Sampath, Sara Sprenkle Emily Gibson and Lori Pollock University of Delaware July 17, 2006 Workshop on Testing, Analysis and Verification of Web Applications and Services (TAV-WEB)

2 Need for Reliable Web Applications Expedia sells more than $5 million in tickets every week 1 In 1999 KBKids.com $10 off 0 dollars or cents? 2 Huge losses on web site failure Financial services: $6.5 million per hour Credit card sales applications: $2.4 million per hour Media companies: $150,000 per hour Large number of failures during maintenance 4 1. e-business 2.0: Roadmap for Success (2nd Edition) by M. Robinson, D. Tapscott, R. Kalakota More Web sites turn to test tools by Carol Sliwa in CNN.com Web Application Development - Bridging the Gap between QA and Development by Michal Blumenstyk 4. Causes of Failures in Web Applications by Solia Pertet and Priya Narsimhan. December 2005 TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 2/29

3 User-session-based Testing Process Users User 1: register.jsp?name=ss&pass=tst login.jsp?name=ss&pass=tst logout.jsp User-session-based Beta Web Application (v.0.9) Deployment Log User Requests User Sessions Create test cases Web Application Implementation (v.1.0) Test Cases Test Cases Replay Tool Expected Results Actual Results Oracle Pass/ Fail TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware /29

4 Measure Quality of Test Suites Test requirement coverage When to stop testing Which test cases to select How to reduce a test suite Coverage and data flow-based requirements Statement Method Branch Def-use Covering all the statement requirements ensures the statement coverage criterion is satisfied TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 4/29

5 Program Coverage-based Test Requirement Requirement: statement Create reduced suite that covers all statements in code covered by original suite Reduce Original Test Suite (set of test cases) Reduced Test Suite Advantage + Guaranteed program coverage by reduced suite Disadvantage - Expensive to execute the original test suite prior to reduction TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 5/29

6 Measure Quality of Test Suites Test requirement coverage When to stop testing Which test cases to select How to reduce a test suite Coverage and data flow-based requirements We proposed usage-based test requirements Derived from usage-data base, name, seq2, namevalue, seq2name base request User 1: register.jsp?name=ss&pass=tst login.jsp?name=ss&pass=tst logout.jsp name-value pairs TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 6/29

7 Usage-based Test Requirement Requirement: base request Create reduced suite that covers all base requests covered by original suite User 1: register.jsp login.jsp logout.jsp Reduce Original set of user sessions Reduced set of user sessions Advantages + Information present in the user session itself + No need to execute original suite, cost-effective TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 7/29

8 Disadvantage of Usage-based Test Requirements register.jsp with name-value pairs Servlet 1 Servlet 2 How much code are we guaranteed to cover by covering requirement register.jsp? response to user Servlet 4 Servlet register.jsp response to user Servlet 1 TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 8/29

9 Integrate Program-based and Usagebased Requirements We want to achieve a balance between Cost of generating reduced suite and size of reduced suite Program coverage and fault detection effectiveness of reduced suite TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 9/29

10 Our Research: Strategies for Integration Integrate program coverage-based and usage-based test requirements to 1. Compare test suites to identify the better suite 2. Combine test requirements for reduction. Augment existing reduction algorithm TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 10/29

11 Our Research: Strategies for Integration Integrate program coverage-based and usage-based test requirements to 1. Compare test suites to identify the better suite 2. Combine test requirements for reduction. Augment existing reduction algorithm Focus of this talk TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 11/29

12 Usage-based Test Requirement: seqk Example test case < GET login.jsp?name=xxx&pass=yyy, GETshop.jsp?item_no=aaa&book_name=ccc&price=60 > seqk: cover all size k sequences of base requests for k=2, <{GET login.jsp, GET shop.jsp}> TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 12/29

13 Usage-based Test Requirement: name Example test case < GET login.jsp?name=xxx&pass=yyy, GETshop.jsp?item_no=aaa&book_name=ccc&price=60 > name: cover all base requests and names {GET login.jsp?name&pass, GET shop.jsp?item_no&book_name&price} TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 1/29

14 Usage-based Test Requirement: namevalue Example test case < GET login.jsp?name=xxx&pass=yyy, GETshop.jsp?item_no=aaa&book_name=ccc&price=60 > namevalue: cover all base requests and name and value pairs {GET login.jsp?name=xxx&pass=yyy, GET shop.jsp?item_no=aaa&book_name=ccc&price=60} TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 14/29

15 Usage-based Test Requirement: seqkname Example test case < GET login.jsp?name=xxx&pass=yyy, GETshop.jsp?item_no=aaa&book_name=ccc&price=60 > seqkname: cover all size k sequences of base requests and names for k = 2, {<GET login.jsp?name&pass, GET shop.jsp?item_no&book_name&price>} TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 15/29

16 Traditional HGS Augment HGS [Harrold et al.] with usagebased requirements as tie breakers Select next test case to cover the leastcovered requirement Cardinality: number of test cases that cover each requirement Requirements R0 R1 R2 R R4 R5 R6 card T0 T1 Test Cases T2 T T4 T5 TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 16/29

17 Traditional HGS card T0 T1 Test Cases T2 T T4 T5 R0 4 Requirements R1 R2 R R4 R R6 Start with requirement with least cardinality Only T covers R2 TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 17/29

18 Traditional HGS card T0 T1 Test Cases T2 T T4 T5 R0 4 Requirements R1 R2 R R4 R R6 Choosing T covers R2, R4, R5, R6 TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 18/29

19 Traditional HGS card T0 T1 Test Cases T2 T T4 T5 R0 4 Requirements R1 R2 R R4 R R6 R is covered by two test cases, T0 and T4 Choose test case that covers most uncovered requirements Tie betweent0 and T4, Go to next higher cardinality Eventually, select randomly from tied test cases TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 19/29

20 Modified HGS R0 card 4 T0 T1 Test Cases T2 T T4 T5 Usage-based requirement coverage Requirements R1 R2 R R4 R5 R T0 GET login.jsp GET shop.jsp T4 GET login.jsp Select T0 for the reduced suite More effective when large number of ties encountered TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 20/29

21 Case Study Compare reduced suites from Traditional HGS with program coverage-based requirements Traditional HGS with usage-based requirements Modified HGS with program coverage-based requirement () and usage-based tie breakers Metrics Reduced suite size Program coverage Fault detection TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 21/29

22 Subject Application Course Project Manager (CPM) Number of classes Number of s Non-commented LOC Number of seeded faults Number of user sessions Total number of URLs ,52 TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 22/29

23 Case Study: Methodology (1) Users User requests Web Application code Parse requests Logged requests User sessions (original test suite) TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 2/29

24 Case Study: Methodology (2) HGS Program reduce replay Original test suite HGS Usage reduce Modified HGS Prog + Usage reduce Reduced suites replay replay Generate coverage, fault detection reports TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 24/29

25 Results: Reduced Test Suite Size Percent of Original Test Cases S C M stmt brn meth S1 M-s1 N M-n S2 Reduced Suite M-s2 S2N M-s2n NV M-nv Total URLs Requested Percent of Original Test Cases Label in graph M-s1 M-n M-s2 M-s2n M-nv Modified HGS Prog cvg req. Total URLs Requested Tie breaker base request name seq2 seq2name namevalue TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 25/29

26 Results: Program Coverage Effectiveness 5500 Total Number of statements in CPM: 6966 Number of statements covered by original suite: 5468 # of Covered Statements HGS S C M stmt brn meth S1 M-s1 N M-n Reduced Suite S2 M-s2 S2N M-s2n NV M-nv Label in graph M-s1 M-n M-s2 M-s2n M-nv Modified HGS Prog cvg req. HGS-Method Tie breaker base request name seq2 seq2name namevalue TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 26/29

27 Results: Fault Detection Effectiveness 100 Percent Faults Detected S C M stmt brn meth S1 M-s1 N M-n S2 Reduced Suite M-s2 S2N M-s2n NV M-nv Label in graph M-s1 M-n M-s2 M-s2n M-nv HGS-Method Modified HGS Prog cvg req. Tie breaker base request name seq2 seq2name namevalue TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 27/29

28 Results: Summary Fault detection of Modified HGS better than Traditional HGS for same suite size and generation cost Usage-based requirement alone more effective than using Modified HGS with program-based and usage-based tie breakers but test suite size increases Type of usage-based requirement -- no effect on effectiveness of Modified HGS reduced suites TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 28/29

29 Conclusions and Future Work Presented three strategies to integrate usagebased and program-based requirements in paper Experimentally evaluated the strategies Instead of using requirement, use customized requirement alone Combining requirements better than HGS- Modified HGS better than traditional HGS Future Work Extend study to other applications Augment test cases from models of application with usage-based requirements TAV-WEB, July 2006 Sreedevi Sampath. University of Delaware 29/29

Test cases can then be replayed and used to test web systems

Test cases can then be replayed and used to test web systems CPUT Combinatorial-Based Prioritization for User-Session Session-Based ing of Web s Sreedevi Sampath, University of Maryland, Baltimore County Renee Bryce, Utah State University Sachin Jain, University

More information

A Case Study of Automatically Creating Test Suites from Web Application Field Data. Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock

A Case Study of Automatically Creating Test Suites from Web Application Field Data. Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock A Case Study of Automatically Creating Test Suites from Web Application Field Data Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock Evolving Web Applications Code constantly changing Fix

More information

Integrating Customized Test Requirements with Traditional Requirements in Web Application Testing

Integrating Customized Test Requirements with Traditional Requirements in Web Application Testing Integrating ustomized Test Requirements with Traditional Requirements in Web Application Testing reedevi ampath, ara prenkle, Emily Gibson, and Lori Pollock Department of omputer and Information ciences

More information

Automated Replay and Failure Detection for Web Applications. Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock University of Delaware

Automated Replay and Failure Detection for Web Applications. Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock University of Delaware Automated Replay and Failure Detection for Web Applications Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock University of Delaware Web Application Testing Process Test Suite requests responses

More information

An Empirical Comparison of Test Suite Reduction Techniques for User-session-based Testing of Web Applications

An Empirical Comparison of Test Suite Reduction Techniques for User-session-based Testing of Web Applications An Empirical Comparison of Test Suite for User-session-based Testing of Web Applications Sara Sprenkle, Sreedevi Sampath, Emily Gibson, Lori Pollock Computer and Information Sciences University of Delaware

More information

A Scalable Approach to User-session-based Testing of Web Applications through Concept Analysis

A Scalable Approach to User-session-based Testing of Web Applications through Concept Analysis A Scalable Approach to User-session-based Testing of Web Applications through Concept Analysis Sreedevi Sampath, University of Delaware Valentin Mihaylov, Drexel University Amie Souter, Drexel University

More information

Automated Replay and Failure Detection for Web Applications

Automated Replay and Failure Detection for Web Applications Automated Replay and Failure Detection for Web Applications Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock Computer and Information Sciences University of Delaware Newark, DE 19716 sprenkle,

More information

Towards Automatically Creating Test Suites from Web Application Field Data

Towards Automatically Creating Test Suites from Web Application Field Data Towards Automatically Creating Test Suites from Web Application Field Data Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock Computer and Information Sciences University of Delaware Newark,

More information

AS the quantity and breadth of Web-based software

AS the quantity and breadth of Web-based software IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 33, NO. 10, OCTOBER 2007 643 Applying Concept Analysis to User-Session- Based Testing of Web Applications Sreedevi Sampath, Member, IEEE Computer Society,

More information

Test Suite Prioritization and Reduction by Combinationalbased. Dr. Renée Bryce Associate Professor University of North Texas

Test Suite Prioritization and Reduction by Combinationalbased. Dr. Renée Bryce Associate Professor University of North Texas Test Suite Prioritization and Reduction by Combinationalbased Criteria Dr. Renée Bryce Associate Professor University of North Texas Renee.Bryce@unt.edu 1 Presentation outline Test Suite Prioritization

More information

Test Suite Reduction with Selective Redundancy

Test Suite Reduction with Selective Redundancy Test Suite Reduction with Selective Redundancy Dennis Jeffrey Department of Computer Science The University of Arizona Tucson, AZ 85721 jeffreyd@cs.arizona.edu Neelam Gupta Department of Computer Science

More information

AN ALGORITHM FOR TEST DATA SET REDUCTION FOR WEB APPLICATION TESTING

AN ALGORITHM FOR TEST DATA SET REDUCTION FOR WEB APPLICATION TESTING AN ALGORITHM FOR TEST DATA SET REDUCTION FOR WEB APPLICATION TESTING A. Askarunisa, N. Ramaraj Abstract: Web Applications have become a critical component of the global information infrastructure, and

More information

Midterm Wednesday Oct. 27, 7pm, room 142

Midterm Wednesday Oct. 27, 7pm, room 142 Regression Testing Midterm Wednesday Oct. 27, 7pm, room 142 In class, closed book eam Includes all the material covered up (but not including) symbolic eecution Need to understand the concepts, know the

More information

Combinatorial-Based Prioritization For User- Session-Based Test Suites

Combinatorial-Based Prioritization For User- Session-Based Test Suites Utah State University DigitalCommons@USU All Graduate Theses and Dissertations Graduate Studies 5-2012 Combinatorial-Based Prioritization For User- Session-Based Test Suites Schuyler Manchester Utah State

More information

A METRIC BASED EVALUATION OF TEST CASE PRIORITATION TECHNIQUES- HILL CLIMBING, REACTIVE GRASP AND TABUSEARCH

A METRIC BASED EVALUATION OF TEST CASE PRIORITATION TECHNIQUES- HILL CLIMBING, REACTIVE GRASP AND TABUSEARCH A METRIC BASED EVALUATION OF TEST CASE PRIORITATION TECHNIQUES- HILL CLIMBING, REACTIVE GRASP AND TABUSEARCH 1 M.Manjunath, 2 N.Backiavathi 1 PG Scholar, Department of Information Technology,Jayam College

More information

Automatically Finding Patches Using Genetic Programming. Westley Weimer, Claire Le Goues, ThanVu Nguyen, Stephanie Forrest

Automatically Finding Patches Using Genetic Programming. Westley Weimer, Claire Le Goues, ThanVu Nguyen, Stephanie Forrest Automatically Finding Patches Using Genetic Programming Westley Weimer, Claire Le Goues, ThanVu Nguyen, Stephanie Forrest Motivation Software Quality remains a key problem Over one half of 1 percent of

More information

Structural Testing. (c) 2007 Mauro Pezzè & Michal Young Ch 12, slide 1

Structural Testing. (c) 2007 Mauro Pezzè & Michal Young Ch 12, slide 1 Structural Testing (c) 2007 Mauro Pezzè & Michal Young Ch 12, slide 1 Learning objectives Understand rationale for structural testing How structural (code-based or glass-box) testing complements functional

More information

Bank to Bank Transfers User Guide

Bank to Bank Transfers User Guide Bank to Bank Transfers User Guide GETTING STARTED Bank to Bank Transfers allow you to transfer money between your Kansas State Bank accounts and up to two external accounts (accounts at other financial

More information

Requirements satisfied : Result Vector : Final : Matrix M. Test cases. Reqmts

Requirements satisfied : Result Vector : Final : Matrix M. Test cases. Reqmts Introduction Control flow/data flow widely studied No definitive answer to effectiveness Not widely accepted Quantitative measure of adequacy criteria Effectiveness Whether cost of testing methods is justified

More information

EECS 481 Software Engineering Exam #1. You have 1 hour and 20 minutes to work on the exam.

EECS 481 Software Engineering Exam #1. You have 1 hour and 20 minutes to work on the exam. EECS 481 Software Engineering Exam #1 Write your name and UM uniqname on the exam. There are ten (10) pages in this exam (including this one) and seven (7) questions, each with multiple parts. Some questions

More information

Feasibility of Testing to Code. Feasibility of Testing to Code. Feasibility of Testing to Code. Feasibility of Testing to Code (contd)

Feasibility of Testing to Code. Feasibility of Testing to Code. Feasibility of Testing to Code. Feasibility of Testing to Code (contd) Feasibility of Testing to Code (contd) Feasibility of Testing to Code (contd) An incorrect code fragment for determining if three integers are equal, together with two test cases Flowchart has over 10

More information

Composing a Framework to Automate Testing of Operational Web-Based Software

Composing a Framework to Automate Testing of Operational Web-Based Software Composing a Framework to Automate Testing of Operational Web-Based Software Sreedevi Sampath CIS University of Delaware Newark, DE 19716 sampath@cis.udel.edu Valentin Mihaylov, Amie Souter Computer Science

More information

An Empirical Evaluation of Test Adequacy Criteria for Event-Driven Programs

An Empirical Evaluation of Test Adequacy Criteria for Event-Driven Programs An Empirical Evaluation of Test Adequacy Criteria for Event-Driven Programs Jaymie Strecker Department of Computer Science University of Maryland College Park, MD 20742 November 30, 2006 Abstract In model-based

More information

Software Testing. Testing 1

Software Testing. Testing 1 Software Testing Testing 1 Background Main objectives of a project: High Quality & High Productivity (Q&P) Quality has many dimensions reliability, maintainability, interoperability etc. Reliability is

More information

Regression Tes+ng. Midterm Wednesday Oct. 26, 7:00-8:30pm Room 142

Regression Tes+ng. Midterm Wednesday Oct. 26, 7:00-8:30pm Room 142 Regression Tes+ng Computer Science 521-621 Fall 2011 Prof. L. J. Osterweil Material adapted from slides originally prepared by Prof. L. A. Clarke Midterm Wednesday Oct. 26, 7:00-8:30pm Room 142 Closed

More information

Disclaimer CONFIDENTIAL 2

Disclaimer CONFIDENTIAL 2 Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitment from VMware to deliver these features in any generally

More information

TESTING General & Automated Control

TESTING General & Automated Control TESTING General & Automated Control Testin g Testing is a process of executing a program with the objective of finding an error. A good test case is one that has a high possibility of finding an undiscovered

More information

EVENT-DRIVEN software (EDS) is a class of software that is

EVENT-DRIVEN software (EDS) is a class of software that is IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 37, NO. X, XXXXXXX 2011 1 Developing a Single Model and Test Prioritization Strategies for Event-Driven Software Renée C. Bryce, Sreedevi Sampath, Member,

More information

Oracle Database 12c: Performance Management and Tuning

Oracle Database 12c: Performance Management and Tuning Oracle University Contact Us: +43 (0)1 33 777 401 Oracle Database 12c: Performance Management and Tuning Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

Oralogic Education Systems

Oralogic Education Systems Oralogic Education Systems Next Generation IT Education Systems Introduction: In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis and tuning tasks

More information

TEST CASE REDUCTION METHODS BY USING CBR. Siripong Roongruangsuwan and Jirapun Daengdej

TEST CASE REDUCTION METHODS BY USING CBR. Siripong Roongruangsuwan and Jirapun Daengdej TEST CASE REDUCTION METHODS BY USING CBR Siripong Roongruangsuwan and Jirapun Daengdej Autonomous System Research Laboratory Faculty of Science and Technology Assumption University, Thailand p4919742@au.edu,

More information

A NOVEL APPROACH TO TEST SUITE REDUCTION USING DATA MINING

A NOVEL APPROACH TO TEST SUITE REDUCTION USING DATA MINING A NOVEL APPROACH TO TEST SUITE REDUCTION USING DATA MINING KARTHEEK MUTHYALA Computer Science and Information Systems, Birla Institute of Technology and Science, Pilani, Rajasthan, India, kartheek0274@gmail.com

More information

Table of Contents Billing Mass Data Entry Form (TSAMASS) BANNER ID/Name Search Feature...4-5

Table of Contents Billing Mass Data Entry Form (TSAMASS) BANNER ID/Name Search Feature...4-5 Documentation Table of Contents... 1 Billing Mass Data Entry Form (TSAMASS)...2-3 BANNER ID/Name Search Feature...4-5 Journal Voucher Entry Form (FGAJVCD) or Journal Voucher Quick Form (FGAJVCQ)...6-10

More information

Financial Services Company Improves Communication with Cisco Unified Communications

Financial Services Company Improves Communication with Cisco Unified Communications Customer Case Study Financial Services Company Improves Communication with Cisco Unified Communications Beneficial Financial Group improved call center responsiveness and agent productivity, simultaneously

More information

Requirements Gathering

Requirements Gathering Introduction to Requirements Gathering Prepared for: St. Edwards University Analysis, Modeling and Design MCIS6310 Dr. David Franke 6 June 2006 Copyright 2005-2006 Tyner Blain LLC 1 Outline 1. Overview

More information

Telecommunications. Case Study SFR

Telecommunications. Case Study SFR Case Study SFR Telecommunications With the Varnish Massive Storage Engine, SFR could cache virtually unlimited objects and deliver fast performance at scale. Video on demand is one of the reasons SFR needs

More information

Simulation of Conditional Value-at-Risk via Parallelism on Graphic Processing Units

Simulation of Conditional Value-at-Risk via Parallelism on Graphic Processing Units Simulation of Conditional Value-at-Risk via Parallelism on Graphic Processing Units Hai Lan Dept. of Management Science Shanghai Jiao Tong University Shanghai, 252, China July 22, 22 H. Lan (SJTU) Simulation

More information

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis

More information

Transforming the Electric Grid

Transforming the Electric Grid Transforming the Electric Grid - ORNL s role in supporting DOE s mission January 6 th, 2005 Tom King Program Manager, Power Technologies Oak Ridge National Laboratory kingtjjr@ornl.gov 865-675-4390 Office

More information

3-Way Test Suite Prioritization and Fault Detection: A Case Study

3-Way Test Suite Prioritization and Fault Detection: A Case Study Utah State University DigitalCommons@USU All Graduate Plan B and other Reports Graduate Studies 5-2013 3-Way Test Suite Prioritization and Fault Detection: A Case Study Arjun Roy Chaudhuri Utah State University

More information

An Adaptive Online System for Efficient Processing of Hierarchical Data

An Adaptive Online System for Efficient Processing of Hierarchical Data Dimitrios Tsoumakos Nectarios Koziris {nasia, dtsouma, nkoziris}@cslab.ece.ntua.gr Motivation (1) Efficient, on-line processing of bulk data Organized in concept hierarchies Over one or more dimensions

More information

International Journal of Academic Research in Computer Engineering. Volume 1, Number 2, Pages 25-32, November

International Journal of Academic Research in Computer Engineering. Volume 1, Number 2, Pages 25-32, November International Journal of Academic Research in Computer Engineering Print ISSN:2476-7638 and Online ISSN: 2538-2411 Vol. 1, No. 2, Pages. 25-32, November 2016 International Journal of Academic Research

More information

Cardholder Guide. Smart Data OnLine. V8.2 June 2008 Expense Envelope

Cardholder Guide. Smart Data OnLine. V8.2 June 2008 Expense Envelope Smart Data OnLine Cardholder Guide V8.2 June 2008 Expense Envelope CONTENTS Login Process Additional Information Create expense envelope Split transactions Reports Login process 1. Access URL via Internet

More information

Reducing Costs and Improving Systems Management with Hyper-V and System Center Operations Manager

Reducing Costs and Improving Systems Management with Hyper-V and System Center Operations Manager Situation The Microsoft Entertainment and Devices (E&D) division was encountering long lead times of up to two months to provision physical hardware for development and test purposes. Delays for production

More information

Porfirio Tramontana Anna Rita Fasolino. Giuseppe A. Di Lucca. University of Sannio, Benevento, Italy

Porfirio Tramontana Anna Rita Fasolino. Giuseppe A. Di Lucca. University of Sannio, Benevento, Italy A Technique for Reducing User Session Data Sets in Web Application Testing Porfirio Tramontana Anna Rita Fasolino Dipartimento di Informatica e Sistemistica University of Naples Federico II, Italy Giuseppe

More information

A Mission Critical Protection Investment That Pays You Back

A Mission Critical Protection Investment That Pays You Back A Mission Critical Protection Investment That Pays You Back By Wade Ettleman and Earl Philmon June 2012 Page 1 of 8 www.cellwatch.com A Mission Critical Protection Investment That Pays You Back Reliable

More information

Compatible Qualification Metrics for Formal Property Checking

Compatible Qualification Metrics for Formal Property Checking Munich - November 18, 2013 Formal Property Checking Senior Staff Engineer Verification Infineon Technologies Page 1 Overview Motivation Goals Qualification Approaches Onespin s Coverage Feature Certitude

More information

ADVANCED DIGITAL IC DESIGN. Digital Verification Basic Concepts

ADVANCED DIGITAL IC DESIGN. Digital Verification Basic Concepts 1 ADVANCED DIGITAL IC DESIGN (SESSION 6) Digital Verification Basic Concepts Need for Verification 2 Exponential increase in the complexity of ASIC implies need for sophisticated verification methods to

More information

Fraud Mobility: Exploitation Patterns and Insights

Fraud Mobility: Exploitation Patterns and Insights WHITEPAPER Fraud Mobility: Exploitation Patterns and Insights September 2015 2 Table of Contents Introduction 3 Study Methodology 4 Once a SSN has been Compromised, it Remains at Risk 4 Victims Remain

More information

Douglas Hoffman. BACS, MSEE, MBA, ASQ Fellow, ASQ-CSQE, ASQ-CMQ/OE

Douglas Hoffman. BACS, MSEE, MBA, ASQ Fellow, ASQ-CSQE, ASQ-CMQ/OE Douglas Hoffman BACS, MSEE, MBA, ASQ Fellow, ASQ-CSQE, ASQ-CMQ/OE Publications 1, 2 Self-Verifying Data Pacific Northwest Software Quality Conference (PNSQC) October, 2012 Why Tests Don t Pass Conference

More information

Web Application Testing in Fifteen Years of WSE

Web Application Testing in Fifteen Years of WSE Web Application Testing in Fifteen Years of WSE Anna Rita Fasolino Domenico Amalfitano Porfirio Tramontana Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione University of Naples Federico

More information

Improving Test Suites via Operational Abstraction

Improving Test Suites via Operational Abstraction Improving Test Suites via Operational Abstraction Michael Harder Jeff Mellen Michael D. Ernst MIT Lab for Computer Science 200 Technology Square Cambridge, MA 02139 USA {mharder,jeffm,mernst}@lcs.mit.edu

More information

Douglas Hoffman. BACS, MSEE, MBA, ASQ Fellow, ASQ-CSQE, ASQ-CMQ/OE

Douglas Hoffman. BACS, MSEE, MBA, ASQ Fellow, ASQ-CSQE, ASQ-CMQ/OE Douglas Hoffman BACS, MSEE, MBA, ASQ Fellow, ASQ-CSQE, ASQ-CMQ/OE Publications 1, 2 Kaner, Cem, and Hoffman, Douglas, The Domain Testing Workbook Context Driven Press, 2013 Graham, Dorothy, and Fewster,

More information

Introduction to Dynamic Analysis

Introduction to Dynamic Analysis Introduction to Dynamic Analysis Reading assignment Gary T. Leavens, Yoonsik Cheon, "Design by Contract with JML," draft paper, http://www.eecs.ucf.edu/~leavens/jml//jmldbc.pdf G. Kudrjavets, N. Nagappan,

More information

Enterprise J2EE Application Management

Enterprise J2EE Application Management Production Monitoring and Performance Management for BEA WebLogic Server, Portal & Integration Applications Acsera-Enterprise-J2EE-APM-04114003.doc The Agile Enterprise Adopts the J2EE Application Platform

More information

CASE STUDY TELECOMS. Calvi - two years with no database-related bugs

CASE STUDY TELECOMS. Calvi - two years with no database-related bugs CASE STUDY TELECOMS Calvi - two years with no database-related bugs "Redgate tools save me hours and hours of work each week In the last two years we haven t had any bugs related to database objects at

More information

AVOIDING HIGH ORACLE DBMS COSTS WITH EDB POSTGRES

AVOIDING HIGH ORACLE DBMS COSTS WITH EDB POSTGRES AVOIDING HIGH ORACLE DBMS COSTS WITH EDB POSTGRES An EDB White Paper For CIOs and IT Directors December 2015 TABLE OF CONTENTS 03 03 03 05 07 07 08 08 09 INTRODUCTION POSTGRES THE WORLD S MOST ADVANCED

More information

Algebraic Reasoning. Participant Materials

Algebraic Reasoning. Participant Materials Instructional Accommodations and Curricular Modifications Bringing Learning Within the Reach of Every Student Algebraic Reasoning Participant Materials 2011, Stetson Online Page 1 Introduction 4 Components

More information

NITA Based Offers and Services

NITA Based Offers and Services NITA Based Offers and Services Jessica Garrison, @networkjessica, jgarrison@juniper.net Global Architect, Professional Services Network Automation Team This statement of direction sets forth Juniper Networks

More information

Security and Reliability of the SoundBite Platform Andy Gilbert, VP of Operations Ed Gardner, Information Security Officer

Security and Reliability of the SoundBite Platform Andy Gilbert, VP of Operations Ed Gardner, Information Security Officer Security and Reliability of the SoundBite Platform Andy Gilbert, VP of Operations Ed Gardner, Information Security Officer 2007 SoundBite Communications, Inc. All Rights Reserved. Agenda Scalability Capacity

More information

OWASP 5/07/09. The OWASP Foundation OWASP Static Analysis (SA) Track Session 1: Intro to Static Analysis

OWASP 5/07/09. The OWASP Foundation  OWASP Static Analysis (SA) Track Session 1: Intro to Static Analysis Static Analysis (SA) Track Session 1: Intro to Static Analysis Eric Dalci Cigital edalci at cigital dot com 5/07/09 Copyright The Foundation Permission is granted to copy, distribute and/or modify this

More information

Software Testing. Testing: Our Experiences

Software Testing. Testing: Our Experiences Software Testing Testing: Our Experiences Test Case Software to be tested Output 1 Test Case Generation When to Stop? Test Case Software to be tested Verification Output No Enough? Test Coverage Yes A

More information

Harnessing Web-based Application Similarities to Aid in Regression Testing

Harnessing Web-based Application Similarities to Aid in Regression Testing Harnessing Web-based Application Similarities to Aid in Regression Testing Kinga Dobolyi and Westley Weimer Department of Computer Science University of Virginia, Charlottesville, VA. 22904 Email: {dobolyi,weimer}@virginia.edu

More information

IBM Research Report. Directed Test Generation for Improved Fault Localization

IBM Research Report. Directed Test Generation for Improved Fault Localization RC24989 (W1005-021) May 4, 2010 Computer Science IBM Research Report Directed Test Generation for Improved Fault Localization Shay Artzi, Julian Dolby, Frank Tip, Marco Pistoia IBM Research Division Thomas

More information

IT Boosting Employee & Business Productivity with Innovative Technologies and Solutions Refresh Now

IT Boosting Employee & Business Productivity with Innovative Technologies and Solutions Refresh Now IT Boosting Employee & Business Productivity with Innovative Technologies and Solutions Refresh Now Lawson Lu Site Manager Vietnam August 20, 2013 Legal Notices This presentation is for informational purposes

More information

GENERAL LEDGER. MaddenCo Inc. Revised March Copyright 2017 by MaddenCo, Inc All rights reserved.

GENERAL LEDGER. MaddenCo Inc. Revised March Copyright 2017 by MaddenCo, Inc All rights reserved. GENERAL LEDGER MaddenCo Inc. Revised March 2017 Copyright 2017 by MaddenCo, Inc All rights reserved. Please understand that MaddenCo has expended substantial sums in developing and maintaining its software,

More information

TO facilitate the testing of evolving software, a test suite is

TO facilitate the testing of evolving software, a test suite is IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 29, NO. 3, MARCH 2003 195 Test-Suite Reduction and Prioritization for Modified Condition/Decision Coverage James A. Jones and Mary Jean Harrold, Member,

More information

DEPLOYMENT OF PERFORMANCE IN LARGE SCALE WIRELESS MESH NETWORK 1

DEPLOYMENT OF PERFORMANCE IN LARGE SCALE WIRELESS MESH NETWORK 1 DEPLOYMENT OF PERFORMANCE IN LARGE SCALE WIRELESS MESH NETWORK 1 Richa Sharma, 2 Ms.Pency Juneja 1 Perusing M.Tech (CSE), 2 Assistant Professor Lovely Professional University, Phagwara Email: 1 rsricha177@gmail.com,

More information

Webinar. Welcome to. throughout the webinar to address them. The chat box. If you have questions afterwards, please contact your

Webinar. Welcome to. throughout the webinar to address them. The chat box. If you have questions afterwards, please contact your Welcome to Webinar Questions? Type your questions in chat box and we will stop throughout the webinar to address them. The chat box is not available if viewing a recorded session. If you have questions

More information

Using Petri Nets To Test Concurrent Behavior Of Web Applications

Using Petri Nets To Test Concurrent Behavior Of Web Applications Using Petri Nets To Test Concurrent Behavior Of Web Applications Sunitha Thummala & Jeff Offutt Presented by Omar Al-Debagy Outline Introduction Scope of the Research Paper Petri Nets Modelling Web Applications

More information

ACORD Web Services Profile: 2.0 vs. 1.0

ACORD Web Services Profile: 2.0 vs. 1.0 ACORD Web Services Profile: 2.0 vs. 1.0 Kevin Schipani, Serge Cayron ACORD ACORD 2009 Agenda Introduction ti to AWSP 2.0 Members views - Requirements and Use Cases Conclusion Background AWSP 1 for initial

More information

Automated Acceptance testing by Developers & Automated Functional Testing by Testers

Automated Acceptance testing by Developers & Automated Functional Testing by Testers Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile

More information

At-Speed Scan Test with Low Switching Activity

At-Speed Scan Test with Low Switching Activity 21 28th IEEE VLSI Test Symposium At-Speed Scan Test with Low Switching Activity Elham K. Moghaddam Department of ECE, University of Iowa, Iowa City, IA 52242 ekhayatm@engineering.uiowa.edu Janusz Rajski

More information

CS535 Big Data Fall 2017 Colorado State University 10/10/2017 Sangmi Lee Pallickara Week 8- A.

CS535 Big Data Fall 2017 Colorado State University   10/10/2017 Sangmi Lee Pallickara Week 8- A. CS535 Big Data - Fall 2017 Week 8-A-1 CS535 BIG DATA FAQs Term project proposal New deadline: Tomorrow PA1 demo PART 1. BATCH COMPUTING MODELS FOR BIG DATA ANALYTICS 5. ADVANCED DATA ANALYTICS WITH APACHE

More information

Six Sigma in the datacenter drives a zero-defects culture

Six Sigma in the datacenter drives a zero-defects culture Six Sigma in the datacenter drives a zero-defects culture Situation Like many IT organizations, Microsoft IT wants to keep its global infrastructure available at all times. Scope, scale, and an environment

More information

National Travel Associates

National Travel Associates National Travel Associates Fraud Prevention Module 2012 National Travel Associates Fraud In The Travel Industry With the popularity of online booking engines in the 90 s there was a huge insurgence of

More information

CO-OP Mobile: Mobile App for ipads. April 18, 2013

CO-OP Mobile: Mobile App for ipads. April 18, 2013 CO-OP Mobile: Mobile App for ipads April 18, 2013 1 Today s Presenters DIANEZABLIT Product Marketing Manager RANDYTHOMPSON Senior Product Manager 2 Agenda Marketplace Mobile Trends CO-OP Mobile Overview

More information

Oracle WebLogic Server 11g: Administration Essentials

Oracle WebLogic Server 11g: Administration Essentials Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials

More information

mverify A Million Users in a Box Experience with a Profile-based Automated Testing Environment

mverify A Million Users in a Box Experience with a Profile-based Automated Testing Environment mverify A Million Users in a Box Experience with a Profile-based Automated Testing Environment Presented at ISSRE 2003 November 18, 2003 Robert V. Binder mverify Corporation www.mverify.com Overview Levels

More information

Planned End Date (if known): The date the emarket should be decommissioned if this store should not remain active after a certain date.

Planned End Date (if known): The date the emarket should be decommissioned if this store should not remain active after a certain date. An ecommerce Request Form [.pdf] must be completed and approved before accepting ecommerce credit card payments via Cashnet emarket, a university approved ecommerce application. The following instructions

More information

Replay available. Watch it now

Replay available. Watch it now Replay available In this webinar replay, Daniel Burstein, Director of Editorial Content, MECLABS, and Ryan Hutchings, Director of Marketing, VacationRoost, discuss testing strategies from the stage at

More information

An Exploration of User-Visible Errors to Improve Fault Detection in Web-based Applications

An Exploration of User-Visible Errors to Improve Fault Detection in Web-based Applications An Exploration of User-Visible Errors to Improve Fault Detection in Web-based Applications A Dissertation Proposal Presented to the faculty of the School of Engineering and Applied Science University of

More information

ISO Compliant Automatic Requirements-Based Testing for TargetLink

ISO Compliant Automatic Requirements-Based Testing for TargetLink ISO 26262 Compliant Automatic Requirements-Based Testing for TargetLink Dr. Udo Brockmeyer CEO BTC Embedded Systems AG An der Schmiede 4, 26135 Oldenburg, Germany udo.brockmeyer@btc-es.de Adrian Valea

More information

BRANCH COVERAGE BASED TEST CASE PRIORITIZATION

BRANCH COVERAGE BASED TEST CASE PRIORITIZATION BRANCH COVERAGE BASED TEST CASE PRIORITIZATION Arnaldo Marulitua Sinaga Department of Informatics, Faculty of Electronics and Informatics Engineering, Institut Teknologi Del, District Toba Samosir (Tobasa),

More information

ISO compliant verification of functional requirements in the model-based software development process

ISO compliant verification of functional requirements in the model-based software development process requirements in the model-based software development process Hans J. Holberg SVP Marketing & Sales, BTC Embedded Systems AG An der Schmiede 4, 26135 Oldenburg, Germany hans.j.holberg@btc-es.de Dr. Udo

More information

HP Fortify Software Security Center

HP Fortify Software Security Center HP Fortify Software Security Center Proactively Eliminate Risk in Software Trust Your Software 92% of exploitable vulnerabilities are in software National Institute for Standards and Technology (NIST)

More information

Thin Desktop - The business case for using a PC or Thin Client as the user access device in a virtualization deployment

Thin Desktop - The business case for using a PC or Thin Client as the user access device in a virtualization deployment Thin Desktop - The business case for using a PC or Thin Client as the user access device in a virtualization deployment Mike Cardinal General Manager ThinLaunch Software, LLC January, 2009 Contents Executive

More information

SUCCESSFULLY BOOTSTRAPPING A LARGE SCALABLE SCRUM PRACTICE AT ROYAL DUTCH SHELL

SUCCESSFULLY BOOTSTRAPPING A LARGE SCALABLE SCRUM PRACTICE AT ROYAL DUTCH SHELL SUCCESSFULLY BOOTSTRAPPING A LARGE SCALABLE SCRUM PRACTICE AT ROYAL DUTCH SHELL Saga of a successful transformation from a struggling software development group to a scalable Scrum practice David Segonds

More information

QUALCOMM Reports First Quarter Results Revenues $941 Million, $.65 EPS

QUALCOMM Reports First Quarter Results Revenues $941 Million, $.65 EPS Contact: Julie Cunningham Vice President, Investor Relations Ph 619-658-4224 Fax 619-651-9303 E-mail: juliec@qualcomm.com QUALCOMM Reports First Quarter Results Revenues $941 Million, $.65 EPS SAN DIEGO

More information

SECURITIES AND EXCHANGE COMMISSION Washington, D.C FORM 8-K COMPAQ COMPUTER CORPORATION

SECURITIES AND EXCHANGE COMMISSION Washington, D.C FORM 8-K COMPAQ COMPUTER CORPORATION SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 8-K CURRENT REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 Date of Report: July 20, 1994 COMPAQ COMPUTER CORPORATION

More information

Nolij Transfer 6 Migration Planning & Preparation. Danielle Whitney Services Product Manager

Nolij Transfer 6 Migration Planning & Preparation. Danielle Whitney Services Product Manager Nolij Transfer 6 Migration Planning & Preparation Danielle Whitney Services Product Manager Introduction Preparation and Planning is key to every successful Nolij Transfer project. In this session we will

More information

White-Box Testing Techniques

White-Box Testing Techniques T-76.5613 Software Testing and Quality Assurance Lecture 3, 18.9.2006 White-Box Testing Techniques SoberIT Content What are white-box testing techniques Control flow testing Statement coverage Branch coverage

More information

Powerful PeopleSoft 9.2 Composite & Connected Query

Powerful PeopleSoft 9.2 Composite & Connected Query Powerful PeopleSoft 9.2 Composite & Connected Query Session ID: 101710 Prepared by: Randall Johnson Managing Director SpearMC Consulting @SpearMC Agenda About SpearMC and Your Presenter What is Connected

More information

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and co-curricular calendar 3 Preparation of time table 4 Appointment

More information

Paris Committee on Capacity-building Work of the Paris Committee on Capacity-building in Implementing its rolling workplan

Paris Committee on Capacity-building Work of the Paris Committee on Capacity-building in Implementing its rolling workplan Paris Committee on Capacity-building Work of the Paris Committee on Capacity-building in Implementing its rolling workplan 2017-2019 Side-event at COP 23 6 November 2017 Bonn, Germany 1 Programme PCCB

More information

Software Testing. An Overview

Software Testing. An Overview Software Testing An Overview Software Testing Defined Software testing is the process of verifying & validating that a program or application: Meets technical specifications Meets business requirements

More information

Leveraging User Session Data to Support Web Applica8on Tes8ng

Leveraging User Session Data to Support Web Applica8on Tes8ng Leveraging User Session Data to Support Web Applica8on Tes8ng Authors: Sebas8an Elbaum, Gregg Rotheermal, Srikanth Karre, and Marc Fisher II Presented By: Rajiv Jain Outline Introduc8on Related Work Tes8ng

More information

DIGGING INTO COMPETENCIES AND CREDENTIALING REQUIREMENTS SEPTEMBER 23, 2015 LISA HORWITZ

DIGGING INTO COMPETENCIES AND CREDENTIALING REQUIREMENTS SEPTEMBER 23, 2015 LISA HORWITZ DIGGING INTO COMPETENCIES AND CREDENTIALING REQUIREMENTS SEPTEMBER 23, 2015 LISA HORWITZ WHY ARE COMPETENCY PATHS AND CREDENTIALS IMPORTANT? The more you know about SAS technology, the better you will

More information

Verification and Validation. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1

Verification and Validation. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation 1 Objectives To introduce software verification and validation and to discuss the distinction between them To describe the program inspection process and its role in V & V To

More information

NECA 2014 Chapter Manager Registration & Housing Interface Instructions

NECA 2014 Chapter Manager Registration & Housing Interface Instructions Overview Important: Before using the NECA Chapter Manager User Interface, make sure your computer s pop-up blocker is turned OFF. Be advised that ALL registration and ALL associated sign-ups for attendees

More information