Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

ILD Quality Center Overview.
What is Test Director? Test Director is a test management tool
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Premier Director Document Imaging
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
04b | Manage Test Execution (2 of 2) Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Mercury Quality Center Formerly Test Director. Topics Covered Testdirector Introduction Understanding the Testdirector Interface. Understanding Requirement.
Project Documentation and its use in Testing JTALKS.
Test Plan A document that indicates what testing will occur, how it will occur, and what resources will be necessary for it to occur. A test plan also.
Software Testing Prasad G.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Senior Design – Acceptance Test Plan Review The goal is to: define the criteria for approving the application. Tightly coupled to the Requirements document.
Chapter 16 Maintaining Information Systems
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 18 Maintaining.
Telerik Software Academy Software Quality Assurance.
Copyright © Panaya Oracle ® E-Business Suite Testing: How to Get Your Business Users On-Board Amir Farhi Director, Product Marketing.
What is Business Analysis Planning & Monitoring?
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Software Testing Lifecycle Practice
System Analysis and Design
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Best Practices By Gabriel Rodriguez
Software Testing Life Cycle
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
1 Copyright ©2004 TAC. 2 T-WorMS Adding Sanity to Your Process Jamie L. Mitchell CTO TAC.
Foundations of Software Testing Chapter 5: Test Selection, Minimization, and Prioritization for Regression Testing Last update: September 3, 2007 These.
Introduction to Test Director
Testing Workflow In the Unified Process and Agile/Scrum processes.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 16 Maintaining Information Systems.
Software Construction Lecture 18 Software Testing.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
The Long Tail Why the future of business is selling less of more ▫ISBN = ▫Chris Anderson Low Distribution and Inventory costs allow companies.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 18 Maintaining.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
P6 BTEC Level 3 Subsidiary Diploma in ICT. Automation The end user of a spreadsheet may be proficient in using the software, but the more that you automate.
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
02b | Create and Configure Test Plans (2 of 2) Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
ITC Software ITC FUNCTIONAL TESTING SERVICES.
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
PROGRAMMING TESTING B MODULE 2: SOFTWARE SYSTEMS 22 NOVEMBER 2013.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
QC – User Interface QUALITY CENTER. QC – Testing Process QC testing process includes four phases: Specifying Requirements Specifying Requirements Planning.
Chapter 16 Maintaining Information Systems. Objectives:  Explain and contrast four types of system maintenance.  Describe factors affecting maintenance.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Change Request Management
Estimate Testing Size and Effort Using Test Case Point Analysis
Test Roles and Independence of Testing
Chapter 18 Maintaining Information Systems
Software Testing With Testopia
Software Quality Assurance
Strategies For Software Test Documentation
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Maintaining Information Systems (SAD- 18)
Software Engineering I Fall 2017
Chapter 16 Maintaining Information Systems
Software Testing Lifecycle Practice
Test Cases, Test Suites and Test Case management systems
Chapter 18 Maintaining Information Systems
Presentation transcript:

Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy

 Test Case Management Systems (TCMS)  TestLink  General Information  Other Tools for test management  Microsoft Test Manager  Test Director  Custom Made TCMS 2

 What are Test Case Management Systems?  Software used to manage tests (automated or manual)  Often associated with automation software  Often include requirement and/or specification management modules 4

 What is TestLink?  A web based Test Management system  Overall structure - TestLink has three cornerstones:  Test Project  Test Plan  User 6

 Try an online demo of TestLink here:   User manual:  7

 Test Case  Describes a testing task via steps (actions, scenario) and expected results  Test Suite  Organizes Test Cases to units  Test Plan  Created when you'd like to execute Test Cases  Includes builds, milestones, user assignment and test results 8

 Test Project  Includes Test Specification with Test Cases, Requirements and Keywords  User  Defines available TestLink features for a user 9

Demo

 Test Projects are the basic organizational unit of TestLink  Could be products or solutions  May change their features and functionality over time  But for the most part remains the same  Test Projects are independent and do not share data  A single test project should be used for a team/product 11

 Test Specification's structure is broken down into Test Suites and Test Cases  One test Project has just one Test Specification 12

 Test cases are organized into test suites  Test suites consist of:  Title  Description  Test cases  Other test suites (possibly) 13

 Test suites may contain:  Scope of included tests  Default configuration  Preconditions  Links to related documentation  List of tools  Infrastructure overview  Etc. 14

 What is a test case?  A set of inputs, execution preconditions, and expected results (outcomes)  Test cases have the following parts: 15  Identifier  Title  Summary  Steps  Expected results  Attachments  Importance  (High / Medium / Low)  Execution type  (Manual / Automated)  Custom fields

 Test cases have an "Active" attribute  Useful when a test case is still in development  The test designer can decide when to set it available for use 16

 Test cases could be related to software/system requirements  TestLink allows assigning test cases to particular test plans for execution 17

 Keywords give users another level of depth when categorizing Test Cases  Useful for categorizing and filtering 18

 Users can generate the current Test specification as a document  Could be generated for the whole content or for a particular test suite 19

 One or more test cases could be designed for every requirement  A combination of risk- and requirements- based testing could have some advantages:  Revealing missing requirements  Focus on the most important part of the system  Better communication with users and stakeholders  Easier negotiation and prioritization 21

 Requirements are grouped to one or more System/Software/User Requirement Specifications 22 Product Requirements Specification Test Case Requirement Test Specification covers includes includes * 1 * * * *

 Test Plans are the basis for test execution activity  Test Plans include: 23  Name  Description  Collection of chosen Test Cases  Builds  Test Results  Milestones  Tester assignment  Priority definition

 Description should include:  Summary / Scope  Features to be tested  Features to not be tested  Test criteria (to pass tested product)  Test environment, Infrastructure  Test tools  Risks  References 24

 Deleting a test plan should be done with caution  All corresponding data gets deleted too  E.g., test cases, results, etc. 25

 Executing a test case/suite requires a build to be available for the project 26

 A test plan is defined by adding a test set (of test cases) from Test Specification  A particular version of a test case gets assigned to a test plan  Test sets allow modifying the execution order of test cases 27

 TestLink allows assigning test case execution to different users  A user can track the test cases assigned to him and the metrics of his tests 28

 Test execution is available after:  A Test Specification is written  A Test Plan is created  Test Cases are added into Test Plan  At least one Build is created  Testers have appropriate rights for execution to work with the this Test Plan 29

 Test execution results in labeling test cases as:  Pass  Fail  Blocked (impossible to test for some reason) 30

Demo

 Microsoft Test Manager allows:  Test Planning  Test Case Management  Running Manual Tests  Works with TFS 33

 Test Director is currently available as a plug-in for Mercury Quality Center  Works on any browser that supports ActiveX technology  Test Director has four modules:  Requirements  Test Plan  Test Lab  Defects 35

How can we make our own TCMS? Demo

Questions?