Introduction. Fundamental concepts in testing

Size: px
Start display at page:

Download "Introduction. Fundamental concepts in testing"

Transcription

1 INF 3121 Software Testing - Lecture 01 Introduction. Fundamental concepts in testing 1. Why is testing necessary?? 4. Fundamental test process 5. The psychology of testing 1

2 1. Why is testing necessary? ü LO: Describe with examples the way in which software can cause harm to a person, environment or company ü LO: Distinguish between a defect and its effects ü LO: Give reasons why testing software is necessary ü LO: Explain why testing depends on the level of risk, time and budget 2

3 Software systems context Software systems are an important part of life: Air traffic control SS Web browsers Content management systems Telecom networks Word processors Most people had experience with software not working as expected. If the SW system doesn t wok correctly, it can lead to problems like: Loss of money Loss of business reputation Injury or death 3

4 Causes of software defects Human errors Internal Fatigue Lack of training Lack of understanding Lack of interest External Time pressure Complex code Many system interactions Changed technologies Non-controllable events (i.e. environmental conditions) Environmental conditions Radiation Magnetism Pollution 4

5 Causes of software defects Both causes of errors produce defects ( = faults, bugs) in the code. Defects, if executed, may result in failures of the SW system (the system will fail to do what it should). Failures can affect seriously the users of the SW system, i.e.: Break pedal not working in some cars Miscalculations in financial SW systems 5

6 Four typical scenarios 6

7 Cost to repair 7

8 Role of testing Testing has an important role in all the stages of SW products life cycle: Planning Development Maintenance Operations 8

9 Role of testing is To reduce the risk of problems occurring during operations To check if the SW system meets: - legal requirements - Industry specific standards To learn more about the SW system 9

10 Testing and quality Testing: Measures the quality of certain characteristics of the SW in terms of defects found Functional aspects Non-functional aspects (Reliability, Usability, Portability) Gives confidence in the quality of the SW That is, if there are few defects found and properly tested Teaches us lessons to apply in future projects By understanding the root causes of defects, processes can be improved. This can prevent defects from reoccurring. 10

11 How much testing is enough? It s impossible to test everything! Testing should provide sufficient information for the stakeholders to take informed decisions about: Release of the software Next development steps, etc It depends on: Level of risk: Technical risks Business risks Project constraints Project constraints: Time Budget 11

12 ? ü LO: Recall the common objectives of testing ü LO: Provide examples for focus of testing in different phases of the software life-cycle ü LO: Differentiate testing from debugging 12

13 Test activities Test planning Test control Test analysis Test design Test implementation Test executing Checking results Evaluating exit criteria Test result reporting Test closure 13

14 Definition The process consisting of all life cycle activities: - both static and dynamic, concerned with: - planning, preparation and evaluation of : to: - software products and related work products - determine that they satisfy specified requirements - to demonstrate that they are fit for purpose - and to detect defects. 14

15 Depending on the objectives of the test process, testing can be focused on: Confirming that the SW system meets the requirements Causing as many failures as possible Check that no defects have been introduced during dev. changes Assess the quality of the SW (with no intention of finding bugs) 15

16 Objectives for testing Finding defects reduce the probability of undiscovered defects Gaining confidence in the level of quality Providing information for decision-making Preventing defects 16

17 3. Test Principles ü LO: Explain the seven principles in testing 17

18 The seven testing principles offer some guidelines common for all testing: P1: Testing shows presence of defects Testing can show that defects are present, but cannot prove there are no defects. Testing reduces the probability of undiscovered defects remaining in the software; but even if no defects are found, this is not a proof of correctness. 18

19 P2: Exhaustive testing is impossible Testing everything (all combinations of input and preconditions) is not feasible except for trivial cases. We use risks and priorities to focus test effort. 19

20 P3: Early testing Testing should start as soon as possible in the development life-cycle and should be focused on defined objectives. 20

21 P4: Defect clustering A small number of modules contain most of the defects discovered during prerelease testing. 21

22 P5: Pesticide paradox If the same set of tests will be repeated over and over, it will no longer find new bugs. 22

23 P6: Testing is context dependent I.e., safety-critical SW is tested differently from an e-commerce site. 23

24 P7: Absence-of-errors fallacy Finding and fixing defects does not help if the SW system is un-usable or does not meet user s expectations. 24

25 ü LO: Recall the five fundamental test activities and respective tasks from planning to closure 25

26 Plan and control Plan means: what, how, when, by whom? Scope, objectives and risk analysis Test levels and types that will be applied Documentation that will be produced Assign resources for the different test activities Schedule test implementation, execution, evaluation Control and adjust the planning to reflect new information, new challenges of the project. 26

27 Analysis and design Review test basis: Requirements Product architecture Product design Interfaces Risk analysis report Analysis: general test objectives are transformed into: Design: Test conditions Test cases Test cases Test environments Test data Create tracebility 27

28 Implementation and execution Implement: Group tests into scripts Prioritize the scripts Prepare test oracles Write automated test scenarios Execute: Run the tests and compare results with oracles Report incidents Repeat test activities for each corrected discrepancy Log the outcome of the test exectuion 28

29 Evaluate exit criteria and report Evaluate: Assess test execution against the defined objectives Check if: More tests are needed Exit criteria should be changed Report: Write or extract a test summary report for the stakeholders. 29

30 Test closure activities What deliverables have been delivered? Are there any remaining ones we need to re-plan? Check the closure of incident reports Archive the items delivered: SW code Set of tests & results Documentation created/updated (this is necessary for future reuse) Analyze lessons learned for future releases. 30

31 5. The psychology of testing ü LO: Recall the psychological factors that influence the success of testing ü LO: Contrast the mindset of a tester and of a programmer 31

32 Independence test levels A certain degree of independence is often more effective at finding defects and failures. However, the developer can very efficiently find bugs in their own code. Applying a certain level of independence of the testing depends on the objective of testing. Independence levels: Tests designed by the same person that wrote the code Tests designed by another person from the same team (dev. colleague), but same organization Tests designed by a person from a different team (QA colleague), but same organization Tests designed by a person from a different organization / company (outsourcing the testing) 32

33 Tips and tricks Looking for failures requires: Curiosity Professional pessimism Attention to details Good communication skills Experience on error guessing Communicate failures in a constructive way: fact-focused; give factual reports and review findings Be clear and objective Confirm that: You have understood the requirements The person that has to fix the bug has understood the problem 33

BASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE. Yvonne Enselman, CTAL

BASICS 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 information

1. Why is Testing Necessary? 2. What is Testing? 3. Seven Testing Principles

1. Why is Testing Necessary? 2. What is Testing? 3. Seven Testing Principles Basic Concepts 1. Why is Testing Necessary? Software Systems Context Causes of Software Defects Role of Testing in Software Development, Maintenance and Operations Testing and Quality How Much Testing

More information

Fundamentals Test Process

Fundamentals Test Process Fundamentals Test Process Fundamental Test Process 5 Phases of the Fundamental Test Process Fix test design and repeat Fix component or test cases/scripts and repeat Test Planning and Control Test Analysis

More information

ISTQB Certified Tester. Foundation Level. Sample Exam 1

ISTQB Certified Tester. Foundation Level. Sample Exam 1 ISTQB Certified Tester Foundation Level Version 2015 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

Software Testing(TYIT) Software Testing. Who does Testing?

Software Testing(TYIT) Software Testing. Who does Testing? Software Testing(TYIT) Software Testing Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words,

More information

Participation of Testing to Attain a Degree of Quality of Software

Participation of Testing to Attain a Degree of Quality of Software Participation of Testing to Attain a Degree of Quality of Software Mansi Sharma, Praveen Gupta Pranveer Singh Institute of Technology, Kanpur, Uttar Pradesh, India Abstract: Software quality is the characteristic

More information

Knowledge Base for Writing Test Cases (Part 1)

Knowledge Base for Writing Test Cases (Part 1) Knowledge Base for Writing Test Cases (Part 1) Name: Charles Gundlach Date: July 19, 2008 Version #: 2.0 Template Version 1.0 Course Description: The purpose of this training is to present a knowledge

More information

ISTQB CTFL BH QuestionsAnswers with Explanation

ISTQB CTFL BH QuestionsAnswers with Explanation ISTQB CTFL BH0-10 - QuestionsAnswers with Explanation For Software Testing Articles Visit @ http://softwaretestinghelp.com Join the Best Software Testing Training Course @ http://softwaretestinghelp.org

More information

Importance of Software Testing with Study of Various Testing Techniques & Automation Tools

Importance of Software Testing with Study of Various Testing Techniques & Automation Tools Importance of Software Testing with Study of Various Testing Techniques & Automation Tools Shikha Nandi B. Tech (CSE), Galgotias University, Greater Noida, Uttar Pradesh, India Abstract- Software testing

More information

CTFL - Version: 3. ISTQB Certified Tester Foundation Level

CTFL - Version: 3. ISTQB Certified Tester Foundation Level CTFL - Version: 3 ISTQB Certified Tester Foundation Level ISTQB Certified Tester Foundation Level CTFL - Version: 3 4 days Course Description: This course provides test engineers and test team leaders

More information

INF 3121 Software Testing - Lecture 05. Test Management

INF 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 information

Chapter 5 Part Test progress monitoring and control. 4. Configuration management. 5. Risk and testing. 6. Incident management

Chapter 5 Part Test progress monitoring and control. 4. Configuration management. 5. Risk and testing. 6. Incident management INF 3121 Software Testing Test progress monitoring and Chapter 5 Part 2 3.3 Test Test progress monitoring and LO: Recall common metrics used tor test preparation and execution LO: Explain and compare metrics

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer STLC

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer STLC i About the Tutorial Software Testing Lifecycle is a standard procedure divided into different phases, followed by the QA Team to complete all testing activities. This is a brief tutorial that introduces

More information

Test Management: Part I. Software Testing: INF3121 / INF4121

Test Management: Part I. Software Testing: INF3121 / INF4121 Test Management: Part I Software Testing: INF3121 / INF4121 Summary: Week 6 Test organisation Independence Tasks of the test leader and testers Test planning and estimation Activities Entry and exit criteria

More information

ISEB ISTQB Sample Paper

ISEB ISTQB Sample Paper [2011] ISEB ISTQB Sample Paper [BH0-010 ISEB ISTQB FOUNDATION LEVEL] This sample is based on the latest syllabus of ISTQB Foundation Level prepared by For more sample papers visit /istqb.aspx Total Questions:

More information

Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team.

Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team. Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team. - It is also a document we share with the Business Analysts,

More information

Software Testing Life Cycle

Software Testing Life Cycle Software Testing Life Cycle STLC (Software Testing Life Cycle) is an integral component of SDLC (Software Development Life Cycle). Testing has become a distinct phenomenon during and after the development

More information

7 Tips. for Better Automated QA Testing

7 Tips. for Better Automated QA Testing 7 Tips for Better Automated QA Testing Introduction You wouldn t send out a sales presentation, a marketing brochure or a bid package without having a competent, properly trained employee proof it, would

More information

T Software Testing and Quality Assurance Test Planning

T Software Testing and Quality Assurance Test Planning T-76.5613 Software Testing and Quality Assurance 10.10.2007 Test Planning Juha Itkonen Outline Test planning, purpose and usage of a test plan Topics of test planning Exercise References: IEEE Std 829-1998,

More information

Software Testing Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Software Testing Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Software Testing Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 02 Levels of Testing Welcome to this session. In the last session, we

More information

ISTQB CTFL BH0-010 Exam Practice Question Paper

ISTQB CTFL BH0-010 Exam Practice Question Paper ISTQ TFL H0-010 Exam Practice Question Paper For Software Testing rticlesvisit @ http://softwaretestinghelp.com Join the est Software Testing Training ourse @ http://softwaretestinghelp.org QUESTION 1:

More information

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121 Testing throughout the software life cycle Software Testing: INF3121 / INF4121 Summary: Week 2 Software development models Sequential / Iterative-Incremental / Testing within a life cycle Test levels Component

More information

Digital Industries Apprenticeship: Occupational Brief. Software Tester. March 2016

Digital 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 information

ISTQB CTFL BH0-010 Exam Practice Question Paper

ISTQB CTFL BH0-010 Exam Practice Question Paper ISTQ TFL H0-010 Exam Practice Question Paper For Software Testing rticlesvisit @ http://softwaretestinghelp.com Join the est Software Testing Training ourse @ http://softwaretestinghelp.org QUESTION 1:

More information

Testing. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1

Testing. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1 Testing And Software Product Management Autumn 2017 CSM14104 Software Product Management 1 Lecture Outline and learning objectives What is testing? Definition Limits of testing Test strategy Testing in

More information

ISTQB Sample Question Paper Dump #11

ISTQB 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 information

PRES The Effects of Software Process Maturity on Software Development Effort

PRES The Effects of Software Process Maturity on Software Development Effort PRES 15053 The Effects of Software Process Maturity on Software Development Effort Dashboard Concept Lagging Leading Management Tool Quality 80 100 120 Scope 60 BUFFER CONSUMPTION 140 DEFECT DISTRIBUTION

More information

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Testing 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 information

Requirements Gathering using Object- Oriented Models

Requirements 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 information

BACKGROUND OF TESTING 4. The fundamental principles of the testing are as follows.

BACKGROUND OF TESTING 4. The fundamental principles of the testing are as follows. BACKGROUND OF TESTING 4 CHAPTER-2 BACKGROUND OF TESTING Testing is a means of making sure that the product meets the needs of the customer. Software Testing is the process of exercising the software product

More information

Software verification and validation. Introduction

Software verification and validation. Introduction Software verification and validation. Introduction Marius Minea September 27, 2017 Topics be discussed Black-box testing (no source access) Glass-box/white-box testing (with source access) Generating unit

More information

Systematic Testing#1. (adapted from lecture notes of the CSCI 3060U - Software Quality Assurance unit, J.S. Bradbury, J.R.

Systematic Testing#1. (adapted from lecture notes of the CSCI 3060U - Software Quality Assurance unit, J.S. Bradbury, J.R. Systematic Testing#1 (adapted from lecture notes of the CSCI 3060U - Software Quality Assurance unit, J.S. Bradbury, J.R. Cordy, 2018) Nuno Pombo, Qualidade de Software, 2018/19 1 2 Introduction to Systematic

More information

Summary of TL 9000 R4.0 Requirements Beyond ISO 9001:2000

Summary of TL 9000 R4.0 Requirements Beyond ISO 9001:2000 This summary identifies the additional TL 9000 Release 4.0 requirements beyond those stated in ISO 9001:2000. See the TL 9000 R4.0 Handbook for the actual TL 9000 R4.0 requirements. ISO 9001:2000 section

More information

Testing Masters Technologies

Testing Masters Technologies 1. How will you receive the project requirements? A. The finalized SRS will be placed in a project repository; we will access it from there 2. What will you do with SRS? A. SRS stands for software requirement

More information

ISTQB CTFL BH0-010 Exam Practice Question Paper

ISTQB CTFL BH0-010 Exam Practice Question Paper ISTQB TFL BH0-010 Exam Practice Question Paper For Software Testing rticlesvisit @ http://softwaretestinghelp.com Join the Best Software Testing Training ourse @ http://softwaretestinghelp.org QUESTION

More information

Software Quality Assurance and Testing STUDY NOTES

Software Quality Assurance and Testing STUDY NOTES Software Quality Assurance and Testing STUDY NOTES Unit 1. Introduction Software Testing Software testing is the process of evaluation a software item to detect differences between given input and expected

More information

Software Engineering

Software Engineering Software Engineering (CS550) Software Testing - I Jongmoon Baik Objectives To define and understand what software testing is To understand software testing strategies To describe software testing processes

More information

A Review Paper on Software Testing

A Review Paper on Software Testing A Review Paper on Software Testing Amit M. Kale 1, Vivek V. Bandal 2, Komal Chaudhari 3 1,2Bachelor Student, Dept. of Electrical Engineering 3Professor, Dept. of Computer Engineering ----------------------------------------------------------------------***---------------------------------------------------------------------

More information

REQUIREMENT DRIVEN TESTING. Test Strategy for. Project name. Prepared by <author name> [Pick the date]

REQUIREMENT DRIVEN TESTING. Test Strategy for. Project name. Prepared by <author name> [Pick the date] REQUIREMENT DRIVEN TESTING Test Strategy for Project name Prepared by [Pick the date] [Type the abstract of the document here. The abstract is typically a short summary of the contents of

More information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Introduction To Software Testing Brian Nielsen bnielsen@cs.auc.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 Software development cycle 1. Programmer

More information

Testing: How much is enough? Ian Ashworth Coverity

Testing: How much is enough? Ian Ashworth Coverity Testing: How much is enough? Ian Ashworth Coverity Traditional Software Testing - Objectives Ensure the software all works as described in the requirements specification Make sure there are No bugs, especially

More information

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE.

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. UNIT I INTRODUCTION Testing as an Engineering Activity Testing as a Process Testing axioms

More information

Introduction to software testing and quality process

Introduction 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 information

Led by the Author Attended by a peer group Varying level of formality Knowledge gathering Defect finding

Led by the Author Attended by a peer group Varying level of formality Knowledge gathering Defect finding Technical Review Walkthrough Review Inspection Review Informal Review A Technical Review is a type of peer review, and is considered to be a formal review type, even though no Managers are expected to

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering (CS350) Lecture 16 Jongmoon Baik Software Testing Strategy 2 What is Software Testing? Testing is the process of exercising a program with the specific intent of finding

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 2 Software Specification Part-1 January 16, 2017 Sam Siewert SQA LO s (Learning Objectives) Theory and Principles 1. Coverage of Current SQA Theory and Practice

More information

Improving the Testing Process The Improving the Testing Process Framework

Improving the Testing Process The Improving the Testing Process Framework The Framework Introduction There are various frameworks for evaluating testing processes The framework is lifecycle-independent, valuefocused, and requires no license for use In this presentation, we ll

More information

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Quality Assurance Plan v04.02 Prepared by: Approved by: QUALITY ASSURANCE PLAN APPROVALS QA/QC Program

More information

AGILE TEST MANAGEMENT WITH VISUAL STUDIO

AGILE TEST MANAGEMENT WITH VISUAL STUDIO AGILE TEST MANAGEMENT WITH VISUAL STUDIO any companies are implementing an agile methodology, but often still have waterfall based tools. We ve been working on several agile projects, one of which we collaborate

More information

PROJECT SCOPE STATEMENT

PROJECT SCOPE STATEMENT PROJECT SCOPE STATEMENT Note: Any work not explicitly included in the Project Scope Statement is implicitly excluded from the project. Project Name: Prepared by: Airline Reservation Kiosk for Connected

More information

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle. Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This

More information

MTAT : Software Testing

MTAT : Software Testing MTAT.03.159: Software Testing Lecture 01: Introduction to Software Testing (Textbook Ch. 1-3) Spring 2016 Dietmar Pfahl email: dietmar.pfahl@ut.ee Structure of Lecture 1 Introduction and Motivation Course

More information

Software Development Life Cycle:

Software Development Life Cycle: Software Development Life Cycle: The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software

More information

Carry out automated tests on software products/applications/modules

Carry out automated tests on software products/applications/modules Overview This unit is about carrying out automated tests to verify the functionality, usability, compatibility, security and/or performance of software products/applications/ modules. Applicable NOS Unit

More information

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1 Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria

More information

0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests...

0 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 information

TEST METRICS: A PRACTICAL APPROACH TO TRACKING AND INTERPRETATION

TEST METRICS: A PRACTICAL APPROACH TO TRACKING AND INTERPRETATION BIO PRESENTATION SUPPLEMENTAL MATERIALS T8 May 20, 2004 11:15AM TEST METRICS: A PRACTICAL APPROACH TO TRACKING AND INTERPRETATION Shaun Bradshaw Questcon Technologies Inc International Conference On Software

More information

Appendix C: MS Project Software Development Plan and Excel Budget.

Appendix C: MS Project Software Development Plan and Excel Budget. 1. Introduction. Appendix C: MS Project Software Development Plan and Excel Budget. Project: PickUp Game App The Project plan for this Application consist of 76 days; In this plan is defined how long each

More information

Bugs are costly... Kinds of Quality Assurance

Bugs are costly... Kinds of Quality Assurance Bugs are costly... 1. Types of bugs (What type of bugs have you had in the past?) a. Race conditions and deadlocks b. Library misuse c. Logical errors (off by one, null, buffer overflow) d. Usability e.

More information

Black Box Software Testing

Black Box Software Testing Black Box Software Testing Spring 2005 PART 8 -- TEST DESIGN by Cem Kaner, J.D., Ph.D. Professor of Software Engineering Florida Institute of Technology and James Bach Principal, Satisfice Inc. Copyright

More information

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1 Lectures 2 & 3 Software Processes Software Engineering, COMP201 Slide 1 What is a Process? When we provide a service or create a product we always follow a sequence of steps to accomplish a set of tasks

More information

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121 Testing throughout the software life cycle Software Testing: INF3121 / INF4121 Summary: Week 2 Software development models Sequential / Iterative-Incremental / Testing within a life cycle Test levels Component

More information

Project Management Knowledge Areas SECTION III

Project Management Knowledge Areas SECTION III Project Management Knowledge Areas SECTION III 1 Project Integration Management CHAPTER 4 2 The Key to Overall Project Success: Good Project Integration Management Project managers must coordinate all

More information

Also we will try to recap what we studied in the last class. (Refer Slide Time: 00:35)

Also we will try to recap what we studied in the last class. (Refer Slide Time: 00:35) Embedded Software Testing Unit 3: Static analysis and code reviews & Metrics Lecture 5 Seer Akademi-NPTEL MOU Hi all welcome to the next session of our embedded software testing that unit 3 series and

More information

the Basics of Software Quality Management

the Basics of Software Quality Management Quality Assurance, Quality Control and Testing the Basics of Software Quality Management Introduction 1. Software Testing Basics 1.1. The Concept of Software Quality 1.2 Quality Assurance (QA), Quality

More information

Software Testing Level Part 2. Adam Hendra Brata

Software Testing Level Part 2. Adam Hendra Brata Software Testing Level Part 2 Adam Hendra Brata Agenda : Part 2 Acceptance Testing Alpha Beta 2 Testing Activities Object Design Document System Design Document Requirements Analysis Document Client Expectation

More information

Test Workflow. Michael Fourman Cs2 Software Engineering

Test Workflow. Michael Fourman Cs2 Software Engineering Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests

More information

Software Testing Algorithm Units

Software Testing Algorithm Units American Journal of Engineering Research (AJER) 2017 American Journal of Engineering Research (AJER) e-issn: 2320-0847 p-issn : 2320-0936 Volume-6, Issue-1, pp-271-275 www.ajer.org Research Paper Open

More information

WORKING WITH TEST DOCUMENTATION

WORKING 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 information

CRM System Tester. Location London Department Supporter and Community Partnerships. CRM Project Manager Salary Band C

CRM System Tester. Location London Department Supporter and Community Partnerships. CRM Project Manager Salary Band C CRM System Tester Location London Department Supporter and Community Partnerships Reports to (Job Title) CRM Project Manager Salary Band C Matrix manager (if applicable) Click here to enter text. Competency

More information

Test Estimation Seeing the Future of Your Test Effort

Test Estimation Seeing the Future of Your Test Effort Test Estimation Seeing the Future of Your Test Effort How Long Will Testing Take What makes an estimate a good one? Accurately predicts and guides the project s future Realistic: All tasks included, accurately

More information

Better Defect Analysis and Defect Prevention for Software Process Quality Improvement

Better Defect Analysis and Defect Prevention for Software Process Quality Improvement International Journal of Innovative Research in Computer Science & Technology (IJIRCST) ISSN: 2347-5552, Volume-3, Issue-3, May- 2015 Better Defect Analysis and Defect Prevention for Software Process Quality

More information

ISTQB CTFL BH0-010 Exam Practice Question Paper

ISTQB CTFL BH0-010 Exam Practice Question Paper ISTQ TFL H0-010 Exam Practice Question Paper For Software Testing rticlesvisit @ http://softwaretestinghelp.com Join the est Software Testing Training ourse @ http://softwaretestinghelp.org QUESTION 1:

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION PART A (2 Marks) 1) Define Software Engineering. Software Engineering

More information

Introduction to Software Testing

Introduction 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 information

ISTQB-Level1 ASTQB. American Software Testing Qualifications Board Level 1

ISTQB-Level1 ASTQB. American Software Testing Qualifications Board Level 1 ASTQB ISTQB-Level1 American Software Testing Qualifications Board Level 1 Download Full Version : https://killexams.com/pass4sure/exam-detail/istqb-level1 QUESTION: 46 Comparing TMMi and TPI, which is

More information

Test Metrics: A Practical Approach to Tracking & Interpretation

Test Metrics: A Practical Approach to Tracking & Interpretation Test Metrics: A Practical Approach to Tracking & Interpretation Prepared By: Shaun Bradshaw Director of Quality Solutions Questcon Technologies Abstract It is often said, You cannot improve what you cannot

More information

SOFTWARE TESTING REVEALED

SOFTWARE TESTING REVEALED SOFTWARE TESTING REVEALED TRAINING BOOK SECOND EDITION BY INTERNATIONAL SOFTWARE TEST INSTITUTE www.test-institute.org COPYRIGHT INTERNATIONAL SOFTWARE TEST INSTITUTE Dedication To all of the International

More information

Manual Testing Step by Step Tutorial

Manual Testing Step by Step Tutorial Manual Testing Step by Step Tutorial 1) Software Development Life Cycle and SDLC Model i) Requirement Gathering ii) Analysis iii) Design iv) Coding / Development v) Testing vi) Deployment & Maintenance

More information

Robin F. Goldsmith, JD GO PRO MANAGEMENT, INC. SYSTEM ACQUISITION & DEVELOPMENT QUALITY/TESTING PRODUCTIVITY

Robin F. Goldsmith, JD GO PRO MANAGEMENT, INC. SYSTEM ACQUISITION & DEVELOPMENT QUALITY/TESTING PRODUCTIVITY Defining Quality in Positive Terms Robin F. Goldsmith, JD GO PRO SYSTEM ACQUISITION & DEVELOPMENT BUSINESS ENGINEERING QUALITY/TESTING PRODUCTIVITY TRAINING 22 CYNTHIA ROAD NEEDHAM, MA 02494-1461 INFO@GOPROMANAGEMENT.COM

More information

Combining Risk Analysis and Slicing for Test Reduction in Open Architecture

Combining Risk Analysis and Slicing for Test Reduction in Open Architecture Calhoun: The NPS Institutional Archive Reports and Technical Reports All Technical Reports Collection 2014-05-01 Combining Risk Analysis and Slicing for Test Reduction in Open Architecture Berzins, Valdis

More information

Test Management Forum

Test Management Forum Test Management Forum 25 th January 2017 Agile Delivery Why does Testing get left behind? Abstract In this session, we take a look at the expectations of testing within an agile delivery. We've heard all

More information

Volume 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 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 information

"A PROCESS FOR SCOPING AND PLANNING TEST AUTOMATION PROJECTS"

A PROCESS FOR SCOPING AND PLANNING TEST AUTOMATION PROJECTS BIO PRESENTATION W8 5/16/2007 1:45:00 PM "A PROCESS FOR SCOPING AND PLANNING TEST AUTOMATION PROJECTS" Jennifer Seale Nationwide Insurance International Conference On Software Test Analysis And Review

More information

A Kick-Ass Tester in today s changing environment

A Kick-Ass Tester in today s changing environment Becoming in today s changing environment Becoming in today s changing environment Today s economy is pushing the world towards technological automation. These are trends that are affecting every profession,

More information

Introduction to Software Engineering

Introduction to Software Engineering CHAPTER 1 Introduction to Software Engineering Structure 1.1 Introduction Objectives 1.2 Basics of Software Engineering 1.3 Principles of Software Engineering 1.4 Software Characteristics 1.5 Software

More information

Contents 1. Introduction and Contacts... P.1

Contents 1. Introduction and Contacts... P.1 QUALIFICATIONS PACK NATIONAL OCCUPATIONAL STANDARDS FOR IT-BPM INDUSTRY Contents 1. Introduction and Contacts... P.1 What are National Occupational Standards (NOS)? NOS describe what individuals need to

More information

IT6004/ Software Testing Unit-I

IT6004/ Software Testing Unit-I Question Bank: IT6004/ Software Testing Unit-I 1) Define Software Engineering. Software Engineering is a discipline that produces error free software with in a time and budget. 2) Define software Testing.

More information

Software Testing Principles and Strategies

Software Testing Principles and Strategies Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

issue 5 The Magazine for Agile Developers and Agile Testers January free digital version made in Germany ISSN

issue 5 The Magazine for Agile Developers and Agile Testers January free digital version made in Germany ISSN The Magazine for Agile Developers and Agile Testers www.agilerecord.com free digital version made in Germany ISSN 2191-1320 January 2011 issue 5 istockphoto.com/thomasvogel wibaimages - Fotolia.com Distributed

More information

IT6004/ Software Testing

IT6004/ Software Testing 1) Define Software Engineering. Software Engineering is a discipline that produces error free software with in a time and budget. 2) Define software Testing. Testing can be described as a process used

More information

Businesses now operate in rapidly changing environment.

Businesses now operate in rapidly changing environment. Computers II Lesson 3 3.0 Agile software development Businesses now operate in rapidly changing environment. They have to respond to new opportunities and markets, changing economic conditions, and the

More information

Project Management Auditing Guide

Project Management Auditing Guide Project Management Auditing Guide Index Page 1.0 Objective 4 2.0 Risks 4 3.0 Safeguards and Controls 3.1.Project Characteristics 4 3.2.Quality in Project Management Process 4 3.3.Strategic Processes 5

More information

Chapter 4 Document Driven Approach for Agile Methodology

Chapter 4 Document Driven Approach for Agile Methodology Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the

More information

IKAN ALM manages your software development wherever it is done in-house, distributed and global, outsourced, in a satellite office or even at home.

IKAN ALM manages your software development wherever it is done in-house, distributed and global, outsourced, in a satellite office or even at home. IKAN ALM manages your software development wherever it is done in-house, distributed and global, outsourced, in a satellite office or even at home. Managing or controlling software development without

More information

How we support Agile teams in estimates. Presentation

How we support Agile teams in estimates. Presentation How we support Agile teams in estimates Presentation The Context for Agile in Computaris projects Customer and business context Rapid changes in telecom infrastructure: changes of technologies combined

More information

Test Management is Risk management. Risk Based Testing

Test Management is Risk management. Risk Based Testing Test Management is Risk management Risk Based Testing Hans Schaefer Software Test Consulting Reigstad N-5281 Valestrandsfossen NORWAY Phone +47 56 394880 Fax +47 56 394570 e-mail hans.schaefer@ieee.org

More information

Are You Familiar with QA as Traffic Cop

Are You Familiar with QA as Traffic Cop Proactive SQA Overcomes Traffic Cop SQA Resistance Robin F. Goldsmith, JD SYSTEM ACQUISITION & DEVELOPMENT BUSINESS ENGINEERING QUALITY/TESTING PRODUCTIVITY TRAINING 22 CYNTHIA ROAD NEEDHAM, MA 02494-1412

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

SOFTWARE Testing Introduction UNIT I. Software Testing. Software Testing. Why it is hard? MCA-303, Software Testing

SOFTWARE Testing Introduction UNIT I. Software Testing. Software Testing. Why it is hard? MCA-303, Software Testing SOFTWARE Testing Introduction UNIT I Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi-63, by Anukiran Jian U1. 1 Software Testing process of executing a program with the

More information