QBI Institute Welcome to QBI Institute Workshop on Test Management & Execution for IT Business Analysts Lecture By Vijay S Shukla (Dir. QBI Institute) [email protected] 91-9810055734 www.qbi.in Live from QBI Institute at NOIDA (NCR DELHI)
Jun 27, 2015
QBI InstituteWelcome to QBI Institute Workshop on
Test Management & Executionfor IT Business Analysts
Lecture By Vijay S Shukla (Dir. QBI Institute)[email protected] 91-9810055734 www.qbi.in
Live from QBI Institute at NOIDA (NCR DELHI)
About The Speaker• Vijay S Shukla• Director @ QBI Institute• BE IIT Roorkee 1994, MBA IIT Bombay 1997• Experience in Business Analysis, Client Account
Management, ERP Product Architecture, Software Product Management
• www.qbi.in, [email protected], +91-9810055734
Agenda
• Role of an IT Business Analyst in Software Testing Phase• Testing Concepts and Principles• Test Management Concepts
Activities of a Business Analyst
What Do you Test / Ensure
• During Test Management & Execution Phase• We check & ensure project business requirements
and project business objectives are being met or not
• Presence of corresponding Functional Requirements
• Uncover Bugs / Defects etc.
Why Involve the BA
BA is the Master & Author of Business and Functional Requirements
He is the one who sees the whole picture
His presence during the Test Management & Execution Phase is Essential
Role of BA in Testing Phase
• A BA knows about the business critical requirements• E.g. Design should support opening of franchisees in new
geographies. 500 such franchise restaurants planned in next 3 Years (Time Zone Support, multilingual, setup based franchisee expansion etc.)
• A BA is the face of vendor to the client, he ensures the professional and every thing under control picture
• BA is involved in User Acceptance Testing. He may have the responsibility towards its success
Software Testing
Objective & Intent (Myers 1979)• Testing is a process of executing a program with the intent of finding an
error• A good test case is one that has a high probability of finding an as-yet
undiscovered error• A successful test is one that uncovers an as-yet-undiscovered error
Importance“ Software Testing is a critical element of software quality assurance and represents the ultimate review of specification, design and code generation.” Roger Pressman
Why at all software has defects• Bad Communication & Specification• Bad Design• Bad Coding
Davis in the year 1995 propounded the following Testing Principles• All Tests should be traceable to customer requirements• Tests should be planned long before testing begins• The Pareto Principle Applies to Software Testing• Testing should begin “in the small” and progress towards
testing in the large• Exhaustive Testing is not possible• To be most effective testing should be conducted by an
independent third party
Testing Principles
• Black Box Testing (Think of a Opaque Black-box inside which you can not peep)
• Input & Corresponding Output is Tested for Presence of Functionality / Defects etc. The tester is not aware / bothered about what goes inside the program. This is also known as Functionality Testing
• White Box Testing (Think of a Transparent White Box inside which you can see through, analyze and examine)
• You examine procedures , control logics, ensure both the ends and means are correct
White Box & Black Box Testing
Manual Vs Automated Testing
• Manual Testing• Test execution is done manually
• Automated Testing• Test Execution is done through automated softwares e.g. WinRunner
etc.
Test Management & Execution
• Test Preparation• Test Design• Test Approval• Test Execution• Test Feedback
Test Preparation
• Test Preparation• Identify Unit & Module Objectives• Identify Module Integration with other Module• Identify Module Users• Identify Module Entities• Identify Module Setup• Identify Process Flow• Identify Essential Reports
Write / Design • Write / Design Test Cases• Prepare / Review Standard Check List
Review / Approval Review Test Cases
Test Execution
• Test Execution• Execute Standard Tests (Check Lists)• Check Process Flow & Business Rules • Check Reports• Escalate Show Stoppers immediately• Demonstrate Test Failures• Re-Test if necessary
THANKS FOR ATTENDINGWE INVITE YOU TO JOIN
QBI INSTITUTE IT BUSINESS ANALYST PROGRAMS
WWW.QBI.IN