Defining the essential terms in testing Jokinen Tauno & Määttä Juha University of Oulu
|
|
- Leonard Adams
- 6 years ago
- Views:
Transcription
1 Defining the essential terms in testing Jokinen Tauno & Määttä Juha University of Oulu Abstract ing comprises several terms that are not unambiguous or uniform across the discrete disciplines. Disparate definitions prevent to obtain coherent conception of testing profession and complicate to establish acknowledged education for testing. Therefore the testing professional are also undervalued and the masses are not pursuing to testing profession.this paper examines the existent terms and definitions of testing domain intending to determine unambiguous and universal definitions, which can be used within diverse disciplines.the discussed terms do not cover the entire terminology of testing domain; rather just a few term is considered aiming to provide definitions for terms essential especially in ICT (Information and Communication Technology) industry. Our focus in definitions is on the economical value of testing, thus the risk and value based approach is applied. 1. Introduction ing comprises several terms that are not unambiguous or uniform across the discrete disciplines. Disparate definitions prevent to obtain coherent conception of testing profession and complicate to establish acknowledged education for testing. Therefore the testing professional are also undervalued and the masses are not pursuing to testing profession. Especially the term testing is problematic due to wide concept of the term. There are many other terms close to testing that may or may not be seen as testing such as terms measuring, simulating, verification, and validation. Nevertheless, the purpose of given definition for testing is not to exclude these activities rather contemporary testing encompasses all of these in a one way or another. 2. Defining testing and related terms ing as a term has not a single clear definition that is accepted widely to be used among various disciplines, thus the focus in testing is not clear and definitions do not emphasize the risk approach and risk mitigation, which are essential aspects. ing has several meanings depending on the discipline and subject where testing is conducted. In addition to the broad concept, testing is also applied for numerous subjects such as materials, components, subassemblies, applications, techniques, technologies, methods and processes. Furthermore, testing may be focused on a specific attribute within the subject such as functionality, performance, capacity, usability, reliability, security and so forth. Software testing literature has various definitions for testing whereas literature of electronics testing lacks the definitions completely (e.g. Davis 1995, Landers et al and Burns&Roberts 2001). Mostly the definitions have right dimension for testing, but usually overlook many vital aspects.
2 Consideration of the maturity of testing within organizations complicates the determination of testing. One testing maturity model defines the purpose and focus of testing in following way within each maturity level: Maturity level 1: To show the product works Maturity level 2: Defect detection Maturity level 3: Functional requirements verification and validation Maturity level 4: Quality measurement Maturity level 5: Quality control. (Ham et al. 2001). Maturity approach reveals that the current typical definitions for testing are primarily for lower maturity levels. This, in turn, addresses the fact that expectations for quality and total value of products have changed over the time. Therefore the requirements for contemporary product development and testing as well have changed accordingly. This evolution from regulative and standard based quality to customer value based quality optimization should be perceived in testing business and in definition of testing because testing faces different challenges in evaluating the total value of the products from customers point of view. This customer value based quality assessment will be the key in maintaining customer loyalty and obtaining additional market share. This approach shifts the focus of testing from combating symptoms to preventing the symptoms to appear. Besides, it enables to focus on the things that really matters to customers. The problem with this approach arises with the current definitions of testing, which emphasizes reactive attitude in testing. In addition to changes in attitudes, proactive and value based approach requires new techniques and methods for assessing new technologies, features and products. We examined variety of definitions for testing (e.g. Myers 1979, Pol&van Veenendaal 1998 and IEEE Std ), and due to absence of appropriate definition, we determined testing being as follows: ing is a process of performing planned, prepared and controlled activities to evaluate the uncertain quality level of the object or/and processes, assisting to determine whether those meet the requirements or/and the specifications set prior test. This definition has following elements essential in focusing on risk based testing: Proactive and systematic approach Feedback information Predefined requirements for test Deals with particular uncertainty. These aspects exclude all the experimental activities, such as piloting, from the testing requiring disciplined approach to testing operations. The verbal definition is somewhat rigid, but Figure 1 illustrates the operational framework of testing clarifying the definition of testing. Particular risk or uncertainty associated ing Objectives & Requirements Managing Implementation Implementation (Process) Process control data ing To be reworked Result Evaluation Detailed diagnosis Figure 1. ing in operational framework Verification and Validation Pass Fail Mitigated risk/ diminished uncertainty Outcome British Standard (BS ) defines verification as follows: Confirmation by examination and provision of objective evidence that specified requirements have been fulfilled whereas validation is defined in a following way: Confirmation by
3 examination and provision of objective evidence that the particular requirements for a specific intended use have been fulfilled. Based on these definitions, it is not anymore outlandish that these terms are used contradictorily. In the past, verification is understood as a human examination or review of the work product, which is called static testing, and validation is usually associated with traditional execution-based testing, which is called dynamic testing. Nevertheless, this is not an issue nowadays but verification can employ dynamic testing and validation employs static testing as well. To differentiate these terms, validation can be replaced by the term acceptance in order to clarify the difference between the meanings of verification and validation. By replacing the validation with acceptance it emphasizes that object is evaluated towards the original and intended requirements whereas the verification is performed to evaluate the object against the explicit specifications that is set prior verification process. ing encompasses several other controversial terms than just verification and validation (V&V) such as measuring, simulating, modeling, review, and inspection. All of these are used to perform certain type of testing, but not all measuring, neither the others, can be defined as testing activity due to varying level of associated uncertainty. Therefore the Figure 2 is presented to illustrate some dimensions of testing in terms of used activities. In an extensive meaning of the term testing all the presented activities are involved, but testing as a profession cannot be applied to all measuring, simulating, modeling, review, and inspection activities. For instance, measuring can be applied to gather information about the critical properties of the certain component in order to establish criterion for testing, but the measuring activity is not testing in this case, however. When the measuring is performed to diminish the uncertainty whether or not the component meets the established requirements it is a testing activity. Simulating Simulating Measuring Measuring Dimensions of ing V&V V&V Implement Modeling Modeling ing ing Implement Reviews Reviews Inspections Inspections Figure 2. Activities involved in testing function. And other activities Quality assurance comprises V&V activities completely, thus V&V could be used instead of the term testing to embody the activities involved in defect prevention, defect detection, and quality control. Nevertheless, the various enterprises have testing organizations and testing teams instead of V&V functions, thus the term testing stands for the activities employed by V&V in defect prevention, defect detection, and quality control ing performance measures ing performance measures are essential in managing, controlling, and improving testing activities. Nowadays business requires clearly defined measures in order to allow objective financial judging and assessment about the performance of various functions within organizations. However, testing performance measures, such as efficiency and effectiveness of testing are rather structural and technical performance measures instead of business based financial measures. Therefore the intention is to justify and define business based performance measures in this study. Figure 3 clarifies the aimed relationship of test efficiency, test effectiveness, and
4 economic test coverage which are defined below. Indicates how much recources have been spent in relation to achieved coverage Efficiency Efficiency Effectiveness Effectiveness Coverage Coverage Figure 3 Relationship of the test efficiency, effectiveness and coverage Effectiveness Indicates how well the desired coverage is ahcieved Effectiveness of testing measures the quality of efforts used for testing. Effectiveness indicates how well the desired test coverage has been achieved. According to Black (2004), effectiveness means producing desirable and valuable results. In order to produce desirable and valuable results, those have to be known. Black (2004) has listed four ways testers produce desirable and valuable results: 1. To find bugs that get fixed or even prevent bugs. 2. To find bugs that don t get fixed but are known. 3. To run tests mitigating risks. 4. To help guide the project with timely, accurate, and credible information. Kaner et al. (2002) uses following analogy cited from The Effective Executive by Peter Drucker to explain effectiveness: Executives are always given more to do than they can possibly achieve. Effective ones pick a subset of tasks that they will do well and skip many other tasks entirely. Ineffective executives try to do everything, don t succeed, and don t do particularly well at much of what they did attempt. valuable outcomes of testing listed previously. To obtain effective testing is a challenging task because in any real-world complex system, the number of tests that could be conceivably run would take person-years or person-centuries to develop and execute (Black 2004). Thereby, effectiveness of testing is not merely a measure of the obtained coverage of the tested product, but also a measure of the coverage of critical and essential factors based on the risks related to overall business, the development project, and the product. Later specified definition of test coverage is determined to be divergent in this study to emphasize what is the effectiveness of testing. This definition encourages applying Pareto rule to find out the critical 20 % of test cases covering the 80 % of the most significant risks related to development project Universe of Cases As stated previously, testing comprises unlimited amount of conceivable test cases. This is called also as a universe of test cases. To point out the reality of possible test cases, Davis (1997) presents an example of a simple digital device with 64 input pins. To test every possible combination of ones and zeros and monitoring the results of the tests on the output pins at the one hundred million tests per second rate this will take 5850 years. Actual amount of test cases is 2 64 yielding about eighteen million million million. Really simple software could have millions of possible test paths as well. Basic systems consisting of both hardware and software would then comprise unlimited universe of possible test cases. To understand what is effective testing, presented analogy has to be understood and put it to the context of four desirable and
5 Coverage Based on the space of conceivable test cases, test coverage would be always zero percent because of unlimited amount of test cases. Generating tests for all cases is infeasible. Though, test coverage is traditionally defined as a degree to which a given test or a set of tests addresses all specified requirements for a given system or component (IEEE Std ). This definition assumes that specified requirements are set for testing in terms of quality and reliability. Figure 4 illustrates the relation between space of test cases and traditional test coverage. Unlimited space of possible test cases Defined test cases Selected test cases ( coverage) Figure 4. Relation between the space of test cases and traditional test coverage. Black (2004) has divided the definition of test coverage to two category; behavioral and structural. Behavioral coverage assessments, such as those that look at requirements coverage, are related most closely with business risk. ing should cover each area proportional to the impact of failure on the business. In contrast, to assess the coverage of technical risks, structural design elements are considered. In structural coverage assessment identifying the major software and hardware subsystems in a larger system and the data and control flows between them provides a model for assessing technical test coverage. This partitioning can be made further up to individual lines of source code to look at technical risk in terms of complexity. Literature considering electronics testing refers often to term fault coverage. Fault coverage is a measure of the ability of a tester to detect defects (Davis 1997). Nonetheless, fault coverage is an indefinite indicator because the all possible defects are not known. Of course there can be defined certain defects and compare some tester against those defects, but still we don t know actual fault coverage. Basically, fault coverage seems to be used in comparing rival test systems to figure out the performance of each one. In addition, fault coverage as term is used just in the literature concentrating testing of electronics. There is also conflicting use of the terms test coverage and fault coverage in the literature where these have been used as equal terms (e.g. Burns&Roberts 2001). Thus, term fault coverage should be discarded in order to avoid misunderstandings and inconsistencies in the use of terms. In this paper, the term test coverage is defined differently compared for those traditional definitions discussed above. The aim of this paper is to emphasize the value of testing, thus the terms should emphasize this approach as well. Thereby the test coverage is defined as measure of the economic coverage of the most significant risks obtained in product process. This, in turn, means that the test coverage in this paper focuses on the financial impact of testing as depicted in Figure 5 below. The defined test coverage requires that risks are assessed and measured financially and recorded on economic value basis. coverage The benefits of testing outweigh the costs of testing The benefits obtained in covering these risks do not equate or exceed the costs of testing Figure 5. Economic test coverage based on business risk.
6 Efficiency efficiency is a measure of the use of resources in testing, that is, how much effort it took to find the desired and valuable results mentioned previously. Black (2004) emphasizes that resources include not only money, such as salaries, tools, and host systems, but also time. Efficiency of testing is an important indicator in terms of financial measurement. Efficiency is highly dependant of the effectiveness of testing. By doing right testing, on right time, in right phase testing will be effective. Respectively, efficiency can be improved within that chain of right procedures supplemented with right techniques, methods, and tools enabling efficient use of resources and rational test processes. 3. Conclusions This paper proved the inconsistency associated with various terms in testing domain. This paper provided insight into testing profession through the essential terms related to testing. Definitions for several terms were examined and if necessary, the terms were determined in this paper. The risk approach was incorporated into the defined terms in this paper intending to emphasize the economical value of testing instead of merely encompassing testing and related terms as defect detection activity. The defined terms highlight the value and significance of testing operations, therefore those increase the interests, appreciation, and understanding of testing domain. This influnces in positive way for enhancing the expertise within the testing domain as well as unambigious definitions contribute to obtain authentic conception of testing profession. References Black, R Critical testing process - Plan, Prepare, Perform, Perfect. Boston, Addison-Wesley. 571 pp. BS Vocabulary of terms in software testing. British Computer Society Specialist Interest Group in Software ing (BCS SIGIST). Burns, M.& Roberts, G.W An Introduction to Mixed-Signal IC and Measurement. New York, Oxford University Press. 684 pp. Davis, B The economics of automatic testing. London, McGraw-Hill Book Company. 408 pp. Ham, M., Jacobs, J., Swinkels, R.& van Veenendaal, E Metric Based ing Maturity Model Framwork v1.1. [WWWdocument]. < Read IEEE Std IEEE Standard Glossary of Software Engineering Terminology. The Institute of Electrical and Electronics Engineers, 83 pp. Kaner, C., Bach, J.& Pettichord, B Lessons learned in software testing. New York, John Wiley & Sons Inc. 286 pp. Landers, T.L., Brown, W.D., Fant, E.W., Malstrom, E.M.& Schmitt, N.M Electronics manufacturing process. Englewood Cliffs, Prentice Hall. 564 pp. Myers, G. J The Art of Software ing. New York, John Wiley & Sons Inc. 177 pp.
7 Pol, M.& Veenendaal, E Structured testing of information systems an introduction to TMap. Deventer, Kluwer BedrijfsInformatie. 154 pp.
Testing. Testing is the most important component of software development that must be performed throughout the life cycle
Testing Testing is the most important component of software development that must be performed throughout the life cycle Testing must be carried out by developers continuously More methodical testing must
More informationImproving the Test Process with TMMi
Improving the Test Process with TMMi BCS SIGiST 19 th September 2012 Presented by Geoff Thompson Listen Challenge Understand Interpret Create Experimentus Ltd 17a Dorset Square London NW1 6QB T: +44 (0)207
More informationAbstract. Keywords. 1. Introduction. Rashmi N 1, Suma V 2. Where, i = 1 requirement phase, n = maintenance phase of software development process [9].
Defect Detection Efficiency: A Combined approach Rashmi N 1, Suma V 2 Abstract Survival of IT industries depends much upon the development of high quality and customer satisfied software products. Quality
More informationTest Process Improvement using TMM(i)
Test Process Improvement using TMM(i) Erik van Veenendaal, Richard Grooff and Rob Hendriks Improve Quality Services BV Introduction More and more organisation are trying to improve their software development
More informationIntroduction to Software Testing
Introduction to Software Testing Introduction Chapter 1 introduces software testing by : describing the activities of a test engineer defining a number of key terms explaining the central notion of test
More informationTesting 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG
CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles
More informationISTQB Sample Question Paper Dump #11
ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance
More informationGuidelines for Testing Maturity
Guidelines for Testing Maturity Erik van Veenendaal of Improve Quality Services BV in the Netherlands has both involved in test process improvement projects at a large number of industrial organizations.
More informationTest Management: Leading Your Team To Success 12/10/2011. Test Management: Leading Your Team To Success (extract)
Test Management: Leading Your Team To Success (extract) Silverpath Technologies Inc. Trevor.Atkins@silverpath.com Testing Thinking Through What is Quality? conformance to requirements: meeting customer
More informationBASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE. Yvonne Enselman, CTAL
BASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE Yvonne Enselman, CTAL Information alines with ISTQB Sylabus and Glossary THE TEST PYRAMID Why Testing is necessary What is Testing Seven Testing principles
More informationProcess-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach
Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach Beate List, Josef Schiefer, A Min Tjoa Institute of Software Technology (E188) Vienna University
More informationINF 3121 Software Testing - Lecture 05. Test Management
INF 3121 Software Testing - Lecture 05 Test Management 1. Test organization (20 min) (25 min) (15 min) (10 min) (10 min) (10 min) INF3121 / 23.02.2016 / Raluca Florea 1 1. Test organization (20 min) LO:
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions
More informationIIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3
IIBA Global Business Analysis Core Standard A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 International Institute of Business Analysis, Toronto, Ontario, Canada.
More informationarxiv: v1 [cs.se] 4 Apr 2017
Checklists to Support Test Charter Design in Exploratory Testing Ahmad Nauman Ghazi, Ratna Pranathi Garigapati, and Kai Petersen arxiv:1704.00988v1 [cs.se] 4 Apr 2017 Blekinge Institute of Technology,
More informationIntroducing Scrum in a Very Small Enterprise: A Productivity and Quality Analysis
Introducing Scrum in a Very Small Enterprise: A Productivity and Quality Analysis Edgar Caballero, Jose A. Calvo-Manzano, and Tomás San Feliu Departamento Lenguajes y Sistemas Informáticos e Ingeniería
More informationdeveloper.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens
developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens Automating repetitive procedures can provide real value to software development
More informationCOPYRIGHTED MATERIAL RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING
1 RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING Reliability has a broad meaning in our daily life. In technical terms, reliability is defined as the probability that a product
More informationImplementing Data Warehousing Methodology: Guidelines for Success
Implementing Data Warehousing Methodology: Guidelines for Success by Dr. James Thomann and David L. Wells INTRODUCTION This is the final article of a three part series. The first, Evaluating Data Warehousing
More information9. Verification, Validation, Testing
9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification
More informationBook Outline. Software Testing and Analysis: Process, Principles, and Techniques
Book Outline Software Testing and Analysis: Process, Principles, and Techniques Mauro PezzèandMichalYoung Working Outline as of March 2000 Software test and analysis are essential techniques for producing
More informationRequirements Gathering using Object- Oriented Models
Requirements Gathering using Object- Oriented Models Software Quality Assurance What is software? According to the IEEE (Institute of Electrical and Electronics Engineers) A software is: Programs, procedures,
More informationVolume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at
Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models
More informationIntroduction to software testing and quality process
Introduction to software testing and quality process Automated testing and verification J.P. Galeotti - Alessandra Gorla Engineering processes Engineering disciplines pair construction activities activities
More informationUsing Architectural Models to Predict the Maintainability of Enterprise Systems
Using Architectural Models to Predict the Maintainability of Enterprise Systems Robert Lagerström*, Pontus Johnson Department of Industrial Information and Control Systems Royal Institute of Technology
More informationPrinciples of Verification, Validation, Quality Assurance, and Certification of M&S Applications
Introduction to Modeling and Simulation Principles of Verification, Validation, Quality Assurance, and Certification of M&S Applications OSMAN BALCI Professor Copyright Osman Balci Department of Computer
More informationWORKING WITH TEST DOCUMENTATION
WORKING WITH TEST DOCUMENTATION CONTENTS II. III. Planning Your Test Effort 2. The Goal of Test Planning 3. Test Planning Topics: b) High Level Expectations c) People, Places and Things d) Definitions
More informationTesting. CxOne Standard
Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...
More informationWhat are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.
What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality
More informationCHAPTER 2 LITERATURE SURVEY
10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional
More informationA Step Towards Software Preventive Maintenance
ACM SIGSOFT Software Engineering Notes Page 1 July 2007 Volume 32 Number 4 A Step Towards Software Preventive Yogesh Singh 1, Bindu Goel 2 University School of Information Technology, Guru Gobind Singh
More informationProduct focused SPI in the embedded systems industry
Product focused SPI in the embedded systems industry - Experiences of Dräger, Ericsson and Tokheim - Rini van Solingen 1, Tokheim and Eindhoven University of Technology, The Netherlands Pieter Derks, Dräger
More informationStatic Code Analysis A Systematic Literature Review and an Industrial Survey
Thesis no: MSSE-2016-09 Static Code Analysis A Systematic Literature Review and an Industrial Survey Islam Elkhalifa & Bilal Ilyas Faculty of Computing Blekinge Institute of Technology SE 371 79 Karlskrona,
More informationRequirements Engineering
Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting
More informationSeven Deadly Sins of Testing Pitfalls on the Path to Software Quality
Seven Deadly Sins of Testing Pitfalls on the Path to Software Quality Introduction Have you seen a smart, otherwise-capable tester or test team sabotage themselves? It does happen, often through one or
More informationAvailable online at ScienceDirect. Procedia CIRP 28 (2015 ) rd CIRP Global Web Conference
Available online at www.sciencedirect.com ScienceDirect Procedia CIRP 28 (2015 ) 179 184 3rd CIRP Global Web Conference Quantifying risk mitigation strategies for manufacturing and service delivery J.
More informationBUSINESS STRATEGY: USING SHIFT LEFT PRINCIPLES TO MANAGE IT PROJECTS EFFECTIVELY
BUSINESS STRATEGY: USING SHIFT LEFT PRINCIPLES TO MANAGE IT PROJECTS EFFECTIVELY Venkatesh Jaganathan Priyesh Cherurveettil Anna University, Regional Centre Coimbatore, Tamilnadu, India Thenmozhi Srinivasan
More informationFormal Techniques in Large-Scale Software Engineering
Formal Techniques in Large-Scale Software Engineering Mathai Joseph Tata Research Development and Design Centre Tata Consultancy Services 54B Hadapsar Industrial Estate Pune 411 013 India Draft of Paper
More informationMethodology for risk management in systems development
Methodology for risk management in systems development Vrassidas LEOPOULOS Mechanical Engineer Dpt National Technical University of Athens Iroon Polytechniou 9 GREECE Konstantinos KIRYTOPOULOS Mechanical
More informationAchieving Balance: The New Pivotal Points of Software Development
White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents
More informationCourse Contents: TM Activities Identification: Introduction, Definition, Identification processes, Case study.
Chapter 2 Technology Identification Course Contents: TM Activities Identification: Introduction, Definition, Identification processes, Case study. Contents Chapter 2 Technology Identification... 1 Introduction...
More informationLesson 31- Non-Execution Based Testing. October 24, Software Engineering CSCI 4490
Lesson 31- Non-Execution Based Testing October 24, 2014 1 Software Engineering CSCI 4490 Non-Execution Based Testing (Schach Chap6) Goals of Testing: Does Program Conform to Specification? Does It Meet
More informationSoftware Metrics & Software Metrology. Alain Abran. Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement
Software Metrics & Software Metrology Alain Abran Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement 1 Agenda This chapter covers: An introduction to the concepts of measurement
More informationDefining Leadership as Process Reference Model: translating organizational goals into practice using a structured leadership approach
Defining Leadership as Process Reference Model: translating organizational goals into practice using a structured leadership approach David Tuffley School of ICT, Griffith University Nathan, Brisbane,
More informationInformation System of Scenario Strategic Planning
Information System of Scenario Strategic Planning Denis R. Tenchurin dtenchurin@gmail.com Maxim P. Shatilov maxim.shatilov@gmail.com Scientific advisor: prof. Sergei M. Avdoshin savdoshin@hse.ru Abstract
More informationRequirements Capturing by the System Architect
- top-down key-drivers (customer, business) operational drivers (logistics, production, etc.) roadmap (positioning and trends in time) competition (positioning in the market) regulations "ideal" reference
More informationISO/IEC/IEEE 29119: The New International Software Testing Standards. Stuart Reid Testing Solutions Group London, UK
ISO/IEC/IEEE 29119: The New International Software ing Standards Stuart Reid ing Solutions Group London, UK ISO/IEC/IEEE 29119: The New International Software ing Standards Stuart Reid ing Solutions Group
More informationRethinking Risk Management
Rethinking Risk Management NDIA Systems Engineering Conference 2009 Audrey Dorofee Christopher Alberts Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Report Documentation
More informationAPPLICATION OF THE IAEA SAFETY STANDARDS ON MANAGEMENT SYSTEM OR FACILITIES AND ACTIVITIES
APPLICATION OF THE IAEA SAFETY STANDARDS ON MANAGEMENT SYSTEM OR FACILITIES AND ACTIVITIES Vincze, P. International Atomic Energy Agency (IAEA) Vienna, Austria 1. Introduction The IAEA developed a new
More informationAdvantages and Disadvantages of. Independent Tests. Advantages. Disadvantages
8.0 Test Management Outline 8.1 Test organisation 8.2 Test planning and estimation 8.3 Test program monitoring and control 8.4 Configuration management 8.5 Risk and testing 8.6 Summary Independent Testing
More informationRUP and XP Part II: Valuing Differences
RUP and XP Part II: Valuing Differences by Gary Pollice Evangelist, The Rational Unified Process Rational Software In the last issue of The Rational Edge, we looked at the common ground between the Rational
More informationthe systems approach to a vital but often overlooked area of major projects
Testing and commissioning the systems approach to a vital but often overlooked area of major projects Report of seminar 142 held on 14th May 2008 at the Institution of Civil Engineers, London Summary Key
More informationTAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean
TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW Resit Unal Edwin B. Dean INTRODUCTION Calibrations to existing cost of doing business in space indicate that to establish human
More informationA Unified Theory of Software Testing Bret Pettichord 16 Feb 2003
A Unified Theory of Software Testing Bret Pettichord 16 Feb 2003 This paper presents a theory, or model, for analyzing and understanding software test techniques. It starts by developing a theory for describing
More information0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests...
TPI Automotive Test Process Improvement Version: 1.01 Author: Sogeti Deutschland GmbH Datum: 29.12.2004 Sogeti Deutschland GmbH. Version 1.01 29.12.04-1 - 0 Introduction... 5 1 Test strategy...10 1.A Test
More informationCAAT CLIMATE ASSESSMENT AND AUDIT TOOL
CAAT CLIMATE ASSESSMENT AND AUDIT TOOL The evolution of workplace health and safety A Guideline to Building a Strong Internal Responsibility System workplacesafetynorth.ca INTERNAL RESPONSIBILITY SYSTEM
More informationMaintenance vs. Reengineering Software Systems
Global Journal of Computer Science and Technology Volume 11 Issue 23 Version 1.0 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc. (USA) Online ISSN: 0975-4172
More informationAn Analytical Approach for Project Managers in Effective Defect Management in Software Process
211 5th Malaysian Conference in Software Engineering (MySEC) An Analytical Approach for Project Managers in Effective Defect Management in Software Process T.R. Gopalakrishnan Nair Advanced Software Engineering
More informationWORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B
1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework
More informationLESSON 2: INTRODUCTION TO STRATEGIC MANAGEMENT
LESSON 2: INTRODUCTION TO STRATEGIC MANAGEMENT Learning Objectives On the completion of this chapter you should be able to: You should be able to understand the model of strategic management process. You
More informationThe Science of Running Effective User Acceptance Testing Cycles
The Science of Running Effective User Acceptance Testing Cycles WHITEPAPER Real-Time Test Management User Acceptance Test (UAT) programs have traditionally been areas of contention between IT and the Business.
More informationTitle : Analytics in Agile Project Management Theme: Project Management Leadership > In a Rapidly Changing World Keywords: Agile, Metrics, Analytics, Regression Model Abstract: In the Information revolution
More informationREVIEW OF COMMUNICATION AND FEEDBACK WITH SCS CANDIDATES DURING THE SELECTION AND RECRUITMENT PROCESS
REVIEW OF COMMUNICATION AND FEEDBACK WITH SCS CANDIDATES DURING THE SELECTION AND RECRUITMENT PROCESS Status FINAL / 2661491 Page 1 of 24 APRIL 2014 TABLE OF CONTENTS 1. Acknowledgement.. 3 2. Context...
More informationDesigning Software Tests part II: Techniques
Designing Software Tests part II: Techniques CSE-C3600 Software Design and Modelling 17.11.2016 Juha Itkonen juha.itkonen@aalto.fi Test Strategy THE SYSTEM QUALITY CRITERIA SUT TECHNIQUES COVERAGE KNOWLEDGE
More informationNational Aeronautics and Space Administration Washington, DC 20546
Technical Standards Division Publication NASA-STD-2100-91 NASA Software Documentation Standard Software Engineering Program NASA-STD-2100-91 -91 Approved: July 29, 1991 National Aeronautics and Space Administration
More informationExpert Commentary on BS EN ISO 13485:2016, Medical devices Quality management systems Requirements for regulatory purposes
Expert Commentary on BS EN ISO 13485:2016, Medical devices Quality management systems Requirements for regulatory purposes Author: Eamonn Hoxey, PhD, F.R.Pharm.S., Vice President, Medical Devices Quality
More informationDigital Industries Apprenticeship: Occupational Brief. Software Tester. March 2016
Digital Industries Apprenticeship: Occupational Brief Software Tester March 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 4 Software Tester Apprenticeship Minimum Standards and Grading
More informationDEVELOPING A LEARNING CULTURE
DEVELOPING A LEARNING CULTURE This book was developed by James H. Saylor Copyright 2008. All rights reserved. Printed in the United States of America. Except as permitted by the United States Copyright
More informationTQM Implementation for Effective Project Management
TQM Implementation for Effective Project Management Ion STANCIU Faculty of Tourism and Commercial Management Email: Ion_stanciu@hotmail.com Bogdănel DRĂGUŢ Faculty of Tourism and Commercial Management
More informationFoundation for Sustainability
Foundation for Sustainability Introduction The concept of sustainability is made difficult to understand because of the failure to indicate the perspective associated with its application and the hodgepodge
More informationChapter-3. Software Metrics and Reliability
Chapter-3 \ functions under given conditions for a specified period of time." The reliability of the delivered code is related to the quality of all of the processes and products of software development;
More informationManagement Science Letters
Management Science Letters 4 (2014) 1415 1420 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl A study on the effects of marketing communication
More informationMaintainability: Factors and Criteria
Maintainability: Factors and Criteria Software Metrics Study: Technical Memorandum 1 Marc Frappier Stan Matwin Ali Mili University of Ottawa Canadian Space Agency 1994 March 3, 1994 0. - Table of Contents
More informationA Basic Proof Method for the Verification, Validation and Evaluation of Expert Systems
Journal of Information Systems and Telecommunication, Vol. 1, No. 1, Jan March 2013 21 A Basic Proof Method for the Verification, Validation and Evaluation of Expert Systems Armin Ghasem Azar * Department
More informationIncorporating Risk into Naval Ship Weight and Stability Control by D. Tellet David Tellet Naval Sea Systems Command
Session 9 Integration of Stability Issues into Overall Risk Assessment Incorporating Risk into Naval Ship Weight and Stability Control by D. Tellet David Tellet Naval Sea Systems Command ABSTRACT Currently
More informationUnifying Systems and Software Teams: A Holistic Approach to Systems Development
May 2004 Unifying Systems and Software Teams: A Holistic Approach to Systems Development Dave West Group Manager IBM Rational Software Robert A. Maksimchuk Industrial Solutions Market Manager IBM Rational
More informationHyperknowledge in Practice - Users Attitudes to Active DSS
Hyperknowledge in Practice - Users Attitudes to Active DSS Pirkko Walden, Christer Carlsson and Ossi Kokkonen* Institute for Advanced Management Systems Research, Åbo Akademi University DataCity, 20520
More informationSCRUM - LESSONS FROM THE TRENCHES
VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum
More informationQuality Control Analysis of Enterprise Training Project. Xian Ji 1. Abstract
2017 3rd International Conference on Social Science, Management and Economics (SSME 2017) ISBN: 978-1-60595-462-2 Quality Control Analysis of Enterprise Training Project Xian Ji 1 Abstract Enterprise training
More informationJAME Book Review. Author: Morten Huse. Cambridge University Press, pages, $45.00 Soft cover
JAME Book Review Boards, Governance and Value Creation: The Human Side of Corporate Governance Author: Morten Huse Cambridge University Press, 2007 392 pages, $45.00 Soft cover Reviewed by: Jonas Gabrielsson,
More informationSoftware Defect Removal Efficiency
Software Efficiency By Capers Jones, President Capers Jones & Associates LLC Email: CJonesiii@cs.com Abstract The most important contributor to the quality of software-intensive systems is the quality
More informationSOFTWARE QUALITY FROM SYSTEMS PERSPECTIVE
CSECS 2015, pp. 000-000 The 11th Annual International Conference on Computer Science and Education in Computer Science June 04-07 2015, Boston, MA. USA SOFTWARE QUALITY FROM SYSTEMS PERSPECTIVE Latchezar
More informationQuantifying Product Line Benefits
Quantifying Product Line Benefits Peter Knauber, Fraunhofer IESE, Germany, peter.knauber@iese.fhg.de Jesus Bermejo, Telvent, Spain, jesus.bermejo@telvent.abengoa.com Günter Böckle, Siemens AG, Corporate
More informationIntroduction and Key Concepts Study Group Session 1
Introduction and Key Concepts Study Group Session 1 PD hours/cdu: CH71563-01-2018 (3 hours each session) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters
More informationIntelligently Choosing Testing Techniques
Intelligently Choosing Testing Techniques CS 390: Software Engineering Dr. Hwang By: Jonathan Bach October 28, 2008 1 The ability for a company to produce a complicated, high quality, problem free product
More informationIt will also enable you to manage the expectations of your clients or management, as they will know exactly what to expect.
Functional Specification / Requirement Document (FSD / FRD) The Functional Specification Document (FSD) in software development is a formal document that describes the functions of the software/system
More informationIntegration and Testing
Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement
More informationObject-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3.
Slide 3.1 CHAPTER 3 Slide 3.2 Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS Eighth Edition, WCB/McGraw-Hill, 2011 Stephen R. Schach Overview Slide 3.3 Overview (contd) Slide 3.4
More informationStrategic Planning: An Executive s Aid for Strategic Thinking, Development, and Deployment. Inspiring Business Excellence
Informative Guides On Industry Best Practices Strategic Planning: An Executive s Aid for Strategic Thinking, Development, and Deployment George E. Palmatier Oliver Wight Americas Inspiring Business Excellence
More informationSoftware Quality Assurance of Medium Scale Projects by using DXPRUM Methodology
International Journal of Natural and Engineering Sciences 8 (1): 42-48, 2014 ISSN: 1307-1149, E-ISSN: 2146-0086, www.nobel.gen.tr Software Quality Assurance of Medium Scale Projects by using DXPRUM Methodology
More informationQuality Management of Software and Systems
Quality Management of Software and Systems Terminology Prof. Dr. Liggesmeyer, 1 Contents System, technical system Quality, quality requirement, quality characteristic, quality measure Safety, technical
More informationInternational Journal of Management and Sustainability
International Journal of Management and Sustainability journal homepage: http://pakinsight.com/?ic=journal&journal=11 MODERN ORGANIZATION THEORY: ANALYZING THE COMPLEXITY OF COORDINATION AND COOPERATION
More informationSoftware Metric Design: Issues, Guidelines and Process
Software Metric Design: Issues, Guidelines and Process Sunil Sikka Department of Computer Science & Engineering, Amity University Haryana Gurgaon, Haryana (India) sunil.sikka@yahoo.com Abstract Software
More informationDeakin Research Online Deakin University s institutional research repository DDeakin Research Online Research Online This is the published version:
Deakin Research Online Deakin University s institutional research repository DDeakin Research Online Research Online This is the published version: McDonald, Gael 2007-03, Business ethics and the evolution
More informationMicrosoft Security Assessment Tool Customer User Guide. User Guide. Updated: May Version 2.0
User Guide Updated: May 2005 Microsoft Security Assessment Tool Version 2.0 1 TABLE OF CONTENTS Introduction 3 Background: Assessment Process and Scope 3 Setup 4 Installation and Registration 4 Working
More informationSE420 Software Quality Assurance
SE420 Software Quality Assurance Lecture 1 Introduction Part-2 January 16, 2017 Sam Siewert Course Learning Objectives Theory of Overall SQA Process Process Models (Waterfall, Spiral, XP) using Agile Strategy
More informationThe Risk Management + Design Controls Connection: What Device Makers Need to Know
!!! The Risk Management + Design Controls Connection: What Device Makers Need to Know Jon Speer Founder & VP of QA/RA greenlight.guru Table of Contents 1 Intended Use & User Needs 6 Verification, Validation,
More informationSafety Management. System. Building an SMS. Module 10 Phased approach to SMS Implementation. Module 8 SMS planning. Module 9 SMS operation
Module N 7 Introduction to SMS Revision N 11 ICAO Safety Management Systems (SMS) Course 01/01/08 Building an SMS Safety Management Module 10 Phased approach to SMS Implementation System Module 8 SMS planning
More informationASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria
ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. A dissertation submitted to the department of Computer Science of the University of Pretoria in partial fulfilment of the requirements for
More informationComputer. Software Testing Overview on Different Generalization Levels
Computer Software Testing Overview on Different Generalization Levels Journal: Computer Manuscript ID: COMSI--0-0 Manuscript Type: Special Issue: Software Testing Date Submitted by the Author: 0-Jul- Complete
More information