Software testing
-
Upload
anu-j -
Category
Technology
-
view
170 -
download
0
description
Transcript of Software testing
Software Quality Testing
KOSTCAREWe don’t make software, we make IT
better.
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"
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
www.kostcare.com
Cost of Quality
Failure Cost
Appraisal Cost
Prevention Cost
Cost of Production
Build Cost
Cost of Software Quality
Total Production Cost
www.kostcare.com
Types of Software Testing
SOFTWARE TESTING
FUNCTIONAL
Manual Automation
SYSTEM
Volume Load/Stress
Performance
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.
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
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
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.
www.kostcare.com
www.kostcare.com
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
www.kostcare.com
www.kostcare.com
www.kostcare.com
Click icon to add picture