Testing and QA in Incremental Software Development Project

Size: px
Start display at page:

Download "Testing and QA in Incremental Software Development Project"

Transcription

1 T Software Project Testing and QA in Incremental Software Development Project SoberIT Contents Testing as a part of incremental development Test Planning From project management viewpoint Test execution Test reporting Test status reports Defect reporting Bugzilla tutorial by Mikko Rusama Designing and managing test cases Equivalence partitioning and boundary value analysis Error guessing Example - how to manage test cases Exploratory testing approach Peer testing using exploratory approach 2 1

2 Testing is an integral part of sw development Often, testing is seen as some separate, last phase of software development process That can be outsourced to separate testing team That only deeds to be done just before the release if there is any time Testing can not be separated from rest of the software development Testing has to be involved from the beginning Testers can, and should, contribute in each phase of the software development life-cycle Testing is much more than the final acceptance testing phase 3 Testing as part of incremental development 4 2

3 Process models from waterfall to XP Functionality Requirements Time Design Implementation Testing Waterfall Incremental e.g. RUP Agile - XP 5 The V-model of testing Requirements Acceptance testing Functional specification System testing Build Architecture design Module design Unit testing Integration testing Test Coding V-model is an extension of the waterfall model You imagine a little V-model inside each iteration However, you might want to be more iterative on iteration level, too. Do not take the V-model as a process for the whole project 6 3

4 Two extremes of organizing testing Waterfall model Agile models (XP) Coders Tester Customer Coder Coder Testers Leading idea: Testing in collaboration 7 Definition of Software Testing Testing is a process of planning, preparation, execution and analysing, aimed at establishing the characteristics of an information system and demonstrating the difference between actual and required status. (Pol & Veenendal 2002) 8 4

5 Execute tests incrementally Each iteration delivers tested software Don t plan test execution as a separate phase after development Unit tests are executed as a part of coding activity Test driven development Functional system tests can be designed and executed simultaneously with implementation Enables fast feedback Remember tracking What was tested What version and environment When it was tested By whom What were the results 9 Involve the customer early Take the customer with you to specify or review the test cases The customer plays the oracle role Give the customer the opportunity to Execute pre-specified or exploratory tests Play around with the system Before the FD phase 10 5

6 Test Planning 11 Great testing challenges Agency: All testers act on behalf of some client. How do testers faithfully represent them? Evaluation: Not all failures are obvious. When a bug occurs, how do testers recognize it? Coverage: There's too much to test. How do testers decide what to test and what to ignore? Logistics: Testing must pace and respond to the project. How do testers apply their efforts at the right time and place to be useful? Reporting: Testing is about information. How do testers report their work in such a way as the information will be received and used? Stopping: Even though there's too much to test, not all testing is worthwhile to perform. How do testers know when enough's enough? Bach Test planning decisions 12 6

7 Purpose of the test planning To identify the items being tested, the features to be tested, the testing tasks to be performed To prescribe the scope, approach, resources, and schedule of testing activities To assign the responsible for each task To identify the risks associated with the plan To make conscious decisions of all these things Communicating, not just recording 13 Checklist for test planning Overall test objectives (why) What will and won t be tested (what) Test approach (how) Test phases Test strategy, methods, techniques, Metrics and statistics Resource requirements (who) Tester assignments and responsibilities Test environments Test tasks and schedule (when) Risks and issues 14 7

8 Overall test objectives (why) Why are we testing? What is to be achieved by the tests, and what are the risks associated with testing this product? The quality goals for each iteration This course Document your objectives in project plan chapter 5.3 Metrics that are used to evaluate the quality of the results in the end of each iteration Document in project plan chapters 6.x 15 What will and won t be tested (scope) Identify components and features of the software under test High-enough abstraction level Prioritize Both functional and non-functional aspects Consider time, resources and risks Everything can t be tested and everything that is tested can t be tested thoroughly Identify separately components and features that are not tested This course Document in project plan chapter 5.3 For each iteration 16 8

9 Test approach (how) How testing is performed in general and each iteration Levels of testing Test techniques Functional, non-functional Methods and techniques Tools and automation exploratory testing Used in peer testing (use also to supplement the planned tests) What other QA activities are used and how document/code reviews or inspections coding standard collecting continuous feedback from the customer Reporting and defect management procedures how the testing results are utilized and the feedback provided to steering the project Scope of test documentation On what level and how test cases are documented What other test documentation is produced This course Document in project plan General approach in chapter Details for each iteration in chapters Resource requirements (who) People How many, what expertise Responsibilities Equipment Computers, test hardware, printers, tools. Office and lab space Where will they be located? How big will they be? How will they be arranged? Tools and documents Word processors, databases, custom tools. What will be purchased, what needs to be written? Miscellaneous supplies Disks, phones, reference books, training material. Whatever else might be needed over the course of the project. Define responsibilities Identify limited / critical resources Location and availability This course Document in the project plan 18 9

10 Test environments Identification of test environments Hardware, software, os, network,... Prioritization and focusing test suites on each Number of combinations can be huge Regression testing in different environments Scheduling implications Test lab Different hardware and software platforms Cleaning the machines Setting up the test data Moving from platform to another People vs. hardware needs 19 Testing tasks and schedule (who) Work Breakdown Structure (WBS) Areas of the software Testable features Assigning responsibilities Mapping testing to overall project schedule Both duration and effort Build schedule Number of test cycles Regression tests Releases External links, i.e. Beta testing Consider using relative dates This course Document in the project plan 20 10

11 Test case organization and tracking Prioritizing tests The most severe failures The most likely faults Priorities of use cases End-user prioritizing the requirements Most faults in the past Most complex or critical Positive / negative Create test suites Test-to-Pass (Positive testing) Test-to-Fail (Negative testing) Smoke test suite Regression test suite Functional suites Different platforms Priorities, different passes 21 Test planning during PP and early I1 Project level Plan test approach (strategy) Document in project plan chapter 5.3 Including what will and won t be tested in each iteration Plan test environments and tools Document in project plan chapter 5.4 Plan test case organization and tracking Organizing tests into test suites Prioritization of test suites Documented as an initial test suite structure for the test cases You have 2 weeks left to do project level and I1 planning! Iteration level Measurable quality goals for the developed functionality What will be tested What won t be tested Details of the test approach How testing is performed Priorities of testing Testing rounds i.e., how many times and when certain tests are executed Tasks and schedule Resources Responsibilities Test deliverables Document in the project plan chapter 6.x 22 11

12 Test Reporting 23 Defect tracking and reporting Document your choices in project plan chapter 5.3 What bugs are reported Why defect tracking You don t forget found defects You get metrics Bug lifecycle When and how bugs are managed When and what bugs are fixed Who decides, when and how Use Bugzilla or some other defect tracking system Bugzilla provided by the course 24 12

13 Bug metrics Reported Closed Open I I I3 DE Total Total open This phase reported Blockers 1 0 Critical 2 1 Major 5 10 Minor Trivial Total Description of blocker and critical bugs found and open other QA metrics unit test coverage code reviews source code metrics 25 Quality assessment 1/2 Functional area File conversions GUI editor Encoder Admin tools Coverage Max functional areas Testers assessment of the current quality status of the system Quality Comments Only few minor defects found, very efficient implementation. Not started 2 critical bugs found during last test round, lot of small problems Nothing serious yet Legend Coverage: 0 = nothing 1 = we looked at it 2 = we checked all functions 3 = it s tested Quality: = quality is good = not sure = quality is bad 26 13

14 Quality assessment 2/2 Evaluate the quality of the different functional areas of the system how much effort has been put on test execution what is the coverage of testing what can you say about the quality of the particular component based on your test results and gut feeling during testing is the number of reported bugs low because of lack of testing or high because of intensive testing Assess the quality status of the system against the goals of the increment 27 Test report and log Test report template provided Summary of testing tasks and results No detailed lists of passed and failed test cases Includes evaluation of the quality Test log Provides a chronological record of relevant details about the execution of tests Who tested, when and what (version, revision, environment, etc.) Lists all executed test cases Results, remarks, bugs and issues of each test case Execution times, used data files, etc. See TestCaseMatrix.xls, for example

15 Test Case Design 29 Well-timed test design Early test design test design finds faults faults found early are cheaper to fix most significant faults found first faults prevented, not built in no additional effort re-schedule test design test design causes requirement changes Not too early test case design Design in implementation order All tests do not have to be designed before implementation starts Start test design from the most completed and probable features Avoiding anticipatory detailed test design and deprecated, incorrect test cases that are not based on the actual features Test planning and design must begin early, test case design not necessarily 30 15

16 A good test case Effective Exemplary Evolvable Economic Finds faults Represents more than one singular task Easy to maintain Cheap to use More about this issue: 31 Do not forget the expected values The expected values explicitly define what is the correct result Important if the correct result is not obvious Subconscious desire for the test to pass less work to do, no incident report to write up It looks plausible, so it must be OK less rigorous than calculating in advance and comparing If expected values are not defined The tester wants and expects to see correct behavior The tester does not know the correct behavior Tester assumes the correct behavior Looks OK to me! 32 16

17 Deriving test cases from use cases If the functional requirements are modelled as use cases it is sensible to utilize them in functional testing Use case!= test case Testing is interested in the uncommon and abnormal scenarios One use case leads to several test cases Prioritize use cases and use this prioritization when prioritizing tests Maintain traceability between use cases and test cases Use cases are not complete specifications Testing only the conditions that are mentioned in use case is usually not enough See Robert V. Binder s Extended Use Case Test Design Pattern 33 Use case example: use case 1. User slides a card through the card-reader 2. Card-reader scans employee ID from card Exception 1: Card can t be read Log event Use case ends 3. System validates employee access Exception 2: Employee ID is invalid Log event Use case ends 4. System unlocks door for configured time period Exception 3: System unable to unlock door Log event Use case ends 5. User opens door Exception 4: Door is not opened System waits for timeout System locks door Use case ends 6. User enters and door shuts Exception 5: Door is not shut System waits for timeout Log event Set alarm condition Use case ends 7. System locks door Exception 6: Door fails to lock System attempts to lock door Log event Set alarm condition Use case ends 34 17

18 Use case example: test cases Test Case 1: Valid employee card is used Slide the card through the reader Verify door is unlocked Enter building Verify door is locked Test Case 2: Card can t be read Swipe a card that is not valid Verify event is logged Test Case 3: Invalid employee ID Swipe card with invalid employee ID Verify door is not unlocked Verify event is logged Test Case 4: System unable to unlock door Swipe card Injected failure of unlocking mechanism Verify event is logged Test Case 5: Door is not opened Swipe card Verify door is unlocked Don t open the door and wait until timeout is exceeded Verify door is locked Test Case 6: Door is not shut after entry Swipe card Enter building Hold door open until timeout is exceeded Verify alarm is sounded Verify event is logged Test Case 7: Door fails to lock Swipe card Enter building Injected failure of locking mechanism Verify alarm is sounded Verify event is logged 35 Error-guessing and ad hoc testing Always worth including After systematic techniques have been used Can find some faults that systematic techniques can miss Supplements systematic techniques Consider Past failures Intuition Experience Brain storming What is the craziest thing we can do? Lists in literature, error catalogs 36 18

19 Is this a good test case? ID: TC TITLE: File dialog test ENVIRONMENT: Notepad 5.0 build 2195, JRE build 10, Windows 2000 v , sp 4 PRIORITY: 1 DESCRIPTION: Testing the file open dialog STEPS: Double click Notepad shortcut on the desktop Select File menu Select open from file menu EXPECTED RESULTS: File menu dialog opens The title of the dialog is Open Open and Cancel buttons are both available Clicking the Cancel button closes the dialog DEPENDENCIES Preceding test case: TC Opening Notepad (passed) 37 Test Case Specification (IEEE Std 829) 1. Test-case-specification identifier: specifies the unique identifier assigned to this test-case specification. 2. Test items: describes the detailed feature, code module and so on to be tested. It should also provide references to product specifications or other design docs from which the test case was based. 3. Input specifications: specifies each input required to execute the test case (by value with tolerances or by name); identifies all appropriate databases, files, terminal messages, memory resident areas, and external values passed by the operating system; specifies all required relationships between inputs (for example, timing). 4. Output specifications: describes the result expected from executing the test case. Results may be outputs and features (for example, response time) required of the test items. Also provides the exact value (with tolerances where appropriate) for each required output or feature. 5. Environmental needs: Environmental needs are the hardware, software, test tools, facilities, staff, and so on to run the test case. 6. Special procedural requirements: describes any special constraints on the test procedures which execute this test case (special set-up, operator intervention, ). 7. Intercase dependencies: lists the identifiers of test cases which must be executed prior to this test case, describes the nature of the dependencies

20 Another simple approach to test cases Test case ID Priority Description Expected result Notes TC Testing the indent functionality It s possible to move indenting of the current line or selected lines to the right, and left. It s possible to align the indentation of the selected lines. Req The common details of a test suite and test procedure (like test environment) are documented elsewhere Avoiding copy paste Test catalogs are utilized to describe common details of test cases test all available ways of performing the function (menu, keyboard, gui buttons, menu short-cut, short-cut keys, ) Test settings or preferences that affect this function This may leave too much space for an inexperienced tester 39 Test Catalogs Test catalog is a list of typical tests for a certain situation Based on experience on typical errors that developer make Textual input/numbers the largest number that is supposed to be accepted the smallest number that is supposed to be accepted one larger than the largest number that is supposed to be accepted one smaller than the smallest number that is supposed to be accepted Machine boundaries (signed byte overflow) (unsigned byte overflow) (32 767) (32 768) (signed 16-bit overflow) (65 535) (65 536) (unsigned 16-bit overflow) ( ) ( ) (signed 32-bit word overflow) ( ) ( ) (unsigned 32-bit word overflow.) 40 20

21 Common pitfalls in test case definition Poor test case organization One big pile of test cases Don t know what a certain set of test cases actually tests or which cases test a certain functionality Don t know what was tested after testing Testing wrong things Prioritize and select the most important tests Consider the test case s probability to reveal an important fault Writing too detailed step-by-step scripts Not enough time for detailed scripting Few detailed, but irrelevant test cases designed and executed -> bad quality of testing, no major defects found Don t program people 41 Example how to manage test cases TestCaseMatrix.xls Test Suite Use case Test Case Priority Description Input values Expected results Notes Result File management UC-1 Open test documents of Test documents of different sizes. Different text documents can Test data files: different sizes. Including empty document and be opened and edited testdata\sizetes document which size exeeds successfully, if document is ts\size*.txt available memory. too big for the system to handle, a proper error message is shown. FM1 1 Pass File management UC-2 FM2 1 Pass File management UC-2 FM3 2 Issue File management UC-2 FM4 2 Fail File management UC-3 FM5 3 Pass Main hierarchy MH1 1 Pass Main hierarchy MH2 2 Pass Main hierarchy MH3 1 Fail Main hierarchy MH4 3 Fail Main hierarchy MH5 3 Fail Formatting FO1 2 Pass Formatting FO2 3 Issue Formatting FO3 3 Pass Formatting FO4 2 Pass Formatting FO5 2 Pass Regression RG1 1 Pass Regression RG2 1 Pass Regression RG3 1 Pass Regression RG4 1 Fail Regression RG5 1 Pass When do you write these test cases? (Hint: not at the end of the project) 42 21

22 Peer testing with exploratory approach 43 Exploratory Testing Manual testing by professional skilled testers Freedom, flexibility and fun for testers Optimized to find bugs Continually adjusting plans, re-focusing on the most promising risk areas Following hunches Minimizing time spent on documentation Focus on manual validation making testing activities agile 44 22

23 What is Exploratory Testing? In scripted testing, tests are first designed and recorded. Then they may be executed at some later time or by a different tester. Tests In exploratory testing, tests are designed and executed at the same time, and they often are not recorded. You build a mental model of the product while you test it. This model includes what the product is and how it behaves, and how it s supposed to behave Tests Product James Bach, Rapid Software Testing, Totally repeatable tests don t clear the minefield mines fixes 46 23

24 Variable tests are more effective mines fixes 47 Exploratory testing defined Exploratory testing is an iterative process of simultaneous learning, test design, and test execution. James Bach, 2003 To the extent that the next test we do is influenced by the result of the last test we did, we are doing exploratory testing. James Bach, 2001 Exploratory testing involves simultaneously learning, planning, running tests, troubleshooting and reporting results. Cem Kaner, 2001 Our mission is to test whatever is needed, on short notice, without the benefit, or burden, of pre-defined test procedures. Jonathan Bach, Session Based Test Management,

25 Exploratory testing vs. ad-hoc testing? Exploratory testing is planned, goal driven and managed not an ad-hoc process Testing approach, goal and coverage can be well planned Detailed test log is created during the testing and defects are reported Test report should be reviewable by another person in order to determine what was tested, how and what are the results Testing is not something that anyone masters One important outcome of a test process is a better, smarter tester! 49 Session Based Test Management Charter Time Box Reviewable Result Debriefing 50 25

26 Charter Architecting the Charters is test planning Brief information / guidelines on: What should be tested? Areas, components, features, Why do we test this? goals How to test (approach)? Specific techniques or tactics to be used Test data What problems to look for? Might include guidelines on: Tools to use What risks are involved Documents to examine Desired output from the testing 51 Time Box Short: 60 minutes (+-15) Normal: 90 minutes (+-15) Long: 120 minutes (+-15) Focused test effort of fixed duration Brief enough for accurate reporting Brief enough to allow flexible scheduling Brief enough to allow course correction Long enough to get solid testing done Long enough for efficient debriefings Beware of overly precise timing 52 26

27 Reviewable results Charter Effort Breakdown Duration (hours:minutes) Test design and execution (percent) Bug investigation and reporting (percent) Session setup (percent) Charter / opportunity (percent/percent) Data Files Test Notes Bugs Issues 53 Debriefing The test lead reviews session sheet to assure that he understands it and that it follows the protocol The tester answers any questions Session metrics are checked Charter may be adjusted Session may be extended New sessions may be chartered Coaching / Mentoring happens 54 27

28 Peer Testing in FD iteration Peer group pairs are on course web pages Plan and prepare for peer testing already before DF Delivering and installing the system Meetings (preparation and debriefing) Agreeing on total effort Hand-off the system to the peer group The system under test All relevant documentation User and installation manual Known bugs, bug reporting guidelines Test Charter (at least 2 charters) one general charter, provided by course and at least 1 from the group whose system is tested Peer testing execution Peer testing reports delivered to the other group Agree this with your peer group 55 Peer test reporting Iteration FD peer test deliverables Peer test reports and session logs x 2 (Own and peer group s report) Defect reports directly into bug tracking system Peer group reports on the other groups product Bug summary listing as an appendix in the test report In final report you should assess peer group s testing efforts and results 56 28

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

Introduction Outline

Introduction Outline Outline These slides are distributed under the Creative Commons License. In brief summary, you may make and distribute copies of these slides so long as you give the original author credit and, if you

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Advantages 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 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

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

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions

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

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

1. Can you explain the PDCA cycle and where testing fits in?

1. Can you explain the PDCA cycle and where testing fits in? 1. Can you explain the PDCA cycle and where testing fits in? Software testing is an important part of the software development process. In normal software development there are four important steps, also

More information

It s time to be more Optimistic about Negative Testing 12 th Annual International Software Testing Conference Saroj Patnaik 20-October-2012

It s time to be more Optimistic about Negative Testing 12 th Annual International Software Testing Conference Saroj Patnaik 20-October-2012 It s time to be more Optimistic about Negative Testing 12 th Annual International Software Testing Conference 2012 Saroj Patnaik 20-October-2012 Background Our existing QA approach: Understanding the user

More information

What is Continuous Integration. And how do I get there

What is Continuous Integration. And how do I get there What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on

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

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

Session 8: Testing Special importance of testing Stages of testing Manual vs. automated testing Continuous testing strategies

Session 8: Testing Special importance of testing Stages of testing Manual vs. automated testing Continuous testing strategies Session 8: Testing Special importance of testing Stages of testing Manual vs. automated testing Continuous testing strategies COMP 477 / 377 Fall, 2017 Mr. Weisert Why is testing critical to project management?

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

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

Agile Test Plan How to Construct an Agile Test Plan

Agile Test Plan How to Construct an Agile Test Plan Agile Test Plan How to Construct an Agile Test Plan XBOSoft White Paper How to Construct an Agile Test Plan www.xbosoft.com 2 Agile is changing not only the way we develop software but the way we work

More information

arxiv: v1 [cs.se] 4 Apr 2017

arxiv: 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 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

The Science of Running Effective User Acceptance Testing Cycles

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

Sommerville Chapter 4. Requirements Basics The Document and The Requirements

Sommerville Chapter 4. Requirements Basics The Document and The Requirements Sommerville Chapter 4 Requirements Basics The Document and The Requirements 2 Announcements You should have formed your Team of 2 for the coursework and informed the TA by email Correction - No C++ knowledge

More information

How To Evolve a Context-Driven Test Plan

How To Evolve a Context-Driven Test Plan How To Evolve a Context-Driven Test Plan This guide will assist you with your test planning. Remember, the real test plan is the set of ideas that actually guides your testing. We ve designed the guide

More information

SAIT TDC ORIENTATION PACKAGE

SAIT TDC ORIENTATION PACKAGE SAIT TDC ORIENTATION PACKAGE System Requirements ----------------------------------------------------------------------------------------------------------- 3 Getting Started -------------------------------------------------------------------------------------------------------------------

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

Software Requirements. CSCE Lecture 4-08/30/2016

Software Requirements. CSCE Lecture 4-08/30/2016 Software Requirements CSCE 740 - Lecture 4-08/30/2016 Today s Goals What are requirements? Understand the requirements problem Why are requirements so important? Get a feel for the structure of a requirements

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

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

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

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

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Testing. CxOne Standard

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

TESTING PROCESS OVERVIEW EXPLORATION FOR A SOFTWARE PRODUCT IN A LARGE SOFTWARE DEVELOPMENT PROJECT

TESTING PROCESS OVERVIEW EXPLORATION FOR A SOFTWARE PRODUCT IN A LARGE SOFTWARE DEVELOPMENT PROJECT TESTING PROCESS OVERVIEW EXPLORATION FOR A SOFTWARE PRODUCT IN A LARGE SOFTWARE DEVELOPMENT PROJECT SRIHARSHA 1 G & NARESH E 2 1,2 M.S.Ramaiah Institute of Technology, Bangalore, India E-mail : sriharsha.guttal@gmail.com,

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Integration and Testing

Integration 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 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

Module Simple Barcode Inventory User Manual Version 1.0

Module Simple Barcode Inventory User Manual Version 1.0 Module Simple Barcode Inventory User Manual Version 1.0 1 / 6 Summary Summary Introduction... 3 Installation... 3 Barcode reader configuration... 3 Configuration... 4 How to use... 5 2 / 6 Introduction

More information

Planning the Work How to Create a Manageable Enterprise GIS Project Plan

Planning the Work How to Create a Manageable Enterprise GIS Project Plan Planning the Work How to Create a Manageable Enterprise GIS Project Plan Mirjam Stadelmann Esri UC 2014 Technical Workshop Topics Why do we plan How do we plan Planning for project completion How to use

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

Critical Skills for Writing Better Requirements (Virtual Classroom Edition)

Critical Skills for Writing Better Requirements (Virtual Classroom Edition) Critical Skills for Writing Better Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Critical Skills for Writing Better

More information

Acceptance Testing & Delivery. Acceptance Testing

Acceptance Testing & Delivery. Acceptance Testing Acceptance Testing & Delivery Acceptance Testing The complete system, including documentation, training materials, installation scripts, is tested against the requirements by the client, assisted by the

More information

top- 10 essen+al prac+ces in so1ware engineering

top- 10 essen+al prac+ces in so1ware engineering top- 10 essen+al prac+ces in so1ware engineering so1ware engineering it s all about matching process, tools, technology, and architecture to your situation. 40 line throwaway python script for your own

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

Software Engineering Lecture 5 Agile Software Development

Software Engineering Lecture 5 Agile Software Development Software Engineering Lecture 5 Agile Software Development JJCAO Mostly based on the presentation of Software Engineering, 9ed Exercise Describe the main activities in the software design process and the

More information

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

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

Requirements Basics. CSCE Lecture 4-09/02/2015

Requirements Basics. CSCE Lecture 4-09/02/2015 Requirements Basics CSCE 740 - Lecture 4-09/02/2015 This Week s Goals Understand the requirements problem Why are requirements so important? Get a feel for the structure of a requirements document What

More information

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems. Chapter 3 Agile Software Development Lecture 1 Topics covered Agile g methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Rapid software development

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

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

Rational User Conference 2002

Rational User Conference 2002 1998, 1999, 2000, 2001, 2002 Rational Software - All rights reserved Rational User Conference 2002 Developing Your Testing Approach: A Context-Driven Analysis Cem Kaner Florida Institute of Technology

More information

Erik van Veenendaal.

Erik van Veenendaal. Building on Success Leer van het verleden om je voor te bereiden op de toekomst! Erik van Veenendaal www.erikvanveenendaal.nl 2 Common Testing Challenges Increasing business importance Increasing code

More information

Interactive presentation. Application methodology

Interactive presentation. Application methodology Interactive presentation Application methodology 01/15/2015 Release with confidence Deliver a performance your customers expect and your team can be proud of. Tap into our 20+ years experience in QA and

More information

Designing Software Tests part II: Techniques

Designing 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 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 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

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

FAQ: Implementation Complete Phase

FAQ: Implementation Complete Phase FAQ: Implementation Complete Phase Question 1: How can I determine if the Implementation Complete milestone has been met? Response: There are several industry accepted measures for the Implementation Complete

More information

Chapter 3 Agile Software Development

Chapter 3 Agile Software Development Chapter 3 Agile Software Development Chapter 3 Agile Software Development Slide 1 Topics covered Rapid software development Agile methods Plan-driven vs. agile development Extreme programming (XP) Agile

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

Standard Glossary of Terms used in Software Testing. Version 3.2. Terms Changed since 01-Feb-2018

Standard Glossary of Terms used in Software Testing. Version 3.2. Terms Changed since 01-Feb-2018 Standard Glossary of Terms used in Software Testing Version 3.2 International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the

More information

Add Steak to Exploratory Testing's Parlor-Trick Sizzle

Add Steak to Exploratory Testing's Parlor-Trick Sizzle Add Steak to Exploratory Testing's Parlor-Trick Sizzle Robin F. Goldsmith, JD GO PRO SYSTEM ACQUISITION & DEVELOPMENT BUSINESS ENGINEERING QUALITY/TESTING PRODUCTIVITY TRAINING 22 CYNTHIA ROAD NEEDHAM,

More information

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

Project Report Template (Sem 1)

Project Report Template (Sem 1) 1. Introduction & Problem Statement Project Report Template (Sem 1)

More information

TABLE OF CONTENTS DOCUMENT HISTORY

TABLE OF CONTENTS DOCUMENT HISTORY TABLE OF CONTENTS DOCUMENT HISTORY 5 UPDATE 17D 5 Revision History 5 Overview 5 Optional Uptake of New Features (Opt In) 6 Update Tasks 6 Feature Summary 7 Demand Management 9 Forecast Unique Demand Segments

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

Thoughts about modelbased test management. Matti Vuori

Thoughts about modelbased test management. Matti Vuori Thoughts about modelbased test management Matti Vuori 7.4.2016 Contents 1/2 Introduction 4 Areas of traditional test management 5 Test monitoring and control re ISO 29119 6 Linked to other activities 7

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

Session Topic: Achieve Quality Excellency by Engineering Test Strategy for Custom Development Projects

Session Topic: Achieve Quality Excellency by Engineering Test Strategy for Custom Development Projects Session Topic: Achieve Quality Excellency by Engineering Test Strategy for Custom Development Projects Conference Name: 13th Annual International Software Testing Conference (STC 2013) Author Name: Mohan

More information

It is not just programming. Cartoon source:

It is not just programming. Cartoon source: 1 2 It is not just programming. Cartoon source: http://wwwx.cs.unc.edu/~pozefsky/comp523_s08/ 3 http://computingcareers.acm.org/?page_id=12 sunset.usc.edu/~neno/cs589_2003/week1.ppt Basic tension of software

More information

Intermediate Certificate in Software Testing Syllabus. Version 1.4

Intermediate Certificate in Software Testing Syllabus. Version 1.4 Intermediate Certificate in Software Testing Syllabus February 2010 Background This document is the syllabus for the intermediate paper which leads to the practitioner level of qualification, as administered

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

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F NCOVER ROI Analysis for Test Coverage Using NCover NCover P.O. Box 9298 Greenville, SC 29601 T 864.990.3717 F 864.341.8312 conversation@ncover.com www.ncover.com Table of Contents Executive Summary 2 Cost

More information

Cambridge University Press Agile Testing: How to Succeed in an Extreme Testing Environment John Watkins Excerpt More information

Cambridge University Press Agile Testing: How to Succeed in an Extreme Testing Environment John Watkins Excerpt More information 1 Introduction If you try to make the software foolproof, they will just invent a better fool! Dorothy Graham 1.1 Why Agile? In today s highly competitive IT business, companies experience massive pressures

More information

Managing the Testing Process E-learning Course Outline

Managing the Testing Process E-learning Course Outline Managing the Testing Process E-learning General Description Test managers must take a potentially infinite job testing a computer system and accomplish it within tight time and resource restraints. It

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

Agile Testing: Challenges still to be conquered. Mobile:

Agile Testing: Challenges still to be conquered. Mobile: Agile Testing: Challenges still to be conquered Pablo.garcia@qualitypoint.se Mobile: +46 70 3183958 Pablo Garcia started as a tester in 1996 for Ericsson. After passing through roles like Test Manager,

More information

The software solution for improving production performance

The software solution for improving production performance The software solution for improving production performance Jari Kallela Most plants work at well below their potential efficiency. Finding a way to raise productivity without investing in new lines or

More information

Requirements Analysis

Requirements Analysis Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement

More information

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER? 1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft

More information

Version Countries: US, CA Setup and User Manual

Version Countries: US, CA Setup and User Manual Version 1.0.2.1 Countries: US, CA Setup and User Manual For Microsoft Dynamics 365 Business Central Last Update: January 31, 2019 Contents Description... 4 Business Central Editions... 4 Features... 4

More information

Automation in 20 Minutes. Testing Isn t Just Checking

Automation in 20 Minutes. Testing Isn t Just Checking Automation in 20 Minutes Michael Bolton DevelopSense http://www.developsense.com TESTREK Toronto Managers Workshop October, 2009 1 Testing Isn t Just Checking Checking is a process of confirming and verifying

More information

Disciplined Software Testing Practices

Disciplined Software Testing Practices isciplined oftware Testing Practices r. Magdy Hanna Chairman International Institute for oftware Testing ponsored by: International Institute for oftware Testing International Institute for oftware Testing,

More information

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management Introduction to Software Project Management CITS3220 Software Requirements & Project Management "A project gets a year late one day at a time." "Anything that can be changed will be changed until there

More information

Software Architecture and Engineering Requirements Elicitation Peter Müller

Software Architecture and Engineering Requirements Elicitation Peter Müller Software Architecture and Engineering Requirements Elicitation Peter Müller Chair of Programming Methodology Spring Semester 2017 2. Requirements Elicitation Main Activities of Software Development 2 Requirements

More information

Oracle Hospitality Inventory Management Mobile Solutions. Installation and Configuration Guide

Oracle Hospitality Inventory Management Mobile Solutions. Installation and Configuration Guide Oracle Hospitality Inventory Management Mobile Solutions Installation and Configuration Guide Release 9.1 E97800-02 August 2018 Oracle Hospitality Inventory Management Mobile Solutions Installation and

More information

18-642: Software Development Processes

18-642: Software Development Processes 18-642: Software Development Processes 9/6/2017 Without requirements and design, programming is the art of adding bugs to an empty text file. Louis Srygley Coding Is Essentially 0% of Creating Software

More information

9. Verification, Validation, Testing

9. 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 information

Skill Category 7. Quality Control Practices

Skill Category 7. Quality Control Practices Skill Category 7 Quality Control Practices Testing Concepts Developing Testing Methodologies Verification and Validation Methods Software Change Control Defect Management Process Management Processes CSQA

More information

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

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

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

WIND RIVER SIMICS WHEN IT MATTERS, IT RUNS ON WIND RIVER DEVELOP SOFTWARE IN A VIRTUAL ENVIRONMENT

WIND RIVER SIMICS WHEN IT MATTERS, IT RUNS ON WIND RIVER DEVELOP SOFTWARE IN A VIRTUAL ENVIRONMENT AN INTEL COMPANY WIND RIVER SIMICS Electronic systems are becoming increasingly complex, with more hardware, more software, and more connectivity. Current systems are software intensive, often containing

More information

Table of Contents 1 Working with the new platform Selecting the applications Explanation of the basic DQM functions

Table of Contents 1 Working with the new platform Selecting the applications Explanation of the basic DQM functions Table of Contents 1 Working with the new platform... 4 1.1 Selecting the applications... 4 1.2 Explanation of the basic DQM functions... 4 1.3 Objective... 4 1.4 Selecting functions... 5 1.5 Favorites...

More information

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori TUT lecture series of SW Technologies:

More information

ISTQB CTFL BH0-10 Questions Answers with Explanation

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

More information

Contractual Aspects of Testing Some Basic Guidelines CONTENTS

Contractual Aspects of Testing Some Basic Guidelines CONTENTS CONTENTS 1 Introduction... 1 1.1 Background... 1 1.2 Structure... 1 1.3 Some Conventions... 1 1.4 Feedback... 1 2 Test Schedule List of Contents... 2 3 Testing Deliverables... 3 4 Coverage Guidance...

More information

TESTING IN A CONTINUOUS DELIVERY WORLD Improve speed without rushing software out the door.

TESTING IN A CONTINUOUS DELIVERY WORLD Improve speed without rushing software out the door. TESTING IN A CONTINUOUS DELIVERY WORLD Improve speed without rushing software out the door. Testing needs to shift left : Testing is starting to be done by developers more frequently. QA professionals

More information

ServicePRO + PartsPRO User Guide

ServicePRO + PartsPRO User Guide ServicePRO + PartsPRO User Guide ServicePRO Version 2.0 PartsPRO Version 1.0 Page 1 of 82 1 WHAT IS SERVICEPRO + PARTSPRO?... 4 1.1 What is ServicePRO?... 4 1.2 What are the benefits of using ServicePRO?...

More information

Avoiding Top Mistakes in Safety Critical Software Development

Avoiding Top Mistakes in Safety Critical Software Development Avoiding Top Mistakes in Safety Critical Software Development Copyright 1986-2016 Slide 1 Almost Famous Quotes Safety-Critical may seem subjective but your software cannot be. --Vance Hilderman, CEO AFuzion

More information

The Magazine for Professional Testers

The Magazine for Professional Testers 28 December 2014 The Magazine for Professional Testers The Three Pillars of Agile Quality and Testing by Robert Galen Testing the Internet of Things The Future is Here by Venkat Ramesh Atigadda and many

More information

Chapter 3 Prescriptive Process Models

Chapter 3 Prescriptive Process Models Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves

More information