TEST CASE PRIORITIZATION TECHNIQUE USING SEQUENCE DIAGRAM AND LABELED TRANSITION SYSTEMS IN REGRESSION TESTING NUR FATIMAH AS SAHRA

Similar documents
COMPARISON STUDY OF RELAY SELECTION SCHEMES IN LONG TERM EVOLUTION (LTE) NETWORK SELINA MATTHEWS UNIVERSITI TEKNOLOGI MALAYSIA

MATHEMATICS GRADUATES PERCEPTIONS ON SUITABILITY OF EMPLOYMENT USING LOGISTIC REGRESSION HEIRNIZAH MELATI BINTI JAMRI UNIVERSITI TEKNOLOGI MALAYSIA

BAR CHART PLAGIARISM DETECTION MOHAMMED MUMTAZ MOHAMMED SALIH UNIVERSITI TEKNOLOGI MALAYSIA

TIME SERIES SUPPORT VECTOR REGRESSION MODELS WITH MISSING DATA TREATMENTS FOR WATER LEVEL PREDICTION NORAINI BINTI IBRAHIM

DETERMINATION OF CHARACTERISTICS OF DISGUISED SIGNATURES AMONGST MALAYSIAN NORMAH BINTI MOHAMMED UNIVERSITI TEKNOLOGI MALAYSIA

ELEMENT OF WARRANTY OF IBS STRUCTURAL SYSTEM FOR CONSTRUCTION INDUSTRY ANNAN VESSINUK A/L SING

EFFECTS OF PRESSURE GRADIENT ON STEADY FORCED CONVECTION USING HOMOTOPY ANALYSIS METHOD (HAM) Yahaya Shagaiya Daniel UNIVERSITI TEKNOLOGI MALAYSIA

REDEFINING HISTOGRAMS OF ORIENTED GRADIENTS DESCRIPTORS FOR HANDLING OCCLUSION IN PEOPLE DETECTION AHMAD SANI UNIVERSITI TEKNOLOGI MALAYSIA

COMPARING THREE METHODS OF HANDLING MULTICOLLINEARITY USING SIMULATION APPROACH NORLIZA BINTI ADNAN UNIVERSITI TEKNOLOGI MALAYSIA

MATHEMATICAL MODELLING OF SOME UNIFORM AND NULL- CONTEXT SPLICING SYSTEMS LIM SHUN JINN UNIVERSITI TEKNOLOGI MALAYSIA

INTEGRATION OF MEDIAN FILTER AND ORIENTATION FIELD ESTIMATION FOR FINGERPRINT IDENTIFICATION SYSTEM

THE RELATIONSHIP OF PERSONALITY AND KNOWLEDGE SHARING SALEHA HUMMAD

INVESTIGATION REGARDING THE EFFECTIVENESS OF NITROGEN SOURCES AND CONCENTRATION ON PLANT CHARACTERISTICS IN TOMATO (LYCOPERSICON ESCULENTUM)

AUDIO FORENSICS: A VOICE IDENTIFICATION INVESTIGATION ORYZA SAFUTRA BIN UMAR

AZO DYES DECOLORIZATION BY BACTERIA ORIGINATED FROM TEXTILE WASTEWATER BAKHTIYAR AHMED MOHAMMED

CHRONIC KIDNEY FAILURE DATA MANAGEMENT SYSTEM WITH AUTOMATIC CLASSIFICATION KHOVARTHEN A/L MURUGIAH UNIVERSITI TEKNOLOGI MALAYSIA

USING TAM TO STUDY THE USER ACCEPTANCE OF IT IN THE YEMENI PUBLIC SECTOR (MINISTRY OF SOCIAL AFFAIRS AND LABOUR-YEMEN) ESMAT ABDULMAJID WAHDAIN

THE EMPLOYABILITY MODEL FOR THE MULTIPLE INTELLIGENCE OF PEOPLE WITH EPILEPSY NUR SOFIA NABILA BINTI ALIMIN

GRAMMAR SYSTEMS IN SIMPLE SPLICING NURUL ALYAA BINTI SHUKRI UNIVERSITI TEKNOLOGI MALAYSIA

OCCUPATIONAL NOISE EXPOSURE AMONG CONSTRUCTION WORKERS STEPHANIE STELLA ANAK DAWI UNIVERSITI TEKNOLOGI MALAYSIA

CLASSIFICATION OF ELECTROENCEPHALOGRAPHY SIGNAL USING STATISTICAL FEATURES AND REGRESSION CLASSIFIER

UNIVERSITI TEKNOLOGI MARA MOVE ANALYSIS OF PHARMACY RESEARCH ARTICLE DISCUSSION SECTIONS

A ROBUST AGAINST ROTATION ATTACK WATERMARKING TECHNIQUE BASED ON WAVELET TRANSFORM REZA AGHABABAEYAN UNIVERSITI TEKNOLOGI MALAYSIA

IMPLEMENTING PCA BASED ON FAULT DETECTION SYSTEM BASED ON SELECTED IMPORTANT VARIABLES FOR CONTINUOUS PROCESS MOHD HUZAIFAH BIH HAMZAH

AMYLOSE CONTENT CALIBRATION MODEL FOR THE THREE TYPES OF SELECTED RICE GRAINS USING VISIBLE SHORTWAVE NEAR INFRARED SPECTROSCOPY SYAHIRA BINTI IBRAHIM

NEURO MODELLING AND CONTROL OF AN AUTOMOTIVE AIR CONDITIONING SYSTEM WONG KAM KHUAN

HEALTH AND SAFETY IN REFURBISHMENT PROJECTS INVOLVING DEMOLITION WORK MANSOOREH RAKHSHANIFAR

ZnO LIGHTNING ARRESTER EARTHING IMPEDANCE CHARACTERISTICS UNDER TRANSIENT OVERVOLTAGES MEHRDAD MOKHTARI

INFLUENCE OF CORE SELF-EVALUATIONS ON KNOWLEDGE SHARING BEHAVIOUR WITH EVALUATION APPREHENSION AS A MEDIATOR KHAIRULBAHIYAH BT YAAKUB

SIGNAL INTERFERENCE TO ELECTROENCEPHALOGRAM AND ELECTROCARDIOGRAM SIGNAL NORAINI BTE ABDUL SAMAD UNIVERSITI TEKNOLOGI MALAYSIA

NOISE POWER SPECTRUM OF COMPUTED MAMMOGRAPHY AND FULL FIELD DIGITAL MAMMOGRAPHY FAEZEAH BINTI ABD GHANI UNIVERSITI TEKNOLOGI MALAYSIA

MATHEMATICAL MODELLING OF PERSISTENT SPLICING SYSTEMS IN DNA COMPUTING

THE FORENSIC ANALYSIS OF HUMAN CANINE TEETH FOR GENDER DETERMINATION NURUL HAZLEENA BINTI ABU BAKAR UNIVERSITI TEKNOLOGI MALAYSIA

THE INFLUENCE OF PERSONALITY TRAITS ON KNOWLEDGE SHARING IN THE CONTEXT OF RESEARCH SUPERVISION MUMTAZ ALI MEMON

MENTAL HEALTH, EMOTIONAL INTELLIGENCE AND SOCIAL SUPPORT AMONG MOTHERS OF CHILDREN WITH MILD INTELLECTUAL DISABILITY

BRAINWAVESCLASSIFICATION TOWARD HUMANEMOTION BASED ON EEG SIGNAL MOHAMMED ABDULKAREEM AHMED UNIVERSITI TEKNOLOGI MALAYSIA

MUHAMMAD ANWAR BIN ALIAS

ABSTRACT. and questionnaires from the participants to triangulate the results of study. The data

AN OPTIMIZATION OF MIXING PROCESS PARAMETERS FOR SOY SAUCE PRODUCTION

A STUDY OF GENERATION Y TRAVEL BEHAVIOUR IN MALAYSIA TAN LAY YEN UNIVERSITI TEKNOLOGI MALAYSIA

CINNAMON BARK (Cinnamomum cassia) VOLATILE OIL EXTRACTION USING PRESSURISED LIQUID EXTRACTION IN COMPARISSON TO CONVENTIONAL METHODS

THE IMPACT OF SAFETY AWARENESS TO MODERATE THE RELATIONSHIP OF EMPLOYEE PARTICIPATION ON SAFETY PERFORMANCE AT PERODUA, RAWANG

EEG-BASED EMOTION CLASSIFICATION USING WAVELET BASED FEATURES AND SUPPORT VECTOR MACHINE CLASSIFIER NORMASLIZA BINTI M. RAZALI

DEVELOPMENT OF COLOUR-MARK SENSOR-BASED CALIBRATION SYSTEM FOR TIMING DEVICES WITH SEVEN-SEGMENT LIQUID-CRYSTAL-DISPLAY

ELECTRONIC AUTOMATIC TEMPERATURE CONTROL OF CRYOPRESERVATION FOR ARTIFICIAL INSEMINATION (PROTOTYPE) SANJOY KUMAR DEBNATH

INVESTIGATION OF ROLLOVER PERFORMANCE FOR MALAYSIA BUS SUPERSTRUCTURE MOHAMMAD AMIRUL AFFIZ BIN AFRIPIN UNIVERSITI TEKNOLOGI MALAYSIA

CONSTRUCTION DEFECT ANALYSIS OF INSULATION PANELS FOR CARGO TANKS ON LIQUIFIED NATURAL GAS CARRIERS

MODIFICATION OF INTERVAL TYPE-2 FUZZY TOPSIS AND ITS APPLICATION TO FLOOD CONTROL PROJECT SELECTION NURNADIAH BINTI ZAMRI

UNIVERSITI PUTRA MALAYSIA LIPID PRODUCTION IN MARINE MICROALGAE UNDER DIFFERENT SALINITY, TEMPERATURE AND NUTRIENT LEVELS

FACTORS INFLEUNCING KNOWLEDGE SHARING AMONG UNIVERSITY ADMINISTRATORS SITI NOR HADIJAH BINTI MD SUPAAT

DETERMINATION OF NUTRIENTS AND METALS CONTENT IN LIQUID GENERATED FROM COMPOSTED FOOD WASTE. NUR HANISMAHIZA BINTI MUDA UNIVERSITI TEKNOLOGI MALAYSIA

A dissertation submitted in partial fulfillment of the requirements for the award of the degree of Master of Science (Biotechnology)

DIVERSITY OF CULTURABLE PSYCHROTROPHIC BACTERIA FROM ARCTIC SOIL SAMPLES ZAINAB LADIDI IDRIS

IN VITRO STUDY OF POLYGONUM MINUS EXTRACT EFFECT ON SKIN CELLS HEALING CAPACITY NAEMA YOUSRI FATTHALLAH ELNEHRAWY

ANTI-MICROBIAL AND ANTI-INFLAMMATORY ACTIVITIES OF CRUDE AND ACIDIFIED FRACTION OF SELECTED MALAYSIAN HONEY SAMPLES

UNIVERSITI PUTRA MALAYSIA EFFECTS OF SELECTED POLYSACCHARIDES ON PHYSICAL PROPERTIES OF FISH GELATIN-BASED EDIBLE FILMS COPYRIGHT UPM

UNIVERSITI TEKNOLOGI MARA

AN ANALYSIS ON SECURITY AWARENESS OF SOCIAL NETWORKS USERS

FINITE-DIFFERENCE-TIME-DOMAIN SIMULATION OF INSULATED MONOPOLE IN BRAIN TUMOR HYPERTHERMIA TREATMENT LEE CHIA WUI

HEART MURMUR DETECTION AND ANALYSIS USING MULTIPOINT AUSCULTATION SYSTEM KAMARULAFIZAM BIN ISMAIL UNIVERSITI TEKNOLOGI MALAYSIA

NUMERICAL SIMULATION OF WIND PRESSURE DISTRIBUTION IN URBAN BUILDINGS OF RANDOM STAGGERED ARRAYS

WOUND HEALING IN DIABETIC RAT BY 808 NM LASER DIODE LAU PIK SUAN

A GENRE ANALYSIS OF RHETORICAL STRUCTURE AND LINGUISTIC FEATURES IN PSYCHOLOGY RESEARCH ARTICLES

SAFETY IMPROVEMENT ON ARM FORCES CONSTRUCTION SITE FARIDAH BINTI RAKIDIN

THE EXTRACTION OF ESSENTIAL OIL FROM Quercus infectoria (MANJAKANI) GALLS USING SUPERCRITICAL CARBON DIOXIDE PRESSURE SWING TECHNIQUE

PUSAT PEMBELAJARAN DIGITAL SULTANAH NUR ZAHIRAH

IEK 314 Environmental Audit [Audit Persekitaran]

IMPROVING SOCIAL RESPONSIVENESS OF CHILDREN WITH AUTISM SPECTRUM DISORDER THROUGH NEURO-PHYSICAL EXERCISE WONG SIAO YEN

EFFECT OF SKY FRUIT S SEED POWDER ON STABILITY OF MUFFIN

INSTRUCTION: This section consists of TEN (10) short questions. Answer ALL questions.

HakCipta Irfan Khairi Sdn. Bhd.

LANGUAGE DISORDERS IN SCHIZOPHRENIA PATIENTS: A CASE STUDY OF FIVE SCHIZOPHRENIA PARANOID PATIENTS IN SIMEULUE DISTRICT HOSPITAL

TABLE OF CONTENT. COVER... i. SUPERVISOR APPROVAL SHEET... ii. DETERMINATION SHEET EVALUATOR COMMITTEE RESEARCH. iii. STATEMENT OF AUNTHENTICITY...

FACTORS INFLUENCING KNOWLEDGE SHARING INTENTION IN HIGHER EDUCATION INSTITUTION LIM SIEW EN UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITITEKNOLOGI MARA

PM502: MARKETING RESEARCH

ANALYSIS ON THE FLOW AND PRESSURE DISTRIBUTION FOR ACTUAL STENOSIS IN TRACHEA ZULIAZURA BINTI MOHD SALLEH.

UNIVERSITI SAINS MALAYSIA. First Semester Examination Academic Session 2009/2010. November BMT 217/3 Virology [Virologi]

EVALUATING THE SURFACE PROPERTIES OF HA COATING ON TITANIUM-ALUMINUM SUBSTRATE ALI KARANDISH

ORTHO-CRESOL AS INDICATOR FOR TOLUENE EXPOSURE AMONG WORKERS

MOLECULAR DYNAMIC SIMULATION STUDIES OF Q212H, V203G AND N173K MUTATIONS IN PRION DISEASES SARA AMIDIAN

UNIVERSITI PUTRA MALAYSIA

EXPORT PERSONNEL PERCEPTIONS OF EXPORT PERFORMANCE TO CHINA MARKET FARSHID MOVAGHAR MOGHADDAM UNIVERSITI TEKNOLOGI MALAYSIA

OCCUPATIONAL NOISE EXPOSURE AMONGST ROAD CONSTRUCTION WORKERS KAMILAH MOHD SAID

SET 1. Answer any four questions from this section. Jawab mana-mana empat soalan daripada bahagian ini.

MUHAMMAD FARIHIN KATIMIN

EFFECTS OF TIME AND TEMPERATURE ON PROCESS AND CRUDE PALM OIL QUALITY WITH MICROWAVE IRRADIATION STERILIZATION

COMPARATIVE STUDY ON THE DIFFERENT RANGE OF NIR SENSOR MEASUREMENT FOR GLUCOSE CONCENTRATION MUHAMMAD HANIS BIN AZMI ALI

ANTIOXIDANT AND ANTIBACTERIAL ACTIVITIES NURUN NABILAH BINTI BAHARUM

DYNAMIC EPILEPTIC ACTIVITY ANALYSIS BASED ON GEOMETRIC STRUCTURE OF ELECTROENCEPHALOGRAPHIC SIGNALS

ASSESSMENT OF HEAVY METALS CONTAMINATION IN VEGETABLES CONSUME IN JOHOR BAHRU MUHAMMAD KHALIS BIN ABDUL KARIM UNIVERSITI TEKNOLOGI MALAYSIA

ENHANCING HUMAN BREAST CANCER CELLS DESTRUCTION USING COMBINATION OF ADENOVIRUS EXPRESSING P53 AND HYPERTHERMIA TREATMENT ASITA A/P ELENGOE

PRODUCTION, PARTIAL PURIFICATION AND CHARACTERIZATION OF AMYLASE FROM SPHINGOMONAS SP. ISOLATED FROM ARTIC SOIL UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA SEQUENTIAL AND PARALLEL METHODS FOR NUMERICAL SOLUTIONS OF DELAY DIFFERENTIAL EQUATIONS FUZIYAH ISHAK IPM

1111 IH III III HII II

IMK NUTRITION [PEMAKANAN]

ROLE OF LENGTH SPECIFICITY, VELOCITY SPECIFICITY AND NEURAL ADAPTATIONS IN STRENGTH TRAINING

UNIVERSITI PUTRA MALAYSIA COPYRIGHT UPM EFFECTS OF SPIRITUAL INTELLIGENCE-GRATITUDE TRAINING ON SPIRITUAL QUOTIENT OF IRANIAN ADOLESCENTS

ACADEMIC PROCRASTINATION AND ITS RELATIONSHIP WITH PARENTING STYLES AND SELF-ESTEEM AMONG UNDERGRADUATE STUDENTS LEE MEI YUN

UNIVERSITI TEKNIKAL MALAYSIA MELAKA PSM TITLE : DESIGN AND DEVELOPMENT OF TRAJECTORY FOR LOWER LIMB ASSISTIVE DEVICE USING CONTRALATERAL LIMB MOTION

Transcription:

i TEST CASE PRIORITIZATION TECHNIQUE USING SEQUENCE DIAGRAM AND LABELED TRANSITION SYSTEMS IN REGRESSION TESTING NUR FATIMAH AS SAHRA A dissertation submitted in partial fulfilment of the requirements for the award of the degree of Master of Science (Computer Science) Faculty of Computing Universiti Teknologi Malaysia JANUARY 2015

ii I declare that this dissertation entitled Test Case Prioritization Technique using Sequence Diagram and Labeled Transition Systems in Regression Testing is the result of my own research except as cited in the references. The dissertation has not been accepted for any degree and is not concurrently submitted in candidature for any other degree. Signature :... Name : NUR FATIMAH AS SAHRA Date : JANUARY 26, 2015

iii I strongly dedicated this dissertation to my beloved parents for their supports, encouragement and love.

iv ACKNOWLEDGEMENT Alhamdulillah hirobbil alamin, all praises to Allah SWT for giving me the strength and health also His blessing in order to complete my dissertation entitled Test Case Prioritization Technique using Sequence Diagram and Labeled Transition Systems in Regression Testing. I owe my deepest gratitude to my supervisor Assoc. Prof. Dr. Dayang Norhayati Abang Jawawi for her advice, guidance and support during my study at Universiti Teknologi Malaysia. She inspired me greatly to work on this dissertation. I have learned a lot from her and I am fortunate to have her as my mentor and supervisor. Besides, I would like to thank to my parents, Husin Syah and Sumiati. They are the source of my power and they never stop giving me spiritually and physically support and advice. Not forgotten, for my brother, Al-amin Mohammad Syah Reza, thank you for the support. Last but not least, I would like to thank my dear friend Hosein Abedinpourshotorban for the advice, ideas and helps that are priceless to me.

v ABSTRACT Model-Based Testing (MBT) utilizes the models of software to generate the test cases. In line with this, Unified Modeling Language (UML) is widely adopted as a modeling support for MBT and UML sequence diagram is one of the most important diagram in the creation of test cases under MBT umbrella (aided by intermediate model). However, MBT method in general tends to generate a large amount of test cases. It is impractical in testing to execute all of the test cases, moreover if the size is large. Also, it has a greater impact on model-based regression testing. Regression testing is a testing process that is applied after software is modified. As a software evolves, some modifications or new features are added to the software. Thus, it also tends to increase the number of test cases. Retesting a large-size of test cases during regression testing stage is even harder since the allocated time and cost are more limited. In order to overcome this issue, a similarity-based selection technique based on Labeled Transition Systems (LTS) intermediate model is introduced. It will select only the subset of test cases that are less similar and has a larger coverage. Nevertheless, this technique still has a drawback. It does not consider the modified parts of the software while selecting the test cases for regression testing. Thus, this technique is against the goal of regression testing, which the test cases supposed to target the modified part of the software. Therefore, a test case prioritization technique is proposed. In the proposed technique, the generated test cases derived from sequence diagram and LTS intermediate model are prioritized for regression testing. Also, the evaluation of both techniques is done based on a set of two case studies. As a result, the proposed technique is able to overcome the issues of original technique by maximizing early coverage of the modified code in regression testing as well as achieve the early fault detection.

vi ABSTRAK Ujian Berasaskan Model (MBT) menggunakan model perisian untuk menghasilkan kes-kes ujian. Selaras dengan ini, Bahasa Pemodelan (UML) secara meluas dipakai untuk pemodelan MBT dan UML rajah jujukan adalah salah satu gambarajah yang paling penting untuk menghasilkan kes ujian dibawah payung MBT (dibantu oleh model perantaraan). Namun, kaedah MBT umumnya cenderung menghasilkan kes ujian dalam jumlah yang besar. Pengujian ini tidak dipraktikkan untuk dilakukan pada semua kes ujian, apalagi sekiranya saiz adalah besar. Ia juga mempunyai impak yang besar pada model asas pengujian regrasi. Pengujian regrasi adalah proses pengujian yang digunakan selepas perisian diubahsuai. Beberapa pengubahsuaian atau ciri-ciri baru ditambah ke dalam perisian. Oleh itu, ia cenderung untuk meningkatkan bilangan kes ujian. Pengujian semula kes ujian bersaiz besar adalah lebih susah disebabkan masa dan kos yang diperuntukkan adalah terhad. Untuk mengatasi masalah ini, satu teknik pemilihan berdasarkan persamaan dalam model perantaraan Sistem Peralihan Lebel (LTS) diperkenalkan. Ia hanya memilih sebahagian kecil dari kes-kes ujian yang lebih kurang sama dan mempunyai liputan yang lebih besar. Namun, teknik ini masih mempunyai kelemahan. Ia tidak mengambil kira pengubahsuian bahagian perisian semasa memilih kes ujian untuk pengujian regrasi. Oleh itu, teknik ini adalah bertentangan dengan matlamat ujian regrasi, yang mana kes-kes ujian sepatutnya mensasarkan bahagian perisian yang diubahsuai. Oleh itu, keutamaan teknik kes ujian adalah dicadangkan. Kes-kes ujian diperolehi dari jujukan rajah dan pengantaraan model LTS untuk ujian regrasi. Penilaian kedua-dua teknik dilakukan berdasarkan kepada kedua kajian kes. Kesimpulannya, teknik yang dicadangkan mampu mengatasi isu teknik asal dengan memaksimumkan liputan awal dalam mengubahsuai kod dalam pengujian regrasi serta mencapai pengesanan kerosakan awal.

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS ii iii iv v vi vii xi xiii xv 1 INTRODUCTION 1.1 Overview 1.2 Problem Background 1.3 Problem Statement 1.4 Research Aim and Objectives 1.5 Scope of the Study 1.6 Significance of Study 1.7 Dissertation Organization 1 2 7 8 9 9 9 2 LITERATURE REVIEW 2.1 Introduction 2.2 Overview of Software Testing 2.3 Model-Based Testing (MBT) 2.4 Unified Modelling Language (UML) Sequence Diagram 11 12 14 16

2.5 Related Works on UML Sequence Diagram in MBT 2.6 Labeled Transition Systems (LTS) Intermediate Model 2.7 Test Case Generation by using Sequence Diagram and LTS 2.7.1 Step I: Obtaining LTS form Sequence Diagram 2.7.2 Step II: Generating Test Cases from LTS 2.8 Techniques for Addressing the Test Suite Size Problem 2.8.1 Test Case Selection 2.8.2 Test Case Prioritization 2.8.3 Test Case Reduction 2.8.4 Comparison between Test Case Selection, Test Case Prioritization and Test Case Reduction Techniques 2.9 The Similarity-Based Selection Technique 2.10 Related Works on Prioritization Technique for Addressing Test Suite Size Problem 2.11 Model-Based Prioritization Technique in Regression Testing 2.12 The Prioritization Metric 2.13 Summary 21 27 28 29 30 32 33 34 35 36 38 43 46 48 49 viii 3 RESEARCH METHODOLOGY 3.1 Introduction 3.2 Research Process Flowchart 3.2.1 Phase One 3.2.2 Phase Two 3.2.3 Phase Three 3.3 Case Study 3.4 Research Design 3.5 Summary 50 50 52 53 54 55 55 57 4 THE PROPOSED TEST CASE PRIORITIZATION TECHNIQUE FOR REGRESSION TESTING 4.1 Introduction 58

4.2 The Original Technique 4.2.1 The Implementation of Case Studies 4.2.2 The Generation of Test Case 4.2.3 The Test Case Selection Technique by Cartaxo et al. (2011) 4.2.3.1 The Shortcoming of Test Case Selection Technique for Regression Testing 4.3 The Proposed Test Case Prioritization Technique 4.3.1 The Modified Labeled Transition System (MLTS) 4.3.2 The Proposed Test Case Prioritization Algorithm 4.3.3 Characteristics of the Proposed Test Case Prioritization Technique 58 59 63 65 67 67 68 70 72 ix 5 EVALUATION OF THE PROPOSED PRIORITIZATION TECHNIQUE AND THE ORIGINAL SELECTION TECHNIQUE 5.1 Introduction 5.2 The Results of the Proposed and Original Technique 5.2.1 MLTS of Case Study 1 and Case Study 2 5.2.2 Test Case Generation by Cartaxo et al. (2011) 5.2.3 Test Case Generation by the Proposed Test Case Prioritization Technique 5.3.2.1 Test Case Prioritization for Case Study 1 (Borrowing Book) 5.3.2.2 Test Case Prioritization for Case Study 2 (ATM Withdrawal) 5.3 Comparison between the Original Selection Technique and the Proposed Prioritization Technique 5.3.1 Discussion on the Results of the Original Selection Technique and the Proposed Prioritization Technique based on Case Studies 5.3.2 Discussion on the Comparison of the Original Selection Technique, the Proposed Prioritization Technique and One Existing Prioritization 74 74 75 78 80 80 83 86 88

5.4 Summary Technique 89 91 x 6 CONCLUSION AND FUTURE WORK 6.1 Introduction 6.2 Summary 6.3 Research Contribution 6.4 Future Work 92 92 93 94 REFERENCES 95-100