SlideShare a Scribd company logo
Application Testing Proposal 
Preparing for a fast-changing application world 
Monday, August 25th 
2014 
PREPARED BY –OMSOFTWARE 
WEBSITE –HTTP://WWW.OMSOFTWARE.NET/
About OM Software 
OM SOFTWARE is a diversified IT outsourcing company. Our competencies lie in setting up dedicated offshore software development teams for outsourced product development, web development, application maintenance, Search engine marketing/Optimization and independent Software Testing with a local Project management team. By Using our proven Project Management and mature development methodology. 
Our Service offerings – 
ISO 9001:2008 CERTIFIED COMPANY 
NASSCOM MEMBER 
Application Development 
IT Infrastructure Service 
Application Management 
E-businessSolution 
Testing Services 
SEO/SEMServices/Solutions
Table of Content 
1. 
Introduction 
2. 
Executive Summary 
3. 
Basic Q’s on testing 
4. 
Project Management Models 
5. 
Testing Management Model 
6. 
Types of Testing 
7. 
Testing & Debugging 
8. 
Testing Documentation 
9. 
Testing Automation Tools 
10. 
Testing Report or Bug Report 
11. 
OMS Software Testing Life Cycle 
12. 
Clientele Base
Computer programs are designed and developed by human beings and hence are prone to errors. 
Unchecked, they can lead to a lot of problems, including social implications. 
Testing the software becomes an essential part of the software development lifecycle. 
Carrying out the testing activities for projects has to be practiced with proper planning and must be implemented correctly. 
Our testing practice offers a comprehensive suite of Software testing services spanning consulting, enterprise services and functionality testing. Expertise on both the business and technical sides of testing has enabled us to create innovative approaches that deliver accelerated results. We use an established testing methodology and employ a wide range of industry-standard testing tools that leverage established methodologies to provide your organization with advantage. 
We work hard to encourage a spirit of innovation in all our testing professionals and to share continually what we learn with customers. 
1. 
Introduction
2. 
Executive Summary 
The number and variety of consumer and enterprise applications has grown exponentially over the last few years. Organizations need to ensure that every application meets a high quality bar in order to prevent revenue loss, lost productivity and damage to brand reputation. 
Testing Mobile applications is now different and more complex than testing traditional desktop and web applications. Mobile applications need to be tested on a variety of software platforms and versions, on diverse hardware and form factors, and under different network connectivity conditions. Moreover, the rapid pace of mobile OS updates, the frequent introduction of new devices and the customer expectation 
of quick upgrades require additional test cycles. 
A comprehensive application testing strategy is essential for getting your applications to market on time and within budget.
3. Basic Q’s on testing 
Q–Why to test? 
A-Testing becomes absolutely essential to make sure the software works properly and does the work that it is meant to perform. 
Q–What to test? 
A–Any working product which forms part of the software application has to be tested. Both data and programs must be tested. 
Q–How often to test? 
A–When a program (source code) is modified or newly developed, it has to be tested. 
Q–Who tests? 
A–Programmer, Tester and Customer/Client.
4. Project Management Model 
OM Software follows Software Development Life Cycle for project development, which is a process consisting of series of planned activities to develop or alter the software products. 
SDLC can be performed through following Models – 
 
Agile Model 
 
V Model 
 
Iterative Model 
 
Waterfall Model 
 
Big Bang Model 
 
RAD Model 
Out of these models OMSoftware mainly works on Agile and V model, which are described in further slides.
5. Testing Management Model 
AgileModel 
WemainlyusethismodelwhenweareworkingonTestingservicesfromthebeginningofanyApplication. 
AgileSDLCmodelisacombinationofiterativeandincrementalprocessmodelswithfocusonprocessadaptabilityandcustomersatisfactionbyrapiddeliveryofworkingsoftwareproduct. 
AgileMethodsbreaktheproductintosmallincrementalbuilds. Thesebuildsareprovidediniterations.Eachiterationtypicallylastsfromaboutonetothreeweeks.Everyiterationinvolvescrossfunctionalteamsworkingsimultaneouslyonvariousareaslikeplanning,requirementsanalysis,design,coding,unittesting,andacceptancetesting. 
Attheendoftheiterationaworkingproductisdisplayedtothecustomerandimportantstakeholders. 
Iterativeapproachistakenandworkingsoftwarebuildisdeliveredaftereachiteration.Eachbuildisincrementalintermsoffeatures;thefinalbuildholdsallthefeaturesrequiredbythecustomer
V–shapedModel 
WemainlyusethismodelwhenweareworkingonTestingservicesoncetheApplicationisalreadydeveloped. 
TheV-modelisSDLCmodelwhereexecutionofprocesseshappensinasequentialmannerinV-shape.ItisalsoknownasVerificationandValidationmodel. 
V-Modelisanextensionofthewaterfallmodelandisbasedonassociationofatestingphaseforeachcorrespondingdevelopmentstage.Thismeansthatforeverysinglephaseinthedevelopmentcyclethereisadirectlyassociatedtestingphase.Thisisahighlydisciplinedmodelandnextphasestartsonlyaftercompletionofthepreviousphase. 
UnderV-Model,thecorrespondingtestingphaseofthedevelopmentphaseisplannedinparallel.SothereareVerificationphasesononesideofthe.V. andValidationphasesontheotherside.CodingphasejoinsthetwosidesoftheV-Model. 
Testing Management Models Continue…
6. Types of Testing 
Types of Testing OMSoftware perform on every applications 
User Interface Testing (GUI) 
Compliance Testing 
Functional Testing 
Interruption Testing 
Performance and Stress Testing 
Monkey Testing 
Usability Testing 
Network Testing 
Compatibility testing 
Compatibility testing 
Security Testing 
AdhocTesting
7. Testing and Debugging 
Testing 
Debugging 
Testingisfocused on identifying the problems inthe product. 
Debugging is to make sure that the bugs are removed or fixed 
Done by Tester 
Done by Developer 
Need not know the source code 
Need to know the source Code 
Testing provesa programmer’s failure 
This is programmer’s vindication 
Test executionand Design can be automated 
Automated Debugging is not possible 
Testing can often be done by outsider 
It should bedone by insider
8. Testing Documentation 
Testing documentation involves the documentation of artifacts which should be developed before or during the testing of Software. 
Documentation for Software testing helps in estimating the testing effort required, test coverage, requirement tracking/tracing etc. Here are some commonly used documented artifacts related to Software testing documented by OMSoftware QA Team : 
 
Test Plan 
 
Test Scenario 
 
GUI Test Cases 
 
Functional Test Cases 
 
Databases Test Cases 
 
Requirements Traceability Matrix
9. Testing Automation Tools 
 
Load Runner 
Load Runner is an automated performance and test automation product from Hewlett-Packard for application load testing: examining system behavior and performance, while generating actual load. 
 
Quick Test Professional (QTP) 
Unified Functional Testing software, formerly known as HP Quick Test Professional provides functional and regression test automation for software applications and environments. HP Unified Functional Testing can be used for enterprise quality assurance. 
 
Neo Load 
Neo Load is a load and stress testing tool to measure the performance of web and mobile applications. Neo Load provides pragmatic solutions to developers to help them optimize performance before the application goes into production. 
 
Quality Center (QC) 
Quality Center is quality management software offered from the HP Software Division of Hewlett-Packard with many capabilities acquired from Mercury Interactive Corporation. It offers software quality assurance, including requirements management, test management and business process testing for IT and application environments.
10.Testing Report or Bug Report 
We will share a Bug tracker Loincredentials for your project (http://bugtracker.omsoftware.co/), where you can find Bug Reports such as - 
TPR Id 
A unique identifier across the company 
TPR Description 
A brief description of the problem 
Date 
The date on which the TPR is raised 
Author 
The tester who raised the TPR 
Test Case Id 
The test case that caused this TPR to be raised 
Problem Severity 
Show stopper/High/Medium/Low. This will be agreed by the lead tester and the development project manager. 
Priority 
High/Medium/Low. How soon to fix? 
Problem Detailed Description 
A description of what was tested and what happened 
This will be filled by the tester. 
Problem Resolution 
After fixing the problem, the developer fills this section, with details about the fix. Developer gives this 
Assigned to 
To whom the TPR is assigned to be fixed 
Expected Closure 
When the problem to be closed Data 
Actual closure data 
TPR status 
When the problem is actually rectified and closed 
This is a changing field to reflect the status of the TPR.
11. OMS, Software Testing Life Cycle
OMS_STLC _Cont.…
12. Clientele Base
Global Presence 
Singapore : 
OM Software Pte. Ltd 
#18-00, 16 Colleyer Quay, Singapore 
+65-97962745 
Australia : 
Level 1, Ann St Fortitude Valley Brisbane 4006+61 73177 1123 
India : 
IN-Bhopal 
33-3D Saket Nagar , Bhopal MP , India 
+91-9713032160 
IN –Hyderabad 
Unit 2 [302] MJR Magnifique Plot No 75-76 Beside Wells Fargo CenterGachibowli, Hyderabad 
www.Omsoftware.netinfo@omscorps.com

More Related Content

What's hot

Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
Bagaria Swati
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
QUONTRASOLUTIONS
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
Cognizant
 
52892006 manual-testing-real-time
52892006 manual-testing-real-time52892006 manual-testing-real-time
52892006 manual-testing-real-timeSunil Pandey
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation StrategyMartin Ruddy
 
Test Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | EdurekaTest Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | Edureka
Edureka!
 
Top 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | EdurekaTop 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | Edureka
Edureka!
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
zynofustechnology
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
Leonard Fingerman
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
Vivek V
 
Software Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaSoftware Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | Edureka
Edureka!
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Edureka!
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginnersBharathi Ashok
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Perfecto by Perforce
 
Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...
App Sierra
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
Kevalkumar Shah
 
Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?
BugRaptors
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
AP EDUSOFT
 

What's hot (20)

Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
 
52892006 manual-testing-real-time
52892006 manual-testing-real-time52892006 manual-testing-real-time
52892006 manual-testing-real-time
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
Test Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | EdurekaTest Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | Edureka
 
Top 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | EdurekaTop 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | Edureka
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
 
Software Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaSoftware Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | Edureka
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginners
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
 
Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
 
Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 

Similar to OMSOFTWARE NEW Service

Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
Dinesh Pokhrel
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be Running
Rainforest QA
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
sarah david
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Techpartnerz
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
Software Testing Presentation
Software Testing PresentationSoftware Testing Presentation
Software Testing Presentation
Northpole Web Service
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
TestingXperts
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Course
jaymicrosoftva
 
Sridhar Shanmugam
Sridhar ShanmugamSridhar Shanmugam
Sridhar ShanmugamSridhar S
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
Harshil Barot
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution Service2Media
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
Matthew Allen
 
What is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdfWhat is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdf
RohitBhandari66
 
Online Software Testing Course
Online Software Testing CourseOnline Software Testing Course
Online Software Testing Course
jaymicrosoftva
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
Abhay Kumar
 
Top 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxTop 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptx
Oprim Solutions
 
Samal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibilitySamal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibility
samal biswa
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
Alisha Henderson
 

Similar to OMSOFTWARE NEW Service (20)

Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be Running
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Software Testing Presentation
Software Testing PresentationSoftware Testing Presentation
Software Testing Presentation
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Course
 
Sridhar Shanmugam
Sridhar ShanmugamSridhar Shanmugam
Sridhar Shanmugam
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
reham_cv (1)
reham_cv (1)reham_cv (1)
reham_cv (1)
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
What is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdfWhat is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdf
 
Online Software Testing Course
Online Software Testing CourseOnline Software Testing Course
Online Software Testing Course
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
Top 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxTop 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptx
 
Samal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibilitySamal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibility
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

OMSOFTWARE NEW Service

  • 1. Application Testing Proposal Preparing for a fast-changing application world Monday, August 25th 2014 PREPARED BY –OMSOFTWARE WEBSITE –HTTP://WWW.OMSOFTWARE.NET/
  • 2. About OM Software OM SOFTWARE is a diversified IT outsourcing company. Our competencies lie in setting up dedicated offshore software development teams for outsourced product development, web development, application maintenance, Search engine marketing/Optimization and independent Software Testing with a local Project management team. By Using our proven Project Management and mature development methodology. Our Service offerings – ISO 9001:2008 CERTIFIED COMPANY NASSCOM MEMBER Application Development IT Infrastructure Service Application Management E-businessSolution Testing Services SEO/SEMServices/Solutions
  • 3. Table of Content 1. Introduction 2. Executive Summary 3. Basic Q’s on testing 4. Project Management Models 5. Testing Management Model 6. Types of Testing 7. Testing & Debugging 8. Testing Documentation 9. Testing Automation Tools 10. Testing Report or Bug Report 11. OMS Software Testing Life Cycle 12. Clientele Base
  • 4. Computer programs are designed and developed by human beings and hence are prone to errors. Unchecked, they can lead to a lot of problems, including social implications. Testing the software becomes an essential part of the software development lifecycle. Carrying out the testing activities for projects has to be practiced with proper planning and must be implemented correctly. Our testing practice offers a comprehensive suite of Software testing services spanning consulting, enterprise services and functionality testing. Expertise on both the business and technical sides of testing has enabled us to create innovative approaches that deliver accelerated results. We use an established testing methodology and employ a wide range of industry-standard testing tools that leverage established methodologies to provide your organization with advantage. We work hard to encourage a spirit of innovation in all our testing professionals and to share continually what we learn with customers. 1. Introduction
  • 5. 2. Executive Summary The number and variety of consumer and enterprise applications has grown exponentially over the last few years. Organizations need to ensure that every application meets a high quality bar in order to prevent revenue loss, lost productivity and damage to brand reputation. Testing Mobile applications is now different and more complex than testing traditional desktop and web applications. Mobile applications need to be tested on a variety of software platforms and versions, on diverse hardware and form factors, and under different network connectivity conditions. Moreover, the rapid pace of mobile OS updates, the frequent introduction of new devices and the customer expectation of quick upgrades require additional test cycles. A comprehensive application testing strategy is essential for getting your applications to market on time and within budget.
  • 6. 3. Basic Q’s on testing Q–Why to test? A-Testing becomes absolutely essential to make sure the software works properly and does the work that it is meant to perform. Q–What to test? A–Any working product which forms part of the software application has to be tested. Both data and programs must be tested. Q–How often to test? A–When a program (source code) is modified or newly developed, it has to be tested. Q–Who tests? A–Programmer, Tester and Customer/Client.
  • 7. 4. Project Management Model OM Software follows Software Development Life Cycle for project development, which is a process consisting of series of planned activities to develop or alter the software products. SDLC can be performed through following Models –  Agile Model  V Model  Iterative Model  Waterfall Model  Big Bang Model  RAD Model Out of these models OMSoftware mainly works on Agile and V model, which are described in further slides.
  • 8. 5. Testing Management Model AgileModel WemainlyusethismodelwhenweareworkingonTestingservicesfromthebeginningofanyApplication. AgileSDLCmodelisacombinationofiterativeandincrementalprocessmodelswithfocusonprocessadaptabilityandcustomersatisfactionbyrapiddeliveryofworkingsoftwareproduct. AgileMethodsbreaktheproductintosmallincrementalbuilds. Thesebuildsareprovidediniterations.Eachiterationtypicallylastsfromaboutonetothreeweeks.Everyiterationinvolvescrossfunctionalteamsworkingsimultaneouslyonvariousareaslikeplanning,requirementsanalysis,design,coding,unittesting,andacceptancetesting. Attheendoftheiterationaworkingproductisdisplayedtothecustomerandimportantstakeholders. Iterativeapproachistakenandworkingsoftwarebuildisdeliveredaftereachiteration.Eachbuildisincrementalintermsoffeatures;thefinalbuildholdsallthefeaturesrequiredbythecustomer
  • 9. V–shapedModel WemainlyusethismodelwhenweareworkingonTestingservicesoncetheApplicationisalreadydeveloped. TheV-modelisSDLCmodelwhereexecutionofprocesseshappensinasequentialmannerinV-shape.ItisalsoknownasVerificationandValidationmodel. V-Modelisanextensionofthewaterfallmodelandisbasedonassociationofatestingphaseforeachcorrespondingdevelopmentstage.Thismeansthatforeverysinglephaseinthedevelopmentcyclethereisadirectlyassociatedtestingphase.Thisisahighlydisciplinedmodelandnextphasestartsonlyaftercompletionofthepreviousphase. UnderV-Model,thecorrespondingtestingphaseofthedevelopmentphaseisplannedinparallel.SothereareVerificationphasesononesideofthe.V. andValidationphasesontheotherside.CodingphasejoinsthetwosidesoftheV-Model. Testing Management Models Continue…
  • 10. 6. Types of Testing Types of Testing OMSoftware perform on every applications User Interface Testing (GUI) Compliance Testing Functional Testing Interruption Testing Performance and Stress Testing Monkey Testing Usability Testing Network Testing Compatibility testing Compatibility testing Security Testing AdhocTesting
  • 11. 7. Testing and Debugging Testing Debugging Testingisfocused on identifying the problems inthe product. Debugging is to make sure that the bugs are removed or fixed Done by Tester Done by Developer Need not know the source code Need to know the source Code Testing provesa programmer’s failure This is programmer’s vindication Test executionand Design can be automated Automated Debugging is not possible Testing can often be done by outsider It should bedone by insider
  • 12. 8. Testing Documentation Testing documentation involves the documentation of artifacts which should be developed before or during the testing of Software. Documentation for Software testing helps in estimating the testing effort required, test coverage, requirement tracking/tracing etc. Here are some commonly used documented artifacts related to Software testing documented by OMSoftware QA Team :  Test Plan  Test Scenario  GUI Test Cases  Functional Test Cases  Databases Test Cases  Requirements Traceability Matrix
  • 13. 9. Testing Automation Tools  Load Runner Load Runner is an automated performance and test automation product from Hewlett-Packard for application load testing: examining system behavior and performance, while generating actual load.  Quick Test Professional (QTP) Unified Functional Testing software, formerly known as HP Quick Test Professional provides functional and regression test automation for software applications and environments. HP Unified Functional Testing can be used for enterprise quality assurance.  Neo Load Neo Load is a load and stress testing tool to measure the performance of web and mobile applications. Neo Load provides pragmatic solutions to developers to help them optimize performance before the application goes into production.  Quality Center (QC) Quality Center is quality management software offered from the HP Software Division of Hewlett-Packard with many capabilities acquired from Mercury Interactive Corporation. It offers software quality assurance, including requirements management, test management and business process testing for IT and application environments.
  • 14. 10.Testing Report or Bug Report We will share a Bug tracker Loincredentials for your project (http://bugtracker.omsoftware.co/), where you can find Bug Reports such as - TPR Id A unique identifier across the company TPR Description A brief description of the problem Date The date on which the TPR is raised Author The tester who raised the TPR Test Case Id The test case that caused this TPR to be raised Problem Severity Show stopper/High/Medium/Low. This will be agreed by the lead tester and the development project manager. Priority High/Medium/Low. How soon to fix? Problem Detailed Description A description of what was tested and what happened This will be filled by the tester. Problem Resolution After fixing the problem, the developer fills this section, with details about the fix. Developer gives this Assigned to To whom the TPR is assigned to be fixed Expected Closure When the problem to be closed Data Actual closure data TPR status When the problem is actually rectified and closed This is a changing field to reflect the status of the TPR.
  • 15. 11. OMS, Software Testing Life Cycle
  • 18. Global Presence Singapore : OM Software Pte. Ltd #18-00, 16 Colleyer Quay, Singapore +65-97962745 Australia : Level 1, Ann St Fortitude Valley Brisbane 4006+61 73177 1123 India : IN-Bhopal 33-3D Saket Nagar , Bhopal MP , India +91-9713032160 IN –Hyderabad Unit 2 [302] MJR Magnifique Plot No 75-76 Beside Wells Fargo CenterGachibowli, Hyderabad www.Omsoftware.netinfo@omscorps.com