test management for it business analysts

Post on 27-Jun-2015

197 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

QBI InstituteWelcome to QBI Institute Workshop on

Test Management & Executionfor IT Business Analysts

Lecture By Vijay S Shukla (Dir. QBI Institute)info@qbi.in 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, director@qbi.in, +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

top related