QA Best Practices: A training that cultivates skills for delivering quality systems
|
|
- Loren Stevenson
- 5 years ago
- Views:
Transcription
1 QA Best Practices: A training that cultivates skills for delivering quality systems Dixie Neilson QA Supervisor Lynn Worm QA Supervisor Maheen Imam QA Analyst Information Technology for Minnesota Government mn.gov/mnit
2 Introduction Dixie K Neilson: QA Supervisor, MNIT DHS Lynn Worm: QA Supervisor, MNIT DHS Maheen Imam: QA Analyst, MNIT DHS 11/6/2018 2
3 Getting the Instructions Right 3
4 What are QA Best Practices
5 Overview Consistent, yet flexible approach Set of QA testing objectives and deliverables Follows recommended processes Focus is on quality control 11/6/2018 5
6 SDLC QA Phases In Relation to PMO and SDLC 11/6/2018 6
7 QA Best Practice Phases Following the SDLC guideline in the graphic,the QA Best Practices (QABP) are divided into four phases: 11/6/2018 7
8 PLANNING
9 SDLC Phases QA Phases In Relation to PMO and SDLC 11/6/2018 9
10 Kick-Off Meeting Review Project Artifacts Participants Project QA lead BA Project Manager Developer Business 11/6/
11 Determine the test team Project QA lead determines the: Scheduling Estimation Duration and Size Resources Performance, Automation and Accessibility 11/6/
12 Scheduling is a breakdown of tasks and deliverables within a timeframe 11/6/
13 Estimation The QA team must provide estimates for budgeting and scheduling of the software testing effort QA needs to understand the size of the project being estimated 11/6/
14 Duration Duration is a very important part of Estimation Duration lets the Program Manager and Project Managers know how many resources are needed 11/6/
15 Estimation vs Duration Determines how many QA resources are needed for the testing effort Estimate 6.5 hours per day of actual QA time per person Take the project s LOE Development hours and divide by 6.5 hours This result will give the total number of days needed to complete the testing effort 11/6/
16 Estimation vs Duration Example Using a calendar, mark the days when QA members are out of the office due to holidays, vacation, other reasons (i.e., training) during the release schedule LOE Dev hours = 580 QA hours in a day = / 6.5 = 89 days needed to complete the QA tasks 11/6/
17 Resources Identify the skills needed for the testing effort Acquire the team members who possess those skills Train the assigned resources, if necessary 11/6/
18 Requirements Review Team Dev and QA:. 11/6/
19 Requirement Reviews When do we review Testable Requirements? 11/6/
20 Requirements What is a Testable Requirement? The business team has knowledge of what shall / shall not be required in order to meet the end users needs. The Business Analyst Lead and/or Business Analyst uses that knowledge to write requirements Testable requirements have been broken down so they clearly define what shall / shall not occur. 11/6/
21 Testable Requirements Most testable requirements could be described in terms where: The statement describes the capabilities or characteristics of a system and data elements (i.e., inputs, such as customer number or account number) in order for it to have value to the end user. Requirements are code-able as they tell the development team what to code. Requirements are testable as they tell the testing team what to test. 11/6/
22 Why We Need Testable Requirements 1. Software development can fail 2. Test execution can fail 11/6/
23 Why Testable Requirements are Essential Thus when testable requirements are written, the development and test teams gain better understanding of what to code and how to test as well as what to test. This provides the expected results of that test. It provides a roadmap to the QA team on how to create negative test cases 11/6/
24 Tips for Writing Requirements Look for complete sentences to describe the requirement: Avoid ambiguous text Look for consistent writing Requirements should be measurable They should be finite 11/6/
25 Tips for Reviewing Requirements The requirements shall be traced to test cases. Each requirement shall be numbered. Ensure requirements do not contradict each other. Look for specifics when describing processing time (e.g., page shall display within 15 seconds) 11/6/
26 Requirements: The Good, The Bad, and The Ugly An Ugly Requirement: Clicking the login button should take the user to a page in the app. A Bad Requirement: Clicking the Login button should take the user to the Home page in the app if their login name and password are correct. A Good Requirement: The Home Page shall display when user has inputted a valid login name and associated valid password, and clicked the Login button. 11/6/
27 Clearly Define Requirements Developers and testers rely on BAs to write requirements that are: clear concise correct unambiguous 11/6/
28 Who Approves Requirements? 11/6/
29 Design Review Team BA and QA 11/6/
30 QA Planning Phase Primary Deliverables: QA Test Strategy and QA Test Plan Responsibilities: Program QA Lead and Project QA Lead Role 11/6/
31 QA Test Strategy Definition: The Strategy is the overarching design of what the testing effort shall be for the project. QA documentation is like an umbrella it covers the strategy for all releases. 11/6/
32 QA Test Strategy Guidelines Start early Ensure the strategy provides general statements (leave the details for the QA Test Plan) Review the QA Test Strategy often to see if scope has change Send the QA Test Strategy as an attachment to approvers When an Approver replies with suggested edits, review the suggestions and apply changes if needed 11/6/
33 QA Test Planning Test planning is a major component of testing software, and includes: Selecting appropriate techniques for validation. Assessing risks or constraints Planning how to minimize those risks / constraints Outlines testing schedule, resources Entrance and exit criteria 11/6/
34 QA Test Planning Advantages Improves test coverage Improves test efficiencies Improves communications Enables feedback on the plan Provides education about relevant test details Improves accountability 11/6/
35 QA Test Plan The QA Test Plan: Provides the details of how QA testing shall be accomplished for a release. Begins early in the development process. Defines the processes necessary to ensure the QA tests are repeatable, controllable, and that adequate test coverage has been executed Is written in conjunction with the QA Test Strategy. 11/6/
36 What is NOT in the QA Test Plan The QA Test Plan does NOT contain: A repository of every testing standard A list of the test cases Business validation testing information (BAs / Business shall create their own documentation) 11/6/
37 QA Test Plan Guidelines Start early Keep the QA Test Plan flexible Review the QA Test Plan often Keep the QA Test Plan concise and readable 11/6/
38 Test Construction
39 Test Construction Phase of SDLC QA Phases In Relation to PMO and SDLC 11/6/
40 QA Construction Phase QA Test case scenario QA Test case writing Add details to the QA test plan 11/6/
41 QA Test Scenarios Test scenarios tell us what is to be tested: One Test Scenario has many Test Cases 11/6/
42 QA Test Case Construction Test Cases are a set of input and output given to the system to verify or validate an expected result that is based upon Requirement[s] A QA Test Case provides the detailed steps of how testing shall be executed, followed by the Expected Result based upon at least one Requirement 11/6/
43 Designing Test cases Identify the Test Conditions Design Test Techniques Build the Test Cases Test Coverage Write a Test case 11/6/
44 Identifying Test Conditions Five methods to help determine testable conditions include: 1. System Specifications (Specification decomposition) 2. Production environment (Population Analysis) 3. Predefined List of Typical Conditions to be Tested (Test Transactions Types) 4. Business Case Analysis (Business Process Analysis) 5. Structural Analysis 11/6/
45 Method 1. System Specifications In system specification, look for items, such as: 11/6/
46 Method 2. Production Environment This data represent the types of transactions that will be processed by the applications under test. 11/6/
47 Method 3. Predefined Lists of Typical Conditions The third approach to identifying test conditions is based on the reality that software has certain characteristics unique to the discipline 11/6/
48 Transaction Types 11/6/
49 More Transaction Types 11/6/
50 Method 4. Business Case Analysis The fourth approach is to review real world business cases, where they have been broken down to their lowest levels 11/6/
51 Method 5. Structural Analysis Structural Test Design Techniques The final approach is to focus on white box testing, or validate if the system does what it is supposed to do well at the application or code levels. 11/6/
52 DESIGN TEST CASES
53 Design Test Techniques The test objectives established in the Test Plan are now decomposed into individual test conditions Those test conditions are further broken down into individual test cases Those tests are correlated to a test matrix to validate the software function works as specified 11/6/
54 Parts of a Test Case Test Objective Test Condition Operator/User Action Input specifications Output specifications Pass or Fail Comments 11/6/
55 Build the Test Cases Identify the Test Conditions Design Test Techniques Build the Test Cases Test Coverage Test Case Writing 1. Identify the conditions to be tested 2. Rank test conditions 3. Select conditions for testing 4. Determine correct results of processing 5. Create test cases 11/6/
56 Test coverage Identify the Test Conditions Design Test Techniques Build the Test Cases Coverage is defined as the assurance about the test process that it has covered the application against system and business requirements. Test Coverage Test Case Writing 11/6/
57 Write a Test Case Identify the Test Conditions Design Test Techniques Build the Test Cases Test Coverage Test Case Writing How do I get started writing test cases? You need to know who the actor (user) is for the test case. For example, is the Consumer executing the steps or a Case Worker? This will make a difference when you write your expectations, as permissions for one user may not be the same for the other user. Select terminologies that are consistent through out the test case, e.g., Click, Display, Advance /Return, Navigation/Navigate, Press, Select, Successful(ly), Valid/Invalid, etc. 11/6/
58 Test Case Writing: Boundary Tests If minimum / maximum values are applied to a field, you ll write: 1. A test case that will test a value less than the minimum value, 2. Another test at the minimum value, 3. Another test at the maximum value, and 4. Another test over the maximum value 11/6/
59 Test Case Writing: GUI Tests If the field is alpha only, input special characters and numbers; expect an error. If the field is numeric only, input special and alpha characters; expect an error. If the field length is 30, input characters less than 30 (expected result = pass), equal to 30 (pass), and more than 30 (error shall display 11/6/
60 When to Start Writing Test Cases When QA has attended and approved the Requirements, QA begin writing test cases. Design reviews also help QA understand how the code shall work 11/6/
61 Test Case Writing Style Test Steps are written in present tense, for example: Log into the app with the following valid credentials: Login Name = xyz; Password = 123. Validate the data is successfully inputted. Click the [Login] button; validate the Home page displays. From the Home page, click the [Submit] button; validate the transaction screen displays. Expected Results are written in past tense, for example: Valid credentials were successfully inputted. The Home page displayed when user clicked the [Login] button. The transaction screen displayed when user clicked the [Submit] button. 11/6/
62 Writing Steps There should be at least two items per step: one is an action, and the second is the validation / verification. Number each step, where there is only one action per step. If you put too many things in the step and only one piece of it fails, you have to fail the entire step including the part(s) that passed. 11/6/
63 Example of Writing Steps Using the criteria from the previous page, let s say we wrote the step as: Step 1: Log into the app with the following valid credentials: Login Name = xyz; Password = 123. Click the [Login] button to advance to the Home page. Validate the Home page displays. Therefore, it would be better to write the previous example as: STEP 1: STEP 2: 1) Log into the app with the following valid credentials: a. Login Name = xyz b. Password = 123 2) Verify the login credentials are successfully inputted. 1) Click [Login]. 2)Validate the Home page displays. STEP 3: 1) With the Home page displaying, click [Contact Us]. 2) Validate user advances to the Contact Information screen. 11/6/
64 Terminology is Important: Verify and Validate We use the terms verify and validate when writing test steps (see Terminology section). Each step should contain one of those words. After all, that s what we re testing: validating that the button advanced the user to a specific page or that the text was successfully inputted into the fields, etc. Examples: Step 1: 1) Log into the app with the following invalid credentials: a. Login Name = nonuser 2) Input the following valid Password = 123 3) Validate the data is successfully inputted. Step 2: 1) Click [Login] 2) Validate an error message displayed: Username and/or password are incorrect. 11/6/
65 Why Write Test Cases in Such Detail? Isn t there a shortcut??? It seems very time-consuming to write each step in detail. We write in great detail so that: Anyone can execute the test case Our test steps are repeatable Our test steps can be automated. For defects, copy the steps leading up to the defect and paste those steps in the defect work item. Anyone can retest the defect. 11/6/
66 Can I Reuse a Test Case? Absolutely! Only if the Tester has used a consistent tool and template with details and proper terminology. 11/6/
67 QA Test Closure Depending upon the team dynamics, BAs and/or QA will create a Requirements Traceability Matrix to ensure at least one requirement has been tied to a Test Case The Matrix helps to ensure the overall quality of the product being tested 11/6/
68 DATA PREPARATION
69 Data Preparation Phase in SDLC QA Phases In Relation to PMO and SDLC 11/6/
70 Data Sets There are three distinct sets of data required to test most applications: Happy path Negative testing Crash the application 11/6/
71 Test Data TEST DATA: Test data might be created in a variety of ways: Systematic High-volume, randomized Production Data 11/6/2018 Optional Tagline Goes Here mn.gov/websiteurl 71
72 Considerations When Creating Test Data Ensure the test data represents the real world Ensure data integrity Work to reduce the size of the test data Ensure all test conditions are covered Ensure any security concerns regarding the test data are addressed early in the process Ensure test data is available when needed 11/6/
73 Production Data Impediments to using production data for testing: Transactions missing Same transaction used on multiple tests Data Security laws 11/6/
74 Data Obfuscation Data obfuscation is the process of de-identifying (masking) data elements The purpose of obfuscation is to protect data that is classified as personally identifiable data, personal sensitive data or commercially sensitive data 11/6/
75 Manually Created Data Commonly used in QA. Allows specific data points to be included in datasets that test the function using predefined test conditions. Advantages Test results can be readily checked Happy path, alternate path, negative testing data are controlled Types and combinations of transactions or procedures to be tested are known Test results are reliable without actually tracing data through the processing stages Disadvantages Test data is valid only for the single application for which it has been specifically created Test procedures are valid only for a given point in time; therefore, must be updated to incorporate any occurrences that would affect the validity of the tests (e.g., changes in file structure, statutes, rules, or regulations 11/6/
76 Guidelines: Creating Manual Test Data Choose records that will be changed only by a single condition Predetermine data input and expected results Store a master copy of test data in its initial state so it can be reused throughout the life of the system Add, change and delete test data as the system changes Secure the master set to control changes and prevent inadvertent deletion 11/6/
77 Using and Maintaining Test Data Using test data: Determine test cases to be run Add new test data, as needed Backup test data Perform tests Maintaining test data: Remove obsolete data Update to align with current version Test additional functionality Correct errors found in test data Evaluate tests 11/6/
78 Archiving/Destroying Test Data Archive test data when it is no longer needed but is used to support artifacts used in review Destroy test data when it is no longer needed following security processes 11/6/
79 TEST EXECUTION
80 Test Execution Phase in SDLC QA Phases In Relation to PMO and SDLC 11/6/2018 Optional Tagline Goes Here mn.gov/websiteurl 80
81 Steps in Test Execution Assess System Readiness Assess QA Test Team Readiness Log QA Testing Progress Review Defects Request Builds 11/6/
82 What are Defects? Operationally, it is useful to work with two definitions of a defect: Producer s viewpoint: A product requirement that has not been met, or A product attribute possessed by a product or a function performed by a product that is not in the statement of requirements that define the product Customer s viewpoint: Anything that causes customer dissatisfaction, whether in the statement of requirements or not 11/6/
83 Defect Management Objectives QA s main objective of testing is to discover defects When discovered, defects shall be recorded and tracked until appropriate action has been taken QA s job is to find defects as quickly as possible so their impact is minimal General Principles Prevent defects Defect management process is risk driven Integrate defect measurement into the development process As much as possible, the capture and analysis of the information should be automated Improve the process through defect information 11/6/
84 The Cost of Quality Whether we build an application that is missing important functionality or discover bugs in Production that require emergency fixes, the cost of quality increases exponentially with the application's progression through the development life cycle and the environment in which the application resides. 11/6/
85 Type of Test Execution Issues Issues that can be reported as defects: Smoke test failures Requirements are incomplete, ambiguous, not testable System/functional tests do not meet requirements Deviation from standards Errors in procedural logic 11/6/
86 Steps to Deal With Issues WHAT are the steps to deal with an issue discovered and later resolved? 1. Retest to ensure the issue is repeatable 2. Determine the Severity of the defect (how it affects the testing effort) 3. Create a Defect Report. 11/6/
87 Defect Reports Defect reports should include: 1. The title, brief description, who discovered it and the date discovered. 2. Severity (or how it affects testing; i.e., Blocking, Critical, High, Medium, Low), 3. Status (i.e., New, Open, In Progress, RFT, Closed) 4. Environment 5. Build number / name / date 6. System information (i.e., Win 7 with IE 9) 7. Steps to reproduce 8. Actual result 9. Expected result (based upon requirement) 10. Screenshot(s) and/or video(s) 11/6/
88 Defect Management Process 11/6/
89 Defect Prevention 11/6/
90 Deliverable Baseline Baselines are deliverables. They are work products that have reached a predefined milestone in development. Baselining is important because it requires an organization to decide both the level of formality that is appropriate and the point in the process when the formality takes effect. A deliverable should be baselined when changes to the deliverable, or defects in the deliverable, can have an impact on deliverables on which other people are working Deliverable baseline includes the following activities: Identify key deliverables Define standards for each deliverable 11/6/
91 Test Execution- Defect Discovery 11/6/
92 Defect Resolution 11/6/
93 QA Test Closure: The QA Status Report QA Status Reports provide the project team and stakeholders information on where the testing is at: Green: Able to complete all (or most) of the planned test case testing; minor defects reported and fixed; test execution is on schedule Yellow: Some issues are not resolved; Blocking / Critical defects are not fixed; however, there are some work-arounds; test execution has slipped from the planned schedule, but appears to be recoverable Red: System problems; issues are not resolved; Blocking / Critical / High defects are not fixed; there are no work-arounds; testing effort is behind schedule; schedule cannot be extended to include resolutions in a timely manner 11/6/
94 QA Status Report Example 11/6/
95 QA Test Closure- QA Status Report 11/6/
96 Distributing the Status Report Status Reports may be created and distributed daily or weekly, depending upon where the test team is in the testing process 11/6/2018 Optional Tagline Goes Here mn.gov/websiteurl 96
97 Root Cause Analysis Process Improvement/Root Cause Analysis: Going back in the process to where the defect originated to understand what caused the defect Going back to the validation process, which should have caught the defect earlier Implement process Improvement. 11/6/
98 QA TEST CLOSURE PHASE
99 Test Closure Phase in SDLC 11/6/
100 Reporting the Testing Results: Test Closure Finalize QA Test Documentation Prepare QA Test Closure report Archive QA Test Artifacts Recommendations for future projects (Lessons Learned) 11/6/
101 What s Included The Test Closure reports the results of testing as defined by the Test Plan. It is used as an input for Go/No-Go meeting. The Test Closure template usually includes: Test Team Test Types QA Test Results Defects Enhancements Risks Recommendation 11/6/
102 Writing The Test Closure Document When writing the Test Closure, it is acceptable to include URLs where appropriate, as in the Test Case location for: System Integration Testing (SIT) Automation Performance Defect location 11/6/
103 Questions?
104 Any queries regarding the training material, feel free to contact! DIXIE NEILSON 11/6/2018 Information Technology for Minnesota Government mn.gov/mnit 104
105 Thank You! Dixie Neilson Lynn Worm Maheen Imam 11/6/2018 Information Technology for Minnesota Government mn.gov/mnit 105
Business Requirements Document (BRD) Template
Business Requirements Document (BRD) Template Following is a template for a business requirements document (BRD). The document includes many best practices in use today. Don t be limited by the template,
More informationSoftware Testing Interview Question and Answer
Software Testing Interview Question and Answer What is Software Testing? A process of analyzing a software item to detect the differences between existing and required conditions (i.e., defects) and to
More informationCaliber 11.0 for Visual Studio Team Systems
Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...
More informationAbout Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals
More informationSTUDY ON VARIOUS PHASES OF SOFTWARE TESTING LIFE CYCLE
STUDY ON VARIOUS PHASES OF SOFTWARE TESTING LIFE CYCLE Prof. Swati Dubey 1, Prof. Shubhangi Takwane 2, Prof.Dipti Dighe 3 1,2,3 Electronics and telecommunication Engineering Department, G.S. Moze College
More informationInternational Journal of Computer Science Trends and Technology (IJCS T) Volume 4 Issue 3, May - Jun 2016
RESEARCH ARTICLE Import Sourcing of Defect Life Cycle and Defect Management Process Dr V.Goutham Department of Computer Science and Engineering TKR Engineering College, JNTU Hyderabad Telangana - India
More informationProject Management Professional Exam Prep Plus
In this course, you ll gain the essentials preparation needed to pass the PMP exam. Concentrating on exam content form the Guide to the Project Management Body of Knowledge-Fifth Edition (PMBOK Guide)
More informationSample Exam Syllabus
ISTQB Foundation Level 2011 Syllabus Version 2.9 Release Date: December 16th, 2017. Version.2.9 Page 1 of 46 Dec 16th, 2017 Copyright 2017 (hereinafter called ISTQB ). All rights reserved. The authors
More information(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info
(Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME
More informationBridge Course On Software Testing
G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)
More informationUser Documentation Development Life Cycle (UDDLC)
WWW.ALMAHACONSULTING.CA User Documentation Development Life Cycle (UDDLC) STANDARD OPERATING PROCEDURE BUSINESS PROCESS DOCUMENT DOCUMENT STATUS: VERSION 0.1 Department BUSINESS TRANSFORMATION Process
More informationEXAM PREPARATION GUIDE
EXAM PREPARATION GUIDE PECB Certified ISO 21500 Lead Project Manager The objective of the PECB Certified ISO 21500 Lead Project Manager examination is to ensure that the candidate has the knowledge and
More informationQuality Assurance and IT Risk Management
Quality Assurance and IT Risk Deutsche Bank s QA and Testing Transformation Journey Michael Venditti Head of Enterprise Testing Services, Deutsche Bank IT RISK - REGULATORY GOVERNANCE Major shifts in the
More informationHelix Test Case Management Best Practices
The following information provides best practices for test case management activities in Helix ALM. These best practices are guidelines. Your testing process and business rules should dictate whether or
More informationExamination Questions Time allowed: 1 hour 15 minutes
Swedish Software Testing Board (SSTB) International Software Testing Qualifications Board (ISTQB) Foundation Certificate in Software Testing Practice Exam Examination Questions 2011-10-10 Time allowed:
More informationSoftware Testing. An Overview
Software Testing An Overview Software Testing Defined Software testing is the process of verifying & validating that a program or application: Meets technical specifications Meets business requirements
More informationBEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES. Director, Strategic Solutions
BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES Presenter: Joshua Eastman Director, Strategic Solutions ABOUT THE SPEAKER Josh has over seven years of experience as an accomplished software testing
More informationAcceptance Test Plan
Acceptance Test Plan CURRENT DOCUMENT STATUS Version Number 1.0 File Name POS Connect Delivery Date 1/22/2013 Owner Description Taite Hughes, Martin Barbella, Sidhant Garg, Pradit Modi, Ryan Christen,
More informationTesting is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
i About the Tutorial 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. Testing is executing a system in order
More informationCAPM TRAINING EXAM PREPARATION TRAINING
CAPM TRAINING EXAM PREPARATION TRAINING WHAT IS CAPM? PMI s Certified Associate in Project Management (CAPM) is a valuable entry-level certification for the individual who aspire to become project manager.
More informationChapter 9 Quality and Change Management
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationDiploma in Software Testing 2.0 (HP)
SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 108 Hrs. Diploma in Software Testing
More informationPearson Education 2007 Chapter 9 (RASD 3/e)
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationCompile together the individual QA Testing Checklists for your team site.
Overview In this phase of the project you test and revise your client site using three different testing methods: quality assurance testing (done individually), user testing, and heuristic evaluation.
More informationIn this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.
In this Lecture you will Learn: Testing in Software Development Process Examine the verification and validation activities in software development process stage by stage Introduce some basic concepts of
More informationCollabNet Desktop - Microsoft Windows Edition
CollabNet Desktop - Microsoft Windows Edition User Guide 2009 CollabNet Inc. CollabNet Desktop - Microsoft Windows Edition TOC 3 Contents Legal fine print...7 CollabNet, Inc. Trademark and Logos...7 Chapter
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationPerfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation
Perfect Timing Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Problem & Solution College students do their best to plan out their daily tasks, but
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2015/2016 Eddy Groen Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationChapter 10. Testing and Quality Assurance
Chapter 10 Testing and Quality Assurance Different styles of doing code review Human Reviewer Code Inspection with continuous integration infrastructure Pinger s testing set up Testing Related topics 1.
More informationAbout HP Quality Center Upgrade... 2 Introduction... 2 Audience... 2
HP Quality Center Upgrade Best Practices White paper Table of contents About HP Quality Center Upgrade... 2 Introduction... 2 Audience... 2 Defining... 3 Determine the need for an HP Quality Center Upgrade...
More informationBCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5
Making IT good for society BCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5 Version 3.1 March 2018 This is a United Kingdom government regulated qualification
More informationTypes of Software Testing: Different Testing Types with Details
Types of Software Testing: Different Testing Types with Details What are the different Types of Software Testing? We, as testers are aware of the various types of Software Testing such as Functional Testing,
More information2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,
2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered
More informationService Description: Identity Services Engine Implementation-Subscription Service
Page 1 of 6 Service Description: Identity Services Engine Implementation-Subscription Service Services Summary This document describes the Identity Services Engine Implementation. Subscription Service.
More informationVocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary
Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary December 17, 2009 Version History Version Publication Date Author Description
More informationVETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6403 SOFTWARE ENGINEERING II year/ IV sem CSE (Regulation 2013) UNIT 1- SOFTWARE PROCESS AND PROJECT
More informationCIS 890: Safety Critical Systems
CIS 890: Safety Critical Systems Lecture: Requirements Introduction Copyright 2011, John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not be used in other course
More informationSample Question Paper. Software Testing (ETIT 414)
Sample Question Paper Software Testing (ETIT 414) Q 1 i) What is functional testing? This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type
More informationQuality Management Plan (QMP)
Quality Management Plan for LEMA Family Accountability System Version 3.3 Quality Management Plan (QMP) PROJECT TITLE LEMA FAMILY ACCOUNTABILITY SYSTEM TEAM NO #04 TEAM MEMBERS & ROLES NAME ROLES Teawon
More informationBasic Training in Software Testing (2 Days)
www.peaklearningllc.com Basic Training in Software Testing (2 Days) This is a practical hands-on seminar to cover the critical path of testing. Your instructor will be an experienced practitioner in the
More informationHP Application Lifecycle Management. Upgrade Best Practices
HP Application Lifecycle Management Upgrade Best Practices Document Release Date: October 2010 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty
More informationProject Management Professional (PMP) 5-Day Training Program June 4 8, 2018 Cost: $ GST (Book Included) Based on PMI PMBOK 6 th Edition
Corporate Training www.sbccollege.ca/corporate (306)244-6340 corporate@sbccollege.ca Project Management Professional (PMP) 5-Day Training Program June 4 8, 2018 Cost: $2500.00 + GST (Book Included) Based
More informationASTQB Advance Test Analyst Sample Exam Answer Key and Rationale
ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale Total number points = 120 points Total number points to pass = 78 points Question Answer Explanation / Rationale Learning 1 A A is correct.
More informationRequirement Analysis
Requirement Analysis Requirements Analysis & Specification Objective: determine what the system must do to solve the problem (without describing how) Done by Analyst (also called Requirements Analyst)
More informationPPM Essentials Accelerator Product Guide - On Premise. Service Pack
PPM Essentials Accelerator Product Guide - On Premise Service Pack 02.0.02 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as
More informationBusiness Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)
Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module
More informationCertified Tester Foundation Level(CTFL)
Certified Tester Foundation Level(CTFL) ISTQB : International Software Testing Qualifications Board Heading: The International Software Testing Qualifications Board (ISTQB) is an internationally recognized
More informationStandards and Guidelines Notebook September 1, 2017
Standards and Guidelines Notebook September 1, 2017 Amended October 12, 2017 See notes in Summary of Changes This page is intentionally blank. To: From: Members of the Special Committee on AASHTOWare and
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS SOFTWARE ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK TWO MARKS UNIT I SOFTWARE PROCESS AND PROJECT MANAGEMENT 1. What is software engineering? Software engineering
More informationAdvanced Software Engineering: Software Testing
Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News
More informationCATCH ERRORS BEFORE THEY HAPPEN. Lessons for a mature data governance practice
CATCH ERRORS BEFORE THEY HAPPEN Lessons for a mature data governance practice A guide to working with cross-departmental teams to establish proactive data governance for your website or mobile app. 2 Robust
More informationProject 2007 Certification Exams
Project 2007 Certification Exams This information is taken from the Microsoft website and is a compilation of the requirements for the Project 2007 and Project Server 2007 exams. This is just meant to
More informationCaliber Visual Studio.NET Integration Visual Studio Integration
Caliber Visual Studio.NET Integration 11.5 Visual Studio Integration Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2016. All rights
More informationAutomated Acceptance testing by Developers & Automated Functional Testing by Testers
Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile
More informationSparta Systems TrackWise Digital Solution
Systems TrackWise Digital Solution 21 CFR Part 11 and Annex 11 Assessment February 2018 Systems TrackWise Digital Solution Introduction The purpose of this document is to outline the roles and responsibilities
More informationDiploma in Software Testing (DST)
SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 114 Hrs Product Code : ST-ST-50001
More informationWe start by providing you with an overview of the key feature of the IBM BPM Process Portal.
Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience
More informationThe IDN Variant TLD Program: Updated Program Plan 23 August 2012
The IDN Variant TLD Program: Updated Program Plan 23 August 2012 Table of Contents Project Background... 2 The IDN Variant TLD Program... 2 Revised Program Plan, Projects and Timeline:... 3 Communication
More informationDLV02.01 Business processes. Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation
Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation 18/06/2018 Table of Contents 1. INTRODUCTION... 7 2. METHODOLOGY... 8 2.1. DOCUMENT
More informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 8 Agile Methodologies: XP 1 extreme Programming (XP) Developed by Beck in 1996. The first authentic XP book appeared in 1999, with a revised
More informationSaskatoon Business College Corporate Training Centre (306)
Saskatoon Business College Corporate Training Centre corporate@sbccollege.ca www.sbccollege.ca/corporate Project Management Professional (PMP) 5-day Training Program September 18 th 22 nd, 2017 Cost: $2,400.00
More informationGETTING STARTED Contents
2.5 Enterprise GETTING STARTED Contents Quick Start Guide... 2 Supporting Data... 3 Prompts... 3 Techniques... 4 Pragmatic Observations... 5 Locations... 6 School Levels... 6 Quick Notes... 6 Session Groups...
More informationSample Exam. Advanced Test Automation - Engineer
Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,
More informationChapter 8: IT Service Management. Topics covered: 1.1 Roles of helpdesk support staff. 1.2 Different types of helpdesk support level
1 Chapter 8: IT Service Management Topics covered: 1.1 Roles of helpdesk support staff 1.2 Different types of helpdesk support level 1.3 Role of Internet Service Provider (ISP) 1.4 Change request process
More informationVerification and Validation
Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 Verification and Validation 1 Verification and Validation
More informationPatrice M. Anderson Instructional Designer
Patrice M. Anderson Instructional Designer Portfolio Sample Instructor-Led Training This sample contains the ToC and one chapter from the instructor-led student workbook for HP Quality Center (QC) software.
More informationManual Testing. Software Development Life Cycle. Verification. Mobile Testing
10 Weeks (Weekday Batches) or 12 Weekends (Weekend batches) To become a Professional Software Tester To enable the students to become Employable Manual Testing Fundamental of Testing What is software testing?
More informationCisco ServiceGrid Deployment Service Ecosystem Manager Managed B2B Connection (ASF-SGA-EM-MNC)
Page 1 of 1 Service Description: Advanced Services Fixed Price Cisco ServiceGrid Deployment Service Ecosystem Manager Managed B2B Connection (ASF-SGA-EM-MNC) This document describes Advanced Services Fixed
More informationTest Automation. Fundamentals. Mikó Szilárd
Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration
More informationSparta Systems TrackWise Solution
Systems Solution 21 CFR Part 11 and Annex 11 Assessment October 2017 Systems Solution Introduction The purpose of this document is to outline the roles and responsibilities for compliance with the FDA
More informationThis specification describes the minimum requirements for Process Hazards Reviews at the design stage (Design PHRs).
2016/0/10 1/ 1.0 PURPOSE This specification describes the minimum requirements for Process Hazards Reviews at the design stage (Design PHRs). 2.0 REFERENCE DOCUMENTATION The following documents are related
More informationFedRAMP Security Assessment Plan (SAP) Training
FedRAMP Security Assessment Plan (SAP) Training 1. FedRAMP_Training_SAP_v6_508 1.1 FedRAMP Online Training: SAP Overview Splash Screen Transcript Title of FedRAMP logo. FedRAMP Online Training; Security
More informationMind Q Systems Private Limited
Software Testing Tools Course Content for Online Training Manual Testing Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals
More informationCurriculum Guide. Integrity 11
Curriculum Guide Integrity 11 Live Classroom Curriculum Guide Requirements Engineering with Integrity 11 Test Management with Integrity 11 Workflows and Documents with Integrity 11 Requirements Engineering
More informationWHO SHOULD ATTEND COURSE OUTLINE. Course Outline :: PROJECT MANAGEMENT PROFESSIONAL (PMP) EXAMINATION PREPARATORY COURSE::
Module Title Duration : PROJECT MANAGEMENT PROFESSIONAL (PMP) EXAMINATION PREPARATORY COURSE : 5 days INTRODUCTION The Project Management Professional (PMP ) is an acclaimed professional certification
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationOn Premise. Service Pack
On Premise Service Pack 02.0.01 - This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationBusiness Intelligence Roadmap HDT923 Three Days
Three Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students are
More informationNetwork Visibility and Segmentation
Network Visibility and Segmentation 2019 Cisco and/ or its affiliates. All rights reserved. Contents Network Segmentation A Services Approach 3 The Process of Segmentation 3 Segmentation Solution Components
More informationAdvanced Tester Certification Test Manager
Home > Advanced Tester Certification Test Manager Advanced Tester Certification Test Manager Accredited training for the ISTQB Advanced Tester Certification Test Manager (CTAL- TM) certification. This
More informationISTQB Advanced Level (CTAL)
ISTQB Advanced Level (CTAL) 2012 Syllabus - Overview Mike Smith Chairman, Advanced Level Working Group (ALWG) December 2012 Contents 1 2 3 4 5 6 Introduction to ISTQB CTAL 2012: What s changed? CTAL 2012:
More informationDevelopment*Process*for*Secure* So2ware
Development*Process*for*Secure* So2ware Development Processes (Lecture outline) Emphasis on building secure software as opposed to building security software Major methodologies Microsoft's Security Development
More informationDevPlan User Guide. Table of Content. DevPlan User Guide. Author: TechExcel co.ltd
DevPlan User Guide Author: TechExcel co.ltd Table of Content DevPlan User Guide Chapter 1- Project Mangement with DevPlan 1 Understanding TechExcel DevPlan 2 Product Design and Knowledge Management 3 Planning
More informationBranding Guidance December 17,
Branding Guidance December 17, 2014 1 Executive Summary This document provides guidelines on the use of the FedRAMP name and logo on all FedRAMP marketing and collateral materials. General guidelines are
More informationOn Premise. Service Pack
On Premise Service Pack 02.0.01 - This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationCompTIA Project+ (2009 Edition) Certification Examination Objectives
CompTIA Project+ (2009 Edition) Certification Examination Objectives DRAFT INTRODUCTION The Project + examination is designed for business professionals involved with projects. This exam will certify that
More informationThree General Principles of QA. COMP 4004 Fall Notes Adapted from Dr. A. Williams
Three General Principles of QA COMP 4004 Fall 2008 Notes Adapted from Dr. A. Williams Software Quality Assurance Lec2 1 Three General Principles of QA Know what you are doing. Know what you should be doing.
More informationRules of Writing Software Requirement Specifications
Short Note. Version 1a, FGCU April 10, 2018 A properly written Software Requirements Specification should adhere to a number of rules that can be expressed as matching the following properties: 1) Clarity
More information<PROJECT NAME> IMPLEMENTATION PLAN
IMPLEMENTATION PLAN Version VERSION HISTORY [Provide information on how the development and distribution of the Project Implementation Plan was controlled and tracked.
More informationStandards and Guidelines Notebook
Standards and Guidelines Notebook September 1, 2018 This page is intentionally blank. To: Members of the Special Committee on AASHTOWare and Product/Project Task Force Chairpersons From: Technical & Application
More informationExam Questions
Exam Questions 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management https://www.2passeasy.com/dumps/70-498/ 1. You are the application architect on your team. You
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>
Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision
More informationCisco ServiceGrid Deployment Service Ecosystem Builder Initial B2B Connection (ASF-SGA-EB-IC)
Page 1 of 1 Service Description: Advanced Services Fixed Price Cisco ServiceGrid Deployment Service Ecosystem Builder Initial B2B Connection (ASF-SGA-EB-IC) This document describes Advanced Services Fixed
More informationFIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION
FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION The process of planning and executing SQL Server migrations can be complex and risk-prone. This is a case where the right approach and
More informationOG0-091 Q&As TOGAF 9 Part 1
CertBus.com OG0-091 Q&As TOGAF 9 Part 1 Pass The Open Group OG0-091 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100% Money Back Assurance
More informationSWIM Standards Evolution Workshop
SWIM Standards Evolution Workshop SWIM Service Description Specification Supporting Material Walter Van Hamme EUROCONTROL 26 June 2018 Go to www.pigeonhole.at Enter Passcode SUPPORTMAT Objectives About
More informationBuilding UAE s cyber security resilience through effective use of technology, processes and the local people.
WHITEPAPER Security Requirement WE HAVE THE IN-HOUSE DEPTH AND BREATH OF INFORMATION AND CYBER SECURIT About Us CyberGate Defense (CGD) is a solution provider for the full spectrum of Cyber Security Defenses
More informationCYSE 411/AIT 681 Secure Software Engineering. Topic #6. Seven Software Security Touchpoints (III) Instructor: Dr. Kun Sun
CYSE 411/AIT 681 Secure Software Engineering Topic #6. Seven Software Security Touchpoints (III) Instructor: Dr. Kun Sun Reading This lecture [McGraw]: Ch. 7-9 2 Seven Touchpoints 1. Code review 2. Architectural
More informationSEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery
SEGUE DISCOVERY An initial engagement with Segue begins with a Phase where our experienced team works directly with our customer to define the vision, scope, and high-level requirements for the project.
More information