AUTOMATED UNIT TEST GENERATION DURING SOFTWARE DEVELOPMENT A Controlled Experiment and Think-aloud Observations
|
|
|
- Angelica Copeland
- 10 years ago
- Views:
Transcription
1 AUTOMATED UNIT TEST GENERATION DURING SOFTWARE DEVELOPMENT A Controlled Experiment and Think-aloud Observations ISSTA 2015 José Miguel Rojas [email protected] Joint work with Gordon Fraser and Andrea Arcuri
2 Testing is a widespread validation approach in industry, but it is still largely ad hoc, expensive, and unpredictably effective. Software Testing Research: Achievements, Challenges, Dreams, A. Bertolino. Future of Software Engineering. IEEE
3 Testing is a widespread validation approach in industry, but it is still largely ad hoc, expensive, and unpredictably effective. Software Testing Research: Achievements, Challenges, Dreams, A. Bertolino. Future of Software Engineering. IEEE Test case generation has a strong impact on the effectiveness and efficiency of testing. one of the most active research topics in software testing for several decades, resulting in many different approaches and tools. An orchestrated survey of methodologies for automated software test case generation, S. Anand, E. K. Burke, T. Y. Chen, J. Clark, M.B. Cohen, W. Grieskamp, M. Harman, M.J. Harrold, P. McMinn. J. Systems and Software. Elsevier
4
5 BACK IN ISSTA 2013 Does automated white-box test generation really help software testers?, G. Fraser, M. Staats, P. McMinn, A. Arcuri and F. Padberg
6 BACK IN ISSTA 2013 ARE UNIT TEST GENERATION TOOLS HELPFUL TO DEVELOPERS WHILE THEY ARE CODING? Does automated white-box test generation really help software testers?, G. Fraser, M. Staats, P. McMinn, A. Arcuri and F. Padberg
7
8 CODE COVERAGE
9 CODE COVERAGE TIME SPENT ON TESTING
10 CODE COVERAGE TIME SPENT ON TESTING IMPLEMENTATION QUALITY
11 CONTROLLED EXPERIMENT
12 CONTROLLED EXPERIMENT Golden Implementation
13 CONTROLLED EXPERIMENT Golden Implementation Class Template
14 CONTROLLED EXPERIMENT Golden Implementation Class Template Implementation
15 CONTROLLED EXPERIMENT Golden Implementation Class Template Implementation
16 CONTROLLED EXPERIMENT Manual Golden Implementation Class Template Implementation
17 CONTROLLED EXPERIMENT Manual Golden Implementation Class Template 1 hour Implementation
18 CONTROLLED EXPERIMENT Manual Golden Implementation Class Template 1 hour Implementation 41
19 CONTROLLED EXPERIMENT Manual Golden Implementation Class Template 1 hour Implementation 41
20 CONTROLLED EXPERIMENT Manual Golden Implementation Class Template 1 hour Implementation 41 2
21 CONTROLLED EXPERIMENT Manual Golden Implementation Class Template 1 hour Implementation
22 DOES USING EVOSUITE DURING SOFTWARE DEVELOPMENT LEAD TO TEST SUITES WITH HIGHER CODE COVERAGE? RQ 1
23 CODE COVERAGE participants test suites run on their own implementations 100% Assisted Manual 80% 83% Branch Coverage 60% 40% 63% 57% 39% 41% 38% 50% 20% 26% 0% FilterIterator FixedOrderComparator ListPopulation PredicatedMap
24 CODE COVERAGE Times coverage was checked Times Coverage was checked Assisted Manual FilterIterator FixedOrderComparator ListPopulation PredicatedMap Category Axis
25 CODE COVERAGE participant s test suites run on their own implementations Branch Coverage (%) 100% 75% 50% 25% 0% ListPopulation Manual EvoSuite Assisted Time (min)
26 CODE COVERAGE participant s test suites run on their own implementations Branch Coverage (%) 100% 75% 50% 25% 0% ListPopulation Manual EvoSuite Assisted Time (min)
27 CODE COVERAGE participant s test suites run on their own implementations Branch Coverage (%) 100% 75% 50% 25% 0% ListPopulation Manual EvoSuite Assisted Time (min)
28 CODE COVERAGE participant s test suites run on their own implementations Branch Coverage (%) 100% 75% 50% 25% 0% ListPopulation Manual EvoSuite Assisted Time (min)
29 CODE COVERAGE participants test suites run on golden implementations 100% Assisted Manual 80% Branch Coverage 60% 40% 20% 41% 30% 35% 21% 37% 28% 42% 50% 0% FilterIterator FixedOrderComparator ListPopulation PredicatedMap
30 CODE COVERAGE participant s test suites run on golden implementations, over time Branch Coverage Branch Coverage 100% 75% 50% 25% 0% 100% 75% 50% 25% 0% FilterIterator FixedOrderComparator Time (min) Assisted Manual EvoSuite-generated ListPopulation PredicatedMap Time (min) Branch Coverage Branch Coverage 100% 75% 50% 25% 0% Time (min) 100% 75% 50% 25% 0% Time (min)
31 CODE COVERAGE participant s test suites run on golden implementations, over time Branch Coverage Branch Coverage 100% 75% 50% 25% Assisted Manual EvoSuite-generated FilterIterator FixedOrderComparator 0% depending on how the generated 0% tests are used Time (min) Time (min) ListPopulation PredicatedMap 100% 75% 50% 25% 0% Time (min) Branch Coverage Branch Coverage 100% 75% Coverage can be higher when using EvoSuite, 50% 25% 100% 75% 50% 25% 0% Time (min)
32 DOES USING EVOSUITE DURING SOFTWARE DEVELOPMENT LEAD TO DEVELOPERS SPENDING MORE OR LESS TIME ON TESTING? RQ 2
33 TESTING EFFORT Number of test runs Assisted Manual FilterIterator FixedOrderComparator ListPopulation PredicatedMap
34 TESTING EFFORT Minutes spent on testing Assisted Manual FilterIterator FixedOrderComparator ListPopulation PredicatedMap
35 TESTING EFFORT Minutes spent on testing Assisted Manual Using EvoSuite reduces the time spent on testing FilterIterator FixedOrderComparator ListPopulation PredicatedMap
36 DOES USING EVOSUITE DURING SOFTWARE DEVELOPMENT LEAD TO SOFTWARE WITH FEWER BUGS? RQ 3
37 IMPLEMENTATION QUALITY Golden test suites run on participants implementations Number of Failures+Errors Assisted Manual FilterIterator FixedOrderComparator ListPopulation PredicatedMap
38 IMPLEMENTATION QUALITY Golden test suites run on participants implementations Number of Failures+Errors Assisted Manual Using EvoSuite during development did not lead to to better implementations. FilterIterator FixedOrderComparator ListPopulation PredicatedMap
39 DOES SPENDING MORE TIME WITH EVOSUITE AND ITS TESTS LEAD TO BETTER IMPLEMENTATIONS? RQ 4
40 PRODUCTIVITY Time spent with EvoSuite Correlation with number of failures plus errors Number of runs Time spent on tests FilterIterator FixedOrderComparator ListPopulation PredicatedMap
41 PRODUCTIVITY Time spent with EvoSuite Correlation with number of failures plus errors Number of runs Time spent on tests 0.35 Implementation quality improves the more time developers spend with EvoSuite-generated tests FilterIterator FixedOrderComparator ListPopulation PredicatedMap
42 Using automated unit test generation does impact developers productivity,
43 Using automated unit test generation does impact developers productivity, but
44 Using automated unit test generation does impact developers productivity, but how to make the most out of unit test generation tools?
45 THINK ALOUD OBSERVATIONS K. A. Ericsson and H. A. Simon, Protocol Analysis: Verbal Reports as Data (revised edition). MIT Press, J. Hughes and S. Parkes, Trends in the use of verbal protocol analysis in software engineering research, Behaviour and Information Technology, vol. 22, no. 2, pp , 2003.
46 THINK ALOUD OBSERVATIONS Subject K. A. Ericsson and H. A. Simon, Protocol Analysis: Verbal Reports as Data (revised edition). MIT Press, J. Hughes and S. Parkes, Trends in the use of verbal protocol analysis in software engineering research, Behaviour and Information Technology, vol. 22, no. 2, pp , 2003.
47 THINK ALOUD OBSERVATIONS Observer Subject K. A. Ericsson and H. A. Simon, Protocol Analysis: Verbal Reports as Data (revised edition). MIT Press, J. Hughes and S. Parkes, Trends in the use of verbal protocol analysis in software engineering research, Behaviour and Information Technology, vol. 22, no. 2, pp , 2003.
48 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
49 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
50 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
51 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
52 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
53 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
54 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
55 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
56 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
57 THINK ALOUD OBSERVATIONS Golden Implementation Class Template 2 hours Implementation 5 1 4
58 RESULTS FilterIterator FixedOrderComparator ListPopulation PredicatedMap PredicatedMap % 92% 97% 72% 94% 95% 100% 94% 100% 83% Images:
59 RESULTS FilterIterator FixedOrderComparator ListPopulation PredicatedMap PredicatedMap % 97% 94% 95% 100% 100% Images:
60 RESULTS FilterIterator FixedOrderComparator ListPopulation PredicatedMap PredicatedMap % 97% 72% 94% 100% 100% Images:
61 LESSONS LEARNED
62 LESSONS LEARNED There are different approaches to testing and test generation tools should be adaptable to them
63 LESSONS LEARNED There are different approaches to testing and test generation tools should be adaptable to them Developers behaviour is often not driven by code coverage
64 LESSONS LEARNED There are different approaches to testing and test generation tools should be adaptable to them Developers behaviour is often not driven by code coverage Readability of generated unit tests is paramount
65 LESSONS LEARNED There are different approaches to testing and test generation tools should be adaptable to them Developers behaviour is often not driven by code coverage Readability of generated unit tests is paramount Integration into development environments must be improved
66 LESSONS LEARNED There are different approaches to testing and test generation tools should be adaptable to them Developers behaviour is often not driven by code coverage Readability of generated unit tests is paramount Integration into development environments must be improved Education/Best practices: Developers do not know how to best use automated test generation tools!
67
68
69
70
71 Coverage is easy to assess because it is a number, while readability is a very nontangible property
72 Coverage is easy to assess because it is a number, while readability is a very nontangible property What is readable to me may not be readable to you. It is readable to me just because I spent the last hour and a half doing this.
73 Coverage is easy to assess because it is a number, while readability is a very nontangible property What is readable to me may not be readable to you. It is readable to me just because I spent the last hour and a half doing this. Participant 5
74
75
Coverage Criteria for Search Based Automatic Unit Testing of Java Programs
ISSN (Online): 2409-4285 www.ijcsse.org Page: 256-263 Coverage Criteria for Search Based Automatic Unit Testing of Java Programs Ina Papadhopulli 1 and Elinda Meçe 2 1, 2 Department of Computer Engineering,
Automated Unit Test Generation during Software Development: A Controlled Experiment and Think-Aloud Observations
Automated Unit Test Generation during Software Development: A Controlled Experiment and Think-Aloud Observations José Miguel Rojas 1 Gordon Fraser 1 Andrea Arcuri 2 1 Department of Computer Science, University
SEVIZ: A Tool for Visualizing Symbolic Execution
SEVIZ: A Tool for Visualizing Symbolic Execution Dávid Honfi, András Vörös and Zoltán Micskei Budapest University of Technology and Economics Budapest, Hungary Email: [email protected], [email protected],
How To Test For A Program
Does Automated White-Box Test Generation Really Help Software Testers? Gordon Fraser 1 Matt Staats 2 Phil McMinn 1 Andrea Arcuri 3 Frank Padberg 4 1 Department of 2 Division of Web Science 3 Simula Research
Optimised Realistic Test Input Generation
Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London
A Does Automated Unit Test Generation Really Help Software Testers? A Controlled Empirical Study
A Does Automated Unit Test Generation Really Help Software Testers? A Controlled Empirical Study Gordon Fraser, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello S1
Search Algorithm in Software Testing and Debugging
Search Algorithm in Software Testing and Debugging Hsueh-Chien Cheng Dec 8, 2010 Search Algorithm Search algorithm is a well-studied field in AI Computer chess Hill climbing A search... Evolutionary Algorithm
Test Data Generation for Web Applications: A Constraint and Knowledge-based Approach
Test Data Generation for Web Applications: A Constraint and Knowledge-based Approach Hibiki Saito*, Shingo Takada Dept. of Information and Computer Science Keio University Yokohama, Japan Haruto Tanno,
Optimised Realistic Test Input Generation Using Web Services
Optimised Realistic Test Input Generation Using Web Services Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London Malet
Supporting Developers in Making Successful Apps
19/10/2015 Supporting Developers in Making Successful Apps Federica Sarro University College London Use the information available in mobile app stores to support developers in making successful apps Use
GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES
GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES A LITERATURE SURVEY ON DESIGN AND ANALYSIS OF WEB AUTOMATION TESTING FRAMEWORK - SELENIUM Revathi. K *1 and Prof. Janani.V 2 PG Scholar, Dept of CSE,
Accelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence [email protected] Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization
Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization KanwalpreetKaur #, Satwinder Singh * #Research Scholar, Dept of Computer Science and
Test Coverage and Risk
Test Coverage and Risk Hans Schaefer Consultant 5281 Valestrandsfossen, Norway [email protected] http://home.c2i.net/schaefer/testing.html 2006 Hans Schaefer page 1 How to check that a test was good
Comparing Methods to Identify Defect Reports in a Change Management Database
Comparing Methods to Identify Defect Reports in a Change Management Database Elaine J. Weyuker, Thomas J. Ostrand AT&T Labs - Research 180 Park Avenue Florham Park, NJ 07932 (weyuker,ostrand)@research.att.com
Search-based Data-flow Test Generation
Search-based Data-flow Test Generation Mattia Vivanti University of Lugano Lugano, Switzerland [email protected] Andre Mis Alessandra Gorla Saarland University Saarbrücken, Germany {amis,gorla}@cs.uni-saarland.de
Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;
Volume 4, Issue 4, April 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Document Driven
Fail early, fail often, succeed sooner!
Fail early, fail often, succeed sooner! Contents Beyond testing Testing levels Testing techniques TDD = fail early Automate testing = fail often Tools for testing Acceptance tests Quality Erja Nikunen
Model Driven Testing AGEDIS Architecture Interfaces and Tools
Model Driven Testing AGEDIS Architecture Interfaces and Tools Alan Hartman Kenneth Nagin IBM Haifa Research Laboratory Haifa University Campus Haifa 31905 ISRAEL {hartman, nagin}@il.ibm.com Page 1 of 11
Making Oracle EBS R12 Upgrades Manageable
Making Oracle EBS R12 Upgrades Manageable John Miner Dir of Operations Delivering Quality Through Innovation Win This Helicopter! One of you will win this helicopter today. Shipped tomorrow and in time
The Theory of Software Testing
The Theory of Software Testing Adtha Lawanna Department of Information Technology, Faculty of Science and Technology Assumption University, Bangkok, Thailand E-mail: Abstract Software
Supporting Continuous Integration by Code-Churn Based Test Selection
Supporting Continuous Integration by Code-Churn Based Test Selection Eric Knauss, Miroslaw Staron, Wilhelm Meding, Ola Söder, Agneta Nilsson, Magnus Castell University of Gothenburg [email protected]
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization Negar Koochakzadeh Vahid Garousi Software Quality Engineering Research Group University of Calgary, Canada Acknowledging funding and
Generation of test cases from functional requirements. A survey
Generation of test cases from functional requirements. A survey Javier J. Gutiérrez, María J. Escalona, Manuel Mejías, Jesús Torres Department of Computer Languages and Systems University of Seville {javierj,
UML-based Test Generation and Execution
UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA [email protected] ABSTRACT
ENSC 427: COMMUNICATION NETWORKS Simulation and Analysis of Wi-Fi Performance in campus network
ENSC 427: COMMUNICATION NETWORKS Simulation and Analysis of Wi-Fi Performance in campus network Group No. 1 Chang, Zheng (Matt) [email protected] Tao, Yigang (Yi Gang) [email protected] Wen, Haoxian (Colman) [email protected]
Software Test Automation in Practice: Empirical Study from Sri Lanka
ISSN:2320-0790 Software Test Automation in Practice: Empirical Study from Sri Lanka S.Hushalini 1, R.P.A.A.Randunu 2, R.M.Maddumahewa 3, C. D.Manawadu 4 1,2,3 Faculty of computing, Sri Lanka Institute
Safe Harbor Statement
Presented with Next-Generation Testing with Oracle Application Testing Suite Mikael Fries Product Management Director - Oracle Mark Tobias Facebook Safe Harbor Statement The following is intended to outline
[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145
INTERNATIONALJOURNALOFENGINEERING SCIENCES&MANAGEMENT A MODEL FOR WEB BASED APPLICATION USING MANUAL AND AUTOMATED TESTING TECHNIQUES AND ALSO STUDY FAULTS, THEIR EFFECTS AND TESTING CHALLENGES IN WEB
Random Testing: The Best Coverage Technique - An Empirical Proof
, pp. 115-122 http://dx.doi.org/10.14257/ijseia.2015.9.12.10 Random Testing: The Best Coverage Technique - An Empirical Proof K Koteswara Rao 1 and Prof GSVP Raju 2 1 Asst prof, (PhD) @JNTUK, CSE Department,
Orthogonal Defect Classification in Agile Development
Orthogonal Defect Classification in Agile Development Monika Jagia, IBM Software Group India, [email protected] Seema Meena, IBM Software Group India, [email protected] 2008 IBM Corporation Copyright
Web Application Regression Testing: A Session Based Test Case Prioritization Approach
Web Application Regression Testing: A Session Based Test Case Prioritization Approach Mojtaba Raeisi Nejad Dobuneh 1, Dayang Norhayati Abang Jawawi 2, Mohammad V. Malakooti 3 Faculty and Head of Department
Software Module Test for an Electronic Steering Lock
Software Module Test for an Electronic Steering Lock Wolfgang Beer, Dr. Peter Jüttner, Daniel Simonis (external subcontractor), Siemens VDO Automotive AG Siemensstr. 12 93055 Regensburg, Germany Tel.:
1. Systematic literature review
1. Systematic literature review Details about population, intervention, outcomes, databases searched, search strings, inclusion exclusion criteria are presented here. The aim of systematic literature review
Understandings and Implementations of Continuous Delivery
Understandings and Implementations of Continuous Delivery Bachelor of Science Thesis in the Software Engineering and Management Programme. RICKARD BREMER JOHAN ERIKSSON University of Gothenburg Chalmers
Project & Portfolio Management. The Future is Now!
Project & Portfolio The Future is Now! June 2014 Your Speakers Fraser Hirsch Manager, Information Security & Project Office, City of Ottawa Mark Feher Director, Portfolio & Project Services, Empowered
Value of storage in providing balancing services for electricity generation systems with high wind penetration
Journal of Power Sources 162 (2006) 949 953 Short communication Value of storage in providing balancing services for electricity generation systems with high wind penetration Mary Black, Goran Strbac 1
AGILE SOFTWARE DEVELOPMENT A TECHNIQUE
AGILE SOFTWARE DEVELOPMENT A TECHNIQUE Saurav Tiwari 1,Aasheesh Goel 2,Rajeev Sharma 3 1,2 Research Scholar,MCADept.,SRM University,NCRCampus,Modinagar 3 Asst. Prof.,MCADept.,SRM University,NCR Campus
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency ABSTRACT Fault identification and testing has always been the most specific concern in the field of software
A Brief Overview of Software Testing Techniques and Metrics
A Brief Overview of Software Techniques and Metrics Anitha.A Programmer, School of Computer Studies (PG), RVS college of Arts & science, Coimbatore, India. Abstract: Software is the process of executing
Effective Team Development Using Microsoft Visual Studio Team System
Effective Team Development Using Microsoft Visual Studio Team System Course 6214A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and
Stake Holders Perceptions in a Campus Recruitment Process
Stake Holders Perceptions in a Campus Recruitment Process Dr. R. Prabhakara Raya Head, Department of Management Studies, Pondicherry University, Pondicherry, India Email: [email protected] Dr. V.Samuel
Testing Best Practices
ALMComplete, QAComplete, DevComplete This document is used as a guide to improving your testing and quality assurance processes. 1 Test Case Creation Once requirements have been created and approved, while
Whole Test Suite Generation
Whole Test Suite Generation Gordon Fraser, Member, IEEE and Andrea Arcuri, Member, IEEE. Abstract Not all bugs lead to program crashes, and not always is there a formal specification to check the correctness
How To Write A Test Generation Program
Continuous Test Generation: Enhancing Continuous Integration with Automated Test Generation José Campos 1 Andrea Arcuri 2 Gordon Fraser 1 Rui Abreu 3 1 Department of 2 Certus Software V&V Center 3 Faculty
Exam Preparation and Clinical Decision-making in the Dawson Nursing Program
Nursing-WID Project Report June 2015 Prepared by Robin Simmons and Michelle Maguigad Exam Preparation and Clinical Decision-making in the Dawson Nursing Program A. Introduction Graduates of all nursing
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
TMMi Case Study. Methodology. Scope. Use TMMi to do a gap analysis for an independent
TMMi Case Study TMMi Case Study Presentation Use TMMi to do a gap analysis for an independent testing organisation Involves 2 assessors for 5 days Objectives Determine how well the organisation is meeting
Comparative Study of Automated testing techniques for Mobile Apps
Comparative Study of Automated testing techniques for Mobile Apps Anureet Kaur, Dr.Kulwant Kaur, Amritpal Singh Ph.D., Research Scholar, PTU, Jalandhar(India), Dean and Asst Prof, Apeejay Institute of
Genetic Algorithm Based Test Data Generator
Genetic Algorithm Based Test Data Generator Irman Hermadi Department of Information and Computer Science King Fahd University of Petroleum & Minerals KFUPM Box # 868, Dhahran 31261, Saudi Arabia [email protected]
Computer Network Management: Best Practices
Computer Network Management: Best Practices Catherine Chen ISOM Dept., Miller College of Business, Ball State University Muncie, IN 47306 [email protected] Keywords: Network Management, Networking Maturity
Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013
Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013 Abstract In this experience report, I ll talk about how we transformed ourselves from a team that does one big bang release a year, to
CUT COSTS, NOT PROJECTS
CUT COSTS, NOT PROJECTS Understanding and Managing Software Development Costs A WEBINAR for State of Washington Agencies Critical Logic, Inc. July 9 2009 Starting at 3pm, Pacific Daylight Time Critical
Service-oriented architectures (SOAs) support
C o v e r f e a t u r e On Testing and Evaluating Service-Oriented Software WT Tsai, Xinyu Zhou, and Yinong Chen, Arizona State University Xiaoying Bai, Tsinghua University, China As service-oriented architecture
Different Approaches to White Box Testing Technique for Finding Errors
Different Approaches to White Box Testing Technique for Finding Errors Mohd. Ehmer Khan Department of Information Technology Al Musanna College of Technology, Sultanate of Oman [email protected] Abstract
Software Development Process
1 Software Development Process Development Process Document... 2 Symbols... 2 General Overview... 3 Initial Work... 4 Case study document... 5 Preliminary Vision Document... 5 Design... 6 Implementation...6
Testhouse Training Portfolio
Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4
Implementing Ant Colony Optimization for Test Case Selection and Prioritization
Implementing Ant Colony Optimization for Test Case Selection and Prioritization Bharti Suri Assistant Professor, Computer Science Department USIT, GGSIPU Delhi, India Shweta Singhal Student M.Tech (IT)
New Zealand Company Six full time technical staff Offices in Auckland and Wellington
INCREASING THE VALUE OF PENETRATION TESTING ABOUT YOUR PRESENTER Brett Moore Insomnia Security New Zealand Company Six full time technical staff Offices in Auckland and Wellington Penetration Testing Web
Sofware Requirements Engineeing
Sofware Requirements Engineeing Three main tasks in RE: 1 Elicit find out what the customers really want. Identify stakeholders, their goals and viewpoints. 2 Document write it down (). Understandable
Software Metrics in Static Program Analysis
www.redlizards.com Software Metrics in Static Program Analysis ICFEM, 11/18/2010 Andreas Vogelsang 1, Ansgar Fehnker 2, Ralf Huuck 2, Wolfgang Reif 3 1 Technical University of Munich 2 NICTA, Sydney 3
Development Best Practices
Development Best Practices 0 Toad Toad for Oracle v.9.6 Configurations for Oracle Standard Basic Toad Features + Team Coding + PL/SQL Profiler + PL/SQL Debugging + Knowledge Xpert PL/SQL and DBA Toad for
Implementation and Security Development Online Exam, Performances and problems for Online University Exam
Implementation and Security Development Online Exam, Performances and problems for Online University Exam Mohammad Attallah Sarrayrih Information Systems and Technology Department, Sur University College
Dynamic Generation of Test Cases with Metaheuristics
Dynamic Generation of Test Cases with Metaheuristics Laura Lanzarini, Juan Pablo La Battaglia III-LIDI (Institute of Research in Computer Science LIDI) Faculty of Computer Sciences. National University
Standards in health informatics
Standards in health informatics EVELYN J.S. HOVENGA Standards are the key towards facilitating the sharing and exchange of information between departments, health agencies and health workers. They are
A Case Study in Test Management
A Case Study in Test Management Tauhida Parveen Scott Tilley George Gonzalez Dept. of Computer Sciences Dept. of Computer Sciences Software Quality Management Florida Institute of Technology Florida Institute
Improving Government Websites and Surveys With Usability Testing and User Experience Research
Introduction Improving Government Websites and Surveys With Usability Testing and User Experience Research Jennifer Romano Bergstrom, Jonathan Strohl Fors Marsh Group 1010 N Glebe Rd., Suite 510, Arlington,
Fuzzy Cognitive Map for Software Testing Using Artificial Intelligence Techniques
Fuzzy ognitive Map for Software Testing Using Artificial Intelligence Techniques Deane Larkman 1, Masoud Mohammadian 1, Bala Balachandran 1, Ric Jentzsch 2 1 Faculty of Information Science and Engineering,
Automated Testing of a Fully Automated Greenfield Terminal: A Case Study
Automated Testing of a Fully Automated Greenfield Terminal: A Case Study March 2015 Stéphane Zampelli 1 Agenda How is Automated Testing useful? Automated Testing Overview at RWG Waterside Automated Tests
FSW QA Testing Levels Definitions
FSW QA Testing Levels Definitions 1. Overview This document is used to help determine the amount and quality of testing (or its scope) that is planned for or has been performed on a project. This analysis
# # % &# # ( # ) + #, # #./0 /1 & 2 % 3 4 2 5 3 6 6 7 & 6 4 & 4 # 6 76 /0 / 6 7 & 6 4 & 4 # // 8 / 5 & /0 /# 6222 # /90 8 /9: ; & 0 0 6 76 /0 /!<!
! # # % &# # ( # ) + #, # #./0 /1 & 2 % 3 4 2 5 3 6 6 7 & 6 4 & 4 # 6 76 /0 / 6 7 & 6 4 & 4 # // 8 / 5 & /0 /# 6222 # /90 8 /9: ; & 0 0 6 76 /0 /!
Development of Expertise in Complex Domains
~ Budget Development of Expertise in Complex Domains Carolyn Fiebig [email protected] Caroline Hayes [email protected] University of Illinois at Urbana-Champaign Department of Computer Science 405 N Mathews
SEARCH-BASED SOFTWARE TEST DATA GENERATION USING EVOLUTIONARY COMPUTATION
SEARCH-BASED SOFTWARE TEST DATA GENERATION USING EVOLUTIONARY COMPUTATION P. Maragathavalli 1 1 Department of Information Technology, Pondicherry Engineering College, Puducherry [email protected] ABSTRACT
