outsourced software testing
DESCRIPTION
Outsourced Software Testing. Company. - PowerPoint PPT PresentationTRANSCRIPT
Copyright © TechBand www.corpozone.comCorpoZone
Outsourced Software Testing
Copyright © TechBand www.corpozone.comCorpoZone
Company
SE-mentor is a software engineering company that believes, practices, and evangelizes the Software Engineering principles and best-practices. To elaborate on the area of work, the company handles consulting assignments on any software engineering disciplines, such as
Rational Unified Process Implementation
Business Process Modeling
Requirement Management
Software Architecture
Service Oriented Architecture (SOA)
Object Oriented Analysis & Design (OOAD)
Software Testing Methodology
Configuration Management
Change Management
Iterative Project Management
Copyright © TechBand www.corpozone.comCorpoZone
Does your software meet QUALITY?
Conforms to requirements?
Delivered in time?
Reliable?
Client/User Satisfied?
Profitable to you?
Copyright © TechBand www.corpozone.comCorpoZone
Quality
ISO standard classifies software quality in a structured set of following factors
Functionality
Reliability
Usability
Efficiency
Maintainability
Portability
Copyright © TechBand www.corpozone.comCorpoZone
Common unprofessional approaches to testing
It is a common practice for software development firms to assign their junior staff to software testing.
People without prior experience on testing are assigned to the testing jobs. As such, they typically do not have a testing background, or a good understanding of the fundamental concepts and practices that make up good software testing, nor do they want to do testing.
Junior testers may be hesitant to point out problems in the work of their more-experienced co-workers.
Copyright © TechBand www.corpozone.comCorpoZone
Software Testing- Challenges
Systematic testing is tedious and time consuming.
Finding the right resources quantitatively and qualitatively for the team is often difficult.
Testing is expensive Testing is usually found as an afterthought of
the development process which could be the most ruinous decision for your product.
When have we tested enough? Can we assure quality with the limited tests?
Copyright © TechBand www.corpozone.comCorpoZone
Ensure the maximum Quality
It's Impossible to Test a Program Completely
The number of possible inputs is very large.
The number of possible outputs is very large.
The number of paths through the software is very large.
The software specification is subjective. It could be said that a bug is in the eye of the beholder.
Copyright © TechBand www.corpozone.comCorpoZone
Se-mentor solution – Software Testing
Professionally trained and experienced people working on a process with the efficient use of tools and technology, this forms the se-mentor ecosystem.
Copyright © TechBand www.corpozone.comCorpoZone
Have your product undergone professional testing?
Professional testing is a systematic process verifying each and every subtle parts of the software through proper planning and implementation.
Software testing is its own discipline, with its own methodologies that are separate and distinct from software development
Effective software testing requires objective assessment to be done through a judicious mixture of “user-perspective” and “constructive-destruction”.
Copyright © TechBand www.corpozone.comCorpoZone
Why Outsource Testing (Third Party Testing)?
When developers and testers are in the same organization, testers can come under intense pressure to not delay or prevent delivery from occurring.
By outsourcing testing, companies will be creating the necessary and desired independence between the two disciplines, development and testing, that can contribute to delivering higher quality software
The cost to maintain well trained professional testing team is high.
Lack of trained professionals in the industry. Demand for testing services that exceeds the
capability of the existing testing team
Copyright © TechBand www.corpozone.comCorpoZone
Outsourced testing
Testing should always be unbiased which becomes difficult for in-house professionals.
It is always desirable to get the product tested by a fresh team for optimum results.
A different perspective of the testers have proven to be successful
Copyright © TechBand www.corpozone.comCorpoZone
In-house Testing – An overhead for the development companies
Hiring full-time testers involves providing them with company benefits and training which is a costly and time-consuming venture
Recruiting costs for qualified full-time testers are additional
Copyright © TechBand www.corpozone.comCorpoZone
Quality vs. Cost
More quality at less expenses, Outsourced testing offers these dual advantages.
A dedicated test team with ample experience in the field but totally fresh for your product is the best choice for optimum quality.
Putting together a sufficient test lab or procuring all the necessary facilities could prove expensive and difficult to maintain which could be easily provided by our Test department.
Copyright © TechBand www.corpozone.comCorpoZone
Why Automated Testing?
Testing is a repetitive activity. Regression testing is an inevitable part of the software development process. Automation of regression testing processes allows machines to complete the tedious, repetitive work while human personnel perform other tasks.
Automation allows the tester to reduce or eliminate the required “think time” or “read time” necessary for the manual interpretation of when or where to click the mouse or press the enter key.
An automated test executes the next operation in the test hierarchy at machine speed, allowing tests to be completed many times faster than the fastest individual.
Furthermore, some types of testing, such as load/stress testing, are virtually impossible to perform manually.
Copyright © TechBand www.corpozone.comCorpoZone
Automated Testing- Risks
Risks
Without a carefully planned scaleable and maintainable process driven approach towards a test, automation tools will continue to remain in the shelves.
A well prepared test plan can make efficient utilization of the test tools
Tool experts and domain experts should join together to prepare the test plan and best choice of the automation tool.
Copyright © TechBand www.corpozone.comCorpoZone
Automated Testing- Benefits
Benefits
Avoids human errors Better productivity Dramatically reduce costs and time-to-market. Allows time for planning and more creative tests by
human testers Saves money if done right When applications need to be deployed across different
hardware or software platforms, standard or benchmark tests can be created and repeated on target platforms to ensure that new platforms operate consistently.
If an application is planned to be in production for a long period of time, the greater the benefits are from automation.
Copyright © TechBand www.corpozone.comCorpoZone
Why se-mentor
Steered by professionals with over a decade of experience in the industry
Extensive experience in delivering software testing tools and QA software, in-house and client site testing solutions, software engineering consulting, and software testing training for a wide range of clients.
Possess the best of talent pool updated to deliver optimum quality.
Assured that no stones are left unrolled during the test process.
Copyright © TechBand www.corpozone.comCorpoZone
Se-mentor advantage
Lower testing costs by offering testers and testing solutions at a percentage of the cost of hiring full-time testers.
Certified tool experts to make efficient use of test automation tools.
Utilize libraries and repositories of automated tests that can be leveraged or recycled for other testing needs, which also lowers the costs of various test automation tasks.
Helps you meet tight deadlines by utilizing our ample competent workforce
In se-mentor, software testing is not a step towards becoming a developer, but rather a chosen career path with a clear progression of professional growth. So test engineers with us are the best of breed human resources empowered with professional skills and methodologies.
Copyright © TechBand www.corpozone.comCorpoZone
Third Party Testing for Multi-sourced projects
With multi-sourced application development (multi-sourcing), multiple “best-of-breed" outsourcing firms are hired, each to perform its own specialized tasks. Using this approach, a firm would hire both an independent software development company, and an independent software testing company. Each of these companies would be expert in their particular discipline.
Se-mentor undertakes testing assignments for multi-sourced projects.
Copyright © TechBand www.corpozone.comCorpoZone
Testing multi-sourced projects @ se-mentor advantages
Se-mentor efficiently implements automation techniques and prepare automation scripts for the client.
Regression acceptance testing can be easily done by the client themselves without se-mentor’s assistance, since it is all efficiently automated.
Minor maintenance required for the scripts over time are easily supported by the se-mentor team.
Do once, use for ever paradigm is implemented by se-mentor here.
Multi-sourcing Company
Outsourced development
company
Se mentor Automated Quality
Control
Copyright © TechBand www.corpozone.comCorpoZone
Se-mentor Test Methodologies
Se-mentor follows a well structured and planned process for each of our test assignments
Copyright © TechBand www.corpozone.comCorpoZone
The Iterative Model
Se-mentor believes in the iterative model.
Courtesy: IBM Rational Unified Process
Copyright © TechBand www.corpozone.comCorpoZone
The Iterative Model
Courtesy: IBM Rational Unified Process
Copyright © TechBand www.corpozone.comCorpoZone
Test process- Roles
Test Manager
Test Analyst
Test Designer
Tester
Copyright © TechBand www.corpozone.comCorpoZone
Test planning
Test planning process aims at communicating the software test team's intent, its expectations, and its understanding of the testing that's to be performed.
For each Iteration: Objectives for and deliverables of the testing effort
are identified A good utilization strategy for test resources is
identified The scope and boundaries for the test
effort are defined The approach that will be used is outlined How the progress will be monitored and
assessed is defined
Copyright © TechBand www.corpozone.comCorpoZone
Test Activities
Courtesy: IBM Rational Unified Process
Copyright © TechBand www.corpozone.comCorpoZone
Test Workflow
Courtesy: IBM Rational Unified Process
This diagram represents the default workflow for the Test discipline over the course of a typical iteration in the process.
This workflow may require variations based on the specific needs of each iteration and project.
Copyright © TechBand www.corpozone.comCorpoZone
Specialized Software Testing Services
Integration Test
Performance Test
Stress Test
Load Test
Functional (System) Test
Regression testing
Copyright © TechBand www.corpozone.comCorpoZone
SAP Testing support
Se-mentor offers support for SAP testing automation with the following tools
IBM Rational Functional Tester extension for SAP IBM Rational Functional Tester enables to
create robust, low maintenance test scripts to ensure SAP functionality.
HP QTP
Copyright © TechBand www.corpozone.comCorpoZone
Se-mentor tool expertise
Se-mentor offers expert workforce for the following tools
IBM Rational Robot
IBM Rational Functional Tester
IBM Rational Test Manager
HP Mercury Quick Test Professional
HP Mercury Quality Centre
HP Mercury Win Runner
HP Mercury Win Runner
HP Mercury Quality Centre
HP Mercury Win Runner
HP Mercury Win Runner
HP Mercury Win Runner
Copyright © TechBand www.corpozone.comCorpoZone
Clientele
Accenture Allianz Cornhill Information Services Birla Institute Of Technology & Science CelStream Technologies Limited, Bangalore Cochin University of Science & Technology Cognizant Technology Solutions CollabNet, Chennai Cordiant Technologies (P) Limited Dishnet Wireless Limited, Chennai Duckback ENVESTNET HP, Bangalore IBM IBS Software Services Private Limited Infosys, Bangalore iSmart International Limited LSI Logic, Pune Malayala Manorama
National Informatics Centre National Institute of Oceanography National Institute of Technology, Rourkela National institute of Technology, Silchar NeST Group Perot Systems, Bangalore Premier Evolvics Pvt. Ltd PSG College of Engineering, Coimbatore PSG College Of Technology RM Education Solutions India Pvt Ltd Satyam Computer Services Ltd. Scope International, Chennai Servion Global Solutions Ltd, Chennai Siemens, Bangalore Stabilix Corporation SunTec Business Solutions Pvt. Union Switch & Signal Pvt. Ltd. US technology Trivandrum Vellore Institute of Technology (Deemed
University) Vikram Sarabhai Space Centre Wipro Technologies, Bangalore
Copyright © TechBand www.corpozone.comCorpoZone
CorpoZoneYour Graphics Partner
CorpoZoneYour Graphics Partner