36
DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL On a Mission to Transform Talent 1 www.talentsprint.com

Mt s1 basic_fundamentals

Embed Size (px)

Citation preview

Page 1: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

On a Mission to Transform Talent

1 www.talentsprint.com

Page 2: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Speaker Profile

• Name: Rounak Shaik

• Experience: 5+Years

• Functional Area: Software Testing

• Organization: Talent Sprint

• Corporate Training Summary: Accenture, Virtusa, Wipro,

IBM, Emphasis, Iron Mountain, CGI, IGATE, Honeywell….

Page 3: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Agenda:

Basic Fundamentals of Testing:

• Overview on Software Testing

• Importance of Testing in day to day IT Industry

• Career Growth

• Future Work Place

Page 4: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Software:

• A set of computer programs and minimal data (basic data)

required to perform a task in a particular system is called

software.

• Eg: Banking Software

Telecom Software

Email Software

Retail Software ….

Page 5: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Testing:

• It is a process of checking the system throughout the

maintenance.

• Testing is the process of executing a program or system

with the intent of finding errors.

Page 6: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Error, Defect, Bug & Failure…

• Any incorrect human action that produces incorrect results

is called error.

• Error in coding is called bug.

• Deviation between expected behaviour to actual behaviour is

called defect.

• Problems identified by end user while using a system is

called failures.

• Note: Errors results in defects and the presence of defects

results in failure of the product.

6 www.talentsprint.com

Page 7: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Day to Day Importance of Testing in Industry…

To ensure error free Systems.

To ensure customer satisfaction.

To provide clear documentary proof.

To deliver Quality Systems.

Page 8: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Quality?

• It is not only the justification

of requirement but also it

must be user-friendly to

customers.

Page 9: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

What Happens to System without Testing…

• Loss of money.

• Loss of time.

• Damage to business reputation.

• Injury or death…

Page 10: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Why Testing?

Software is likely to have faults.

To learn about the reliability of the software.

Failures can be very expensive.

To avoid being used by customers.

To stay in business.

To Build confidence.

To Demonstrate conformance to requirements.

Find faults.

Page 11: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Why Testing?

Reduce costs.

Show system meets user needs.

Assess the software quality.

To ensure error free software.

Page 12: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Why does Software Application will have defects?

• Incorrect requirements

• Wrong designs

• Poor coding

• Complex business logic

• Complex technology

• Frequently changing requirements

Page 13: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Why does Software Application will have defects?

• In adequate schedule

• Improper planning

• Lack of Domain knowledge

• Work pressure

Page 14: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

How to Test?

• It is a process of identifying defects, isolating defects,

subjecting to the rectification(developers) in order to

ensure error free software and hence customer

satisfaction.

Page 15: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Qualities of Test Engineer…

• Good Communication

• Strong Technical Knowledge

• Creativity

• Good Judgment Skills

• No Compromise in Quality

• Test to break attitude

• Diplomatic

• Quality Oriented mind set up

• Patience

Page 16: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Software Testing Types:

• Manual testing

• Automation testing

Page 17: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Manual Testing:

• This type includes the testing of the Software

manually i.e. without using any automated tool or

any script.

• In this type the tester takes over the role of an end

user and test the Software to identify any un-expected

behavior or bug.

• There are different stages for manual testing like unit

testing, Integration testing, System testing and User

Acceptance testing.

Page 18: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Manual Testing:

• Testers use test plan, test cases or test scenarios to

test the Software to ensure the completeness of testing.

• Manual testing also includes exploratory testing as

testers explore the software to identify errors in it.

Page 19: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Automation Testing:

• Automation testing which is also known as Test

Automation, is when the tester writes scripts and

uses another software to test the software.

• This process involves automation of a manual

process.

• Automation Testing is used to re-run the test scenarios

that were performed manually, quickly and repeatedly.

Page 20: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Automation Testing:

• Apart from regression testing, Automation testing is

also used to test the application from load,

performance and stress point of view.

• It increases the test coverage; improve accuracy, saves

time and money in comparison to manual testing.

Page 21: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Software Testing Automation Tools:

• Functional & Regression Testing Tools

• Test Management/ Defect Tracking Tools

• Performance Testing Tools

Page 22: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Functional Testing Tools:

• UFT (Unified Functional Testing Tool)

• QTP (Quick Test Professional)

• Selenium

• Win Runner

• Silk Test

• Test Complete

• IBM Rational Functional Tester…

Page 23: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Test Management Tools:

• ALM (Application Life Cycle Management)

• QC (Quality Center)

• Test Director

• IBM Rational Quality Manager (RQM)

• Silk meter

• Bugzilla

• Clear Quest (CQ)…..

Page 24: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Performance Testing Tools:

• Load Runner

• IBM Rational Performance Testing Tool (RPT)

• J-Meter

• Web Load

• Silk Performer…

Page 25: Mt s1 basic_fundamentals

DO NOT DISTRIBUTE – HIGHLY CONFIDENTIAL

Career Growth:

Page 26: Mt s1 basic_fundamentals

26

Your Future

Workplace

Page 27: Mt s1 basic_fundamentals

27

Your Future Workplace

IT Services Companies

Software Product Companies

Enterprise IT Captives

Page 28: Mt s1 basic_fundamentals

28

Your Future Workplace

Software Product Companies

Page 29: Mt s1 basic_fundamentals

29

Your Future Workplace

IT Services Companies

Page 30: Mt s1 basic_fundamentals

30

Your Future Workplace

Enterprise IT captives

Page 31: Mt s1 basic_fundamentals

31

Your Future Workplace

IT Services Companies

Custom Software

Linear Business Model

Software Product Companies

COTS/Packaged Apps

Non-linear business model

Enterprise IT Captives

Consumers of IT services and products

In-house IT teams of large enterprise organizations

Understanding Your Future Workplace

Page 32: Mt s1 basic_fundamentals

32

Custom Software

Software is developed for a specific costomer requirement

Source code is the IP of the customer

COTS

Software is developed for generic

requirements of a market

Software is distributed under a

license agreement

Source code is protected by copy

right and IP is owned by the

developer

Difference between Custom Software and COTS

Your Future Workplace

Page 33: Mt s1 basic_fundamentals

33

Study and analyze a website of your role-model company and

submit the paper by the end of the day.

Your Future Workplace

Assignment 1

Page 34: Mt s1 basic_fundamentals

34

Common Business Process

Procurement Production Marketing

Business Core Processes

Supporting Processes

Finance, HR and Admin

Management

Planning, Organization

Business Process Overview

Suppliers Customers

Page 35: Mt s1 basic_fundamentals

35

Common Business Process

Procurement Production Marketing

Business Core Processes

Supporting Processes

Finance, HR and Admin

Management

Planning, Organization

Business Process Overview

Suppliers Customers

SCM

CRM

ERP

Page 36: Mt s1 basic_fundamentals

36

Question and Answer