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
Ad

More Related Content

What's hot (20)

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-time
Sunil Pandey
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
Benjamin Yu
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
Martin 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 beginners
Bharathi 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
 
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-time
Sunil Pandey
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
Martin 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 beginners
Bharathi 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
 

Similar to OMSOFTWARE NEW Service (20)

Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
Dinesh Pokhrel
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
amitagarwal2006
 
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 3
Techpartnerz
 
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 Shanmugam
Sridhar 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
 
reham_cv (1)
reham_cv (1)reham_cv (1)
reham_cv (1)
reham mohamed
 
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
 
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 3
Techpartnerz
 
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 Shanmugam
Sridhar 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
 
Ad

Recently uploaded (20)

Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Ad

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 [email protected]