18
Software Quality Testing KOSTCARE We don’t make software, we make IT better.

Software testing

  • Upload
    anu-j

  • View
    171

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Software testing

Software Quality Testing

KOSTCAREWe don’t make software, we make IT

better.

Page 2: Software testing

www.kostcare.com

Definition Of Software Quality Testing

• Meeting the customer’s requirement at the first time and every time.

• Confirmation to a set of customer’s requirements, if they are met, develop the resultant product that will fit for the intended use.

• Quality is much more than absence of the defects, which thereby allow us to meet customer’s expectations.

• There is always a dire need of controlled Process Development.

• Perspective of Quality :• Transcendent - "I know it when I see it"

• Service Based - "Possesses desired features"

• User Based - “Fit for Use"

• Development & Manufacturing Based - "Confirms to the requirements"

• Value Based - "Favorable Cost"

Page 3: Software testing

www.kostcare.com

Definition Of Software Quality Testing (contd.)

So what is Software Quality Testing ?

Quality can be divided in 2 major segments :

• Tester's View Point : Quality of the software testing which meets the developer requirements

• Customer's View Point : Quality of the product which is in "Fit for Use

Page 4: Software testing

www.kostcare.com

Cost of Quality

Failure Cost

Appraisal Cost

Prevention Cost

Cost of Production

Build Cost

Cost of Software Quality

Total Production Cost

Page 5: Software testing

www.kostcare.com

Types of Software Testing

SOFTWARE TESTING

FUNCTIONAL

Manual Automation

SYSTEM

Volume Load/Stress

Performance

Page 6: Software testing

www.kostcare.com

Functional TestingTo ensure optimal performance of any software, it is essential to test that al l software functions are performing as per requirement. Our functional testing services, which includes both manual and automation testing, val idates that your application functions as per specifi cations.

Manual

Automation

A well-defined manual testing process ensures correct software behavior before it is released to end users. Our qualified testers manually execute all test cases to detect and fix defects and confirm that the application is performing as per specified functional requirements.

To overcome the effort and time that manual testing takes, our team of Software Quality Assurance professionals, use various testing tools for increased test efficiency. Automation Testing not only saves time for applications requiring repetitive testing, but also results in cost savings and improved test accuracy. As our team is trained to use variety of automation tools available, as per client preference and test scenario, we guarantee positive return on your investment.

Page 7: Software testing

www.kostcare.com

Defining Testing Requirements: Requirement and Functional Specification documents, Use

cases and Test Trace-ability Matrix

Test Planning: Test Scope, Test Environment, Test phase and Test Methodologies, Defect, Configuration

and Risk Management, Defect tracking tools

Test Environment setup: Software and Network Configuration, Test bed

Installation

Test Design: Test scenarios and test cases, Test data and scripts, Test Traceability Matrix and

Test coverage, Test case reviews and approval

Test Execution and Defect Tracking: Test case execution, Capture, review and analysis of test results, Defect tracking for its closure

Test Reports and Acceptance: Test summary reports, Test metrics and process

improvements made, Receiving acceptance

Manual Testing

Page 8: Software testing

www.kostcare.com

Test Approach, Documentation and Project plan in accordance with Testing

requirements

Test Environment Setup and Test Tool selection

Automation Activity plan

Preparation and Execution of Test scripts

Defect Reporting : Daily and Weekly status reports

Review and Acceptance by Client Team

Automation Testing

Page 9: Software testing

System TestingSystem testing is performed on the ful ly integrated product, software or hardware to check its compliance with functional and system requirement specifi cations. It involves testing how the system is performing as a whole with other integrated components, before it is launched in the market. We perform fol lowing forms of system testing :

Volume

Volume testing uses large amount of data to test the system performance and stability. We perform different variants of volume testing such as: Testing with data which requires large amount of processing, running the system for a certain time with large volume of data, check system compliance with very low volume of data, measuring space requirement for a specific program with shared resources and more.

Load/ Stress

When software is put into operation, it has to function under diverse loads. Our Performance testing service validates the performance of Internet and Enterprise Applications under a given load, while verifying its stability and reliability.

Performance

We help organizations monitor websites and web-based applications to ensure that they are fully functional and usable at all times. It also includes load testing for current and planned number of users.

Page 10: Software testing

www.kostcare.com

Page 11: Software testing

www.kostcare.com

Page 12: Software testing

www.kostcare.com

Project Initiation

System StudySummary Reports

Analysis

Regression Test

Report Defects

Execute Test Cases( manual /automated )

Design Test Cases

Test Plan

Testing Life Cycle

Page 13: Software testing

www.kostcare.com

Page 14: Software testing

www.kostcare.com

Page 15: Software testing

www.kostcare.com

Click icon to add picture

Page 16: Software testing
Page 17: Software testing
Page 18: Software testing