SlideShare a Scribd company logo
Title: Some Functional Testing Types 
Functional testing is done to target and ensure the business objectives are met. The focus of this 
testing to ensure the functionality meets the business requirements. The goal of the testing is to certify 
and authenticate the behavior of the system and test if all the requirements mentioned in the BRD 
and/or functional specifications are met. It ensures that the application is tested and ready to be 
liberated and implemented. 
Unit Testing – This type of testing is mostly carried out by the developer or programmer to check the 
code is correct and that it executes properly. The unit testing is part of white box testing method which 
sometimes includes building a test plan, writing unit test case scripts and run the tests. It indentifies 
any defects in the functionality of the application. This is generally performed by programmers in the 
Development environment or on their local machines and done at the code level. Since, unit testing is 
the first stage of dynamic testing so more the bugs detected in this stage will prevent defects from 
flowing into the subsequent phases and also save cost if and when identified in the other levels of 
testing or subsequent test efforts. 
System Testing - The Testing is performed to establish that the applications functionality meets its 
intended business goals and purposes are met. It also factors in other subsystems which are tested 
individually as well together to identify defects within the system itself. Independent system testers 
perform the testing, building a system test plan and executing the test plan. Generally done in a 
different environment other than development environment where the system under test is the focus 
using different sets of test data for various test conditions. 
Regression Testing – This testing type done to assure the quality of the software is maintained and any 
existing changes made to the code didn’t introduce any new defect to the project or broken something 
that was previously working. This testing type although must be done whenever code changes are 
done, it is impractical to do it. Generally a subset of the passed test cases focusing on the core 
functionality is done during the testing period and a separate cycle of testing done towards the end 
prior to UAT or during UAT to ensure the application is still working as per its design subsequent to all 
the defect fixes being complete. 
Integration Testing – Also known as System Integration Testing, this is performed to certify the 
software is well aligned with the other existing software applications and systems. The focus of this 
test effort to identify the cross impact of the application under test on other systems/applications and 
vice versa. This testing can carried out in 3 ways – Bottom up-method which is carried out first , where 
the units are testing from higher level to lower level and the second one is top-down which is vice 
versa. The third one is hybrid approach which is a combination of bottom up and top down approach.
Since testing is context dependent, it is important to identify where the connections are and how the 
data flows in between the systems. A combination of Black box and Gray box testing method could be 
used to perform this testing. Sometimes a separate Integration testing plan is created for complex 
implementations. 
User Acceptance Testing – Also called as Business Acceptance Testing, this testing type is the final 
stage of testing which assures that the all business needs and commitments are fulfilled. Ideally 
speaking the business users or end users of the application should be testing the software by putting it 
through user scenarios. Sometimes, it is also called “Beta Testing “which focus on the real world use 
cases. This testing is performed to prove that the application can support the daily working of the 
business while maintaining the overall quality of the system at the same time. The testing team may 
support the UAT testers in this effort. Sometimes the users will randomly test the application before a 
formal sign off is provided. 
About Us: Headquartered in Toronto, Stepin2IT is one of the fastest growing training organizations in 
North America providing training programs that are aimed at bridging the skills gap and to develop the 
knowledge base and skill set of its trainees. We are committed to be the training provider of choice for 
individuals and organizations alike. We are a growth-oriented, customer-focused, integrated training 
organization focused on delivering “Hands on IT training” which believes in “Transforming IT 
education into job skills”. We provide a wide variety of training programs aligned with industry 
requirements. For more information on Software Testing training or QA Training in Toronto or 
elsewhere contact us now on 416.743.6333 or info@stepin2it.com

More Related Content

What's hot

Istqb ctfl performance testing training course
Istqb ctfl performance testing training courseIstqb ctfl performance testing training course
Istqb ctfl performance testing training course
Narayanan Palani
 
System testing
System testingSystem testing
System testing
Kinnudj Amee
 
S.t.
S.t.S.t.
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
Maveric Systems
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Sachin-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
ANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Fayis-QA
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
pooja deshmukh
 
Software testing
Software testingSoftware testing
Software testing
lokareminakshi
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
pooja deshmukh
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
lokareminakshi
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
QA InfoTech
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
Sophia Girls' College(Autonomous), Ajmer
 
Non Functional Test Management
Non Functional Test ManagementNon Functional Test Management
Non Functional Test Management
Martin Croft Bsc(Hons) MBCS CITP
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
Kreativan Technologies
 
Software testing
Software testingSoftware testing
Software testing
MrsRBoomadeviIT
 
Testing software development
Testing software developmentTesting software development
Testing software development
Er. Nawaraj Bhandari
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
Holasz Kati
 
FUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSFUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESS
MeychiaGaiza
 

What's hot (19)

Istqb ctfl performance testing training course
Istqb ctfl performance testing training courseIstqb ctfl performance testing training course
Istqb ctfl performance testing training course
 
System testing
System testingSystem testing
System testing
 
S.t.
S.t.S.t.
S.t.
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
 
Software testing
Software testingSoftware testing
Software testing
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Non Functional Test Management
Non Functional Test ManagementNon Functional Test Management
Non Functional Test Management
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
 
Software testing
Software testingSoftware testing
Software testing
 
Testing software development
Testing software developmentTesting software development
Testing software development
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
FUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSFUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESS
 

Viewers also liked

Temas tenologia aplicada a la educacion
Temas tenologia aplicada a la  educacionTemas tenologia aplicada a la  educacion
Temas tenologia aplicada a la educacion
Gabby Tejada
 
IBM Watson Analytics
IBM Watson AnalyticsIBM Watson Analytics
IBM Watson Analytics
Luca Rago
 
Recuperación de informática
Recuperación de informáticaRecuperación de informática
Recuperación de informática
fredyaponte
 
hama dan penyakit tanaman11
 hama dan penyakit tanaman11 hama dan penyakit tanaman11
hama dan penyakit tanaman11
Febrina Tentaka
 
Hospital laoyza caso 2
Hospital laoyza   caso 2Hospital laoyza   caso 2
Hospital laoyza caso 2
Sandro Zambrano
 
Planning for digipak 2
Planning for digipak 2Planning for digipak 2
Planning for digipak 2Msheehk
 
Bagaimana menguruskan masa dengan bijak
Bagaimana menguruskan masa dengan bijakBagaimana menguruskan masa dengan bijak
Bagaimana menguruskan masa dengan bijakIntan Isahak
 
Trjemahn
TrjemahnTrjemahn

Viewers also liked (15)

Secuencias - scratch
Secuencias - scratchSecuencias - scratch
Secuencias - scratch
 
109577
109577109577
109577
 
Temas tenologia aplicada a la educacion
Temas tenologia aplicada a la  educacionTemas tenologia aplicada a la  educacion
Temas tenologia aplicada a la educacion
 
IBM Watson Analytics
IBM Watson AnalyticsIBM Watson Analytics
IBM Watson Analytics
 
Recuperación de informática
Recuperación de informáticaRecuperación de informática
Recuperación de informática
 
Reproducción y sexualidad
Reproducción y sexualidadReproducción y sexualidad
Reproducción y sexualidad
 
Notulen seminar
Notulen seminarNotulen seminar
Notulen seminar
 
hama dan penyakit tanaman11
 hama dan penyakit tanaman11 hama dan penyakit tanaman11
hama dan penyakit tanaman11
 
Hospital laoyza caso 2
Hospital laoyza   caso 2Hospital laoyza   caso 2
Hospital laoyza caso 2
 
Jurnal penilaian peserta didik
Jurnal penilaian peserta didikJurnal penilaian peserta didik
Jurnal penilaian peserta didik
 
Planning for digipak 2
Planning for digipak 2Planning for digipak 2
Planning for digipak 2
 
4756
47564756
4756
 
Bagaimana menguruskan masa dengan bijak
Bagaimana menguruskan masa dengan bijakBagaimana menguruskan masa dengan bijak
Bagaimana menguruskan masa dengan bijak
 
Trjemahn
TrjemahnTrjemahn
Trjemahn
 
Atm
AtmAtm
Atm
 

Similar to What is Software Testing Lifecycle?

Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing senguSengu Msc
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
TestingXperts
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
jclick2
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
Vinay Agnihotri
 
Session 05 - Testing Concepts
Session 05 - Testing ConceptsSession 05 - Testing Concepts
Session 05 - Testing Concepts
PoojaLQA
 
Fundamental of functional testing
Fundamental of functional testing Fundamental of functional testing
Fundamental of functional testing
RichelGarner
 
unit 4.pptx very needful and important p
unit 4.pptx very needful and important punit 4.pptx very needful and important p
unit 4.pptx very needful and important p
20EC040
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
Sweta Kumari Barnwal
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
AMITJain879
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Software testing
Software testingSoftware testing
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4
Abhimanyu Mishra
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overview
ghayour abbas
 

Similar to What is Software Testing Lifecycle? (20)

Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Session 05 - Testing Concepts
Session 05 - Testing ConceptsSession 05 - Testing Concepts
Session 05 - Testing Concepts
 
Fundamental of functional testing
Fundamental of functional testing Fundamental of functional testing
Fundamental of functional testing
 
unit 4.pptx very needful and important p
unit 4.pptx very needful and important punit 4.pptx very needful and important p
unit 4.pptx very needful and important p
 
Testing
Testing Testing
Testing
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software testing
Software testingSoftware testing
Software testing
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overview
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
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
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
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
 
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
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
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
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
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
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
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
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
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
 
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
 
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
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
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...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
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
 
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 ...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
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...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
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...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
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
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
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
 
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...
 
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
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

What is Software Testing Lifecycle?

  • 1. Title: Some Functional Testing Types Functional testing is done to target and ensure the business objectives are met. The focus of this testing to ensure the functionality meets the business requirements. The goal of the testing is to certify and authenticate the behavior of the system and test if all the requirements mentioned in the BRD and/or functional specifications are met. It ensures that the application is tested and ready to be liberated and implemented. Unit Testing – This type of testing is mostly carried out by the developer or programmer to check the code is correct and that it executes properly. The unit testing is part of white box testing method which sometimes includes building a test plan, writing unit test case scripts and run the tests. It indentifies any defects in the functionality of the application. This is generally performed by programmers in the Development environment or on their local machines and done at the code level. Since, unit testing is the first stage of dynamic testing so more the bugs detected in this stage will prevent defects from flowing into the subsequent phases and also save cost if and when identified in the other levels of testing or subsequent test efforts. System Testing - The Testing is performed to establish that the applications functionality meets its intended business goals and purposes are met. It also factors in other subsystems which are tested individually as well together to identify defects within the system itself. Independent system testers perform the testing, building a system test plan and executing the test plan. Generally done in a different environment other than development environment where the system under test is the focus using different sets of test data for various test conditions. Regression Testing – This testing type done to assure the quality of the software is maintained and any existing changes made to the code didn’t introduce any new defect to the project or broken something that was previously working. This testing type although must be done whenever code changes are done, it is impractical to do it. Generally a subset of the passed test cases focusing on the core functionality is done during the testing period and a separate cycle of testing done towards the end prior to UAT or during UAT to ensure the application is still working as per its design subsequent to all the defect fixes being complete. Integration Testing – Also known as System Integration Testing, this is performed to certify the software is well aligned with the other existing software applications and systems. The focus of this test effort to identify the cross impact of the application under test on other systems/applications and vice versa. This testing can carried out in 3 ways – Bottom up-method which is carried out first , where the units are testing from higher level to lower level and the second one is top-down which is vice versa. The third one is hybrid approach which is a combination of bottom up and top down approach.
  • 2. Since testing is context dependent, it is important to identify where the connections are and how the data flows in between the systems. A combination of Black box and Gray box testing method could be used to perform this testing. Sometimes a separate Integration testing plan is created for complex implementations. User Acceptance Testing – Also called as Business Acceptance Testing, this testing type is the final stage of testing which assures that the all business needs and commitments are fulfilled. Ideally speaking the business users or end users of the application should be testing the software by putting it through user scenarios. Sometimes, it is also called “Beta Testing “which focus on the real world use cases. This testing is performed to prove that the application can support the daily working of the business while maintaining the overall quality of the system at the same time. The testing team may support the UAT testers in this effort. Sometimes the users will randomly test the application before a formal sign off is provided. About Us: Headquartered in Toronto, Stepin2IT is one of the fastest growing training organizations in North America providing training programs that are aimed at bridging the skills gap and to develop the knowledge base and skill set of its trainees. We are committed to be the training provider of choice for individuals and organizations alike. We are a growth-oriented, customer-focused, integrated training organization focused on delivering “Hands on IT training” which believes in “Transforming IT education into job skills”. We provide a wide variety of training programs aligned with industry requirements. For more information on Software Testing training or QA Training in Toronto or elsewhere contact us now on 416.743.6333 or info@stepin2it.com