SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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 QuontraSolutionsQUONTRASOLUTIONS
 
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 EcosystemCognizant
 
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 | EdurekaEdureka!
 
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 | EdurekaEdureka!
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experiencedzynofustechnology
 
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 definitionVivek V
 
Software Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaSoftware Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaEdureka!
 
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 | EdurekaEdureka!
 
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 preparationKevalkumar 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-gurgaonAP EDUSOFT
 

La actualidad más candente (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 a OMSOFTWARE NEW Service

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 RunningRainforest 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.pdfsarah 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
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guideTestingXperts
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Coursejaymicrosoftva
 
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 BarotHarshil 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 TestingMatthew 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.pdfRohitBhandari66
 
Online Software Testing Course
Online Software Testing CourseOnline Software Testing Course
Online Software Testing Coursejaymicrosoftva
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional TestingAbhay 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.pptxOprim Solutions
 
Samal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibilitySamal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibilitysamal 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 strategiesAlisha Henderson
 

Similar a 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
 

Último

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

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