SlideShare una empresa de Scribd logo
1 de 31
Copyright Intellipaat. All rights reserved.
Copyright Intellipaat. All rights reserved.
Tools
03
Key differences:
FT & NFT
Types: FT Vs NFT
01
Introduction to Software
Testing
05
02 Types of Software
Testing
04
06 Further Learning
Copyright Intellipaat. All rights reserved.
Introduction to
Software Testing
Copyright IntelliPaat, All rights reserved
What is Software Testing?
The practise of assessing and confirming that a software product or application
performs what it is meant to do is known as software testing. Preventing problems,
lowering development costs, and increasing performance are all advantages of
testing.
Copyright IntelliPaat, All rights reserved
Objectives: Software Testing
• Assess work deliverables
• Ensure requirements are met
• Test object meets the users' and stakeholders' expectations.
• Increase trust in the software's quality level.
• Ensure that the software product is free of flaws.
• To give stakeholders enough information to make informed decisions, particularly on
the application's quality.
• Lower the risk of insufficient software quality.
Copyright Intellipaat. All rights reserved.
Types of Software
Testing
Functional
Testing
Non Functional
Testing
Vs
Copyright IntelliPaat, All rights reserved
Functional Testing Vs Non Functional
Testing
Functional testing focuses only on the output to verify the functionality of
the software and how it fares against the specified requirements.
Non-functional testing is the process of evaluating a software programme or
system for non-functional needs, such as how the system works rather than
particular behaviors.
Non Functional Testing
Functional Testing
Copyright Intellipaat. All rights reserved.
Key Differences:
FT & NFT
Copyright IntelliPaat, All rights reserved
Focus Area
Functional Testing
Customer Requirements
Non Functional Testing
Customer Satisfaction
Copyright IntelliPaat, All rights reserved
Functionality
Functional Testing
Describes what the product does
Non Functional Testing
Describes how the product works
Copyright IntelliPaat, All rights reserved
Requirements
Functional Testing
Carried out by Functional Specifications
Non Functional Testing
Carried out by Performance Specifications
Non Functional Testing
Carried out by Performance Specifications
Copyright IntelliPaat, All rights reserved
Usage
Functional Testing
Validation of behavior of application
Non Functional Testing
Validation of performance of application
Copyright IntelliPaat, All rights reserved
Example Case Testing
Functional Testing
Check login functionality
Non Functional Testing
Load dashboard quickly
Copyright IntelliPaat, All rights reserved
Testing Approach
Functional Testing
Black box testing approach
Non Functional Testing
White box testing approach
Copyright Intellipaat. All rights reserved.
Types
Copyright IntelliPaat, All rights reserved
Functional Testing
Examines individual
software units or
components
Identifies minor flaws that are
serious enough to cause a
software version to be rejected
Ensures that a product is
suitable for a certain
culture or location
Unit Testing Smoke Testing Localization
Copyright IntelliPaat, All rights reserved
Functional Testing
Determine whether a recent
programme or code update has
had an impact on existing
functionalities.
Examines software's
interaction either with its
components or other
software.
Software modules are
integrated and tested as
a unit.
Regression
Testing
Inter-
operability
Integration
Testing
Copyright IntelliPaat, All rights reserved
Functional Testing
The end user verifies and
accepts the software system
before it is moved to the
production environment.
User
Acceptance
Ensures that the application
can be used all over the
world and accepts all the
language texts
Globalization
Copyright IntelliPaat, All rights reserved
Non Functional Testing
Evaluates a system's or
application's performance or
behavior in the presence of a
large quantity of data
Evaluates a software
application's capacity to scale
up or down in terms of any
non-functional capability.
Assess a product or
service by putting it
through its paces with
real-world consumers.
Volume
Testing
Scalability
Testing
Usability
Testing
Copyright IntelliPaat, All rights reserved
Non Functional Testing
Determines if the programme
can operate without failure
for a set amount of time in a
given environment.
Ensures that end users can install
all of the software's components,
and that the procedure isn't too
time-consuming or confusing.
Determines whether a software
product meets a defined set of
standards before it’s released
into production.
Reliability
Testing
Installation
Testing
Compliance
Testing
Copyright IntelliPaat, All rights reserved
Non Functional Testing
Determines how easy or difficult
it is to move a software product
from one hardware, software, or
other operational or usage
environment to another.
Ensures that an organization can
recover data, restore business
critical applications and continue
operations after an interruption of
its services or complete disruption.
Evaluates the speed,
responsiveness and stability
of a computer, network,
software program or device
under a workload
Portability
Testing
Disaster
Recovery
Testing
Performance
Testing
Copyright IntelliPaat, All rights reserved
Performance Testing
Performance testing is a method of determining how fast, responsive, and stable a computer, network, software application,
or device is under stress.
Types of
Performance
Testing
Load Testing
Stress Testing
Endurance Testing
Spike Testing
Copyright IntelliPaat, All rights reserved
Types of Performance Testing
Stress testing is a type of software
testing that ensures the system's
stability and dependability.
LOAD TESTING STRESS TESTING
ENDURANCE TESTING SPIKE TESTING
Load testing is a type of performance
testing that assesses a system's, software
product's, or software application's
performance under realistic load
situations.
Spike testing is a technique for
determining how a software programme
responds to sudden changes in traffic.
Endurance testing is performed to see if
an application can withstand the
processing load it will be subjected to for
an extended length of time.
Copyright Intellipaat. All rights reserved.
Tools
Copyright IntelliPaat, All rights reserved
Functional Testing Tools
Selenium IDE is a record/run tool used by Selenium Test Case
Developers to create Selenium Test Cases. The Selenium IDE is a
simple tool from the Selenium Test Suite that may be used to
create automated test cases for web applications.
• Provides you with the option to automatically record your test cases depending on your
browser activities.
• Allows developers to be more creative while performing test cases.
• Operates using a large variety of Selenese commands that assist the IDE in determining what
needs to be done.
• Allows test developers to place breakpoints in order to debug certain test scenarios.
Copyright IntelliPaat, All rights reserved
Functional Testing Tools
Tricentis Tosca is a simplified end-to-end functional testing software that
automates tests across all layers of modern enterprise architectures.
TestComplete is a powerful testing tool for web, mobile, and desktop testing. It
supports various scripting languages such as JavaScript, VBScript, Python, etc.
Ranorex is an automation tool for web, mobile, and desktop testing. It features
advanced capabilities for GUI recognition, reusable test scripts, and
record/playback.
Copyright IntelliPaat, All rights reserved
Non Functional Testing Tools
Apache JMeter is a performance testing tool that may be used to
evaluate both static and dynamic resources, as well as Web
dynamic applications.
• Freely available since it is open source software
• Easy-to-use interface
• Loads a variety of server types
• Works on any platform
• Supports both Swing and lightweight components
• Performs automated testing of the applications
• Highly extensible
Copyright IntelliPaat, All rights reserved
Non Functional Testing Tools
Loadster is a load testing tool that uses a cloud hybrid approach to test large-scale
applications as well as high-performance websites.
NeoLoad is a robust testing software for web and mobile apps that simulates huge
numbers of users accurately while analyzing server activity.
LoadRunner is a Micro Focus tool that can simulate a large number of users all at
once.
Copyright Intellipaat. All rights reserved.
Further Learning..
Copyright IntelliPaat, All rights reserved
Further Learning
Copyright Intellipaat. All rights reserved.
India: +91-7022374614
US: 1-800-216-8930 (TOLL FREE)
24/7 Chat with Our Course Advisor
sales@intellipaat.com

Más contenido relacionado

La actualidad más candente

Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaEdureka!
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101QA Hannah
 
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 testingpooja deshmukh
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best PracticesApica
 
AI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfAI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfsivaganeshsivakumar1
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewTOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewOpenTOSCA
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answersGaruda Trainings
 
How to Automate API Testing
How to Automate API TestingHow to Automate API Testing
How to Automate API TestingBruno Pedro
 

La actualidad más candente (20)

Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | Edureka
 
ISTQB Test Process
ISTQB Test ProcessISTQB Test Process
ISTQB Test Process
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
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
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
AI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfAI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdf
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
New Relic
New RelicNew Relic
New Relic
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
YAML Magic
YAML MagicYAML Magic
YAML Magic
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewTOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
 
How to Automate API Testing
How to Automate API TestingHow to Automate API Testing
How to Automate API Testing
 

Similar a Introduction to Software Testing Fundamentals

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
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basicRohit Singh
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Manual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptxManual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptxPrasanta Sahoo
 
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuideTestingXperts
 
Software testing company based in USA, UAE, and KSA
Software testing company based in USA, UAE, and KSASoftware testing company based in USA, UAE, and KSA
Software testing company based in USA, UAE, and KSAQualityProfessionals2
 
Understanding Functional Testing.pdf
Understanding Functional Testing.pdfUnderstanding Functional Testing.pdf
Understanding Functional Testing.pdfAnanthReddy38
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSrikanth Krishnamoorthy
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool OverviewANKUR-BA
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewSachin-QA
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guideTestingXperts
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Marianne Harness
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testingMakan Singh
 

Similar a Introduction to Software Testing Fundamentals (20)

Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Ka3517391743
Ka3517391743Ka3517391743
Ka3517391743
 
Testing and qa services
Testing and qa servicesTesting and qa services
Testing and qa services
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Manual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptxManual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptx
 
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete Guide
 
Software testing company based in USA, UAE, and KSA
Software testing company based in USA, UAE, and KSASoftware testing company based in USA, UAE, and KSA
Software testing company based in USA, UAE, and KSA
 
Non Functional.pptx
Non Functional.pptxNon Functional.pptx
Non Functional.pptx
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Understanding Functional Testing.pdf
Understanding Functional Testing.pdfUnderstanding Functional Testing.pdf
Understanding Functional Testing.pdf
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
Tdd dev session
Tdd dev sessionTdd dev session
Tdd dev session
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 

Más de Intellipaat

Business analyst job description key roles | Business Analyst Roles
Business analyst job description key roles | Business Analyst RolesBusiness analyst job description key roles | Business Analyst Roles
Business analyst job description key roles | Business Analyst RolesIntellipaat
 
Agile Business Analyst Responsibilities
Agile Business Analyst ResponsibilitiesAgile Business Analyst Responsibilities
Agile Business Analyst ResponsibilitiesIntellipaat
 
Voice search optimization | How to Optimize Your Website For Voice Search
Voice search optimization | How to Optimize Your Website For Voice SearchVoice search optimization | How to Optimize Your Website For Voice Search
Voice search optimization | How to Optimize Your Website For Voice SearchIntellipaat
 
How to start your career as a software engineer
How to start your career as a software engineer How to start your career as a software engineer
How to start your career as a software engineer Intellipaat
 
First programming language to learn | Which Programming Language to Learn Fi...
First programming language to learn |  Which Programming Language to Learn Fi...First programming language to learn |  Which Programming Language to Learn Fi...
First programming language to learn | Which Programming Language to Learn Fi...Intellipaat
 
How to Grow Facebook Followers | How to Increase Facebook Followers quickly
How to Grow Facebook Followers | How to Increase Facebook Followers quickly How to Grow Facebook Followers | How to Increase Facebook Followers quickly
How to Grow Facebook Followers | How to Increase Facebook Followers quickly Intellipaat
 
Phishing For Beginners | Phishing Tutorial | What is Phishing | Intellipaat
Phishing For Beginners | Phishing Tutorial | What is Phishing | IntellipaatPhishing For Beginners | Phishing Tutorial | What is Phishing | Intellipaat
Phishing For Beginners | Phishing Tutorial | What is Phishing | IntellipaatIntellipaat
 
How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...
How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...
How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...Intellipaat
 
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...Intellipaat
 
How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...
How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...
How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...Intellipaat
 
White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...
White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...
White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...Intellipaat
 
AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...
AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...
AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...Intellipaat
 
Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...
Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...
Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...Intellipaat
 
How to Become Data Architect | Data Architect Roles and Responsibilities | In...
How to Become Data Architect | Data Architect Roles and Responsibilities | In...How to Become Data Architect | Data Architect Roles and Responsibilities | In...
How to Become Data Architect | Data Architect Roles and Responsibilities | In...Intellipaat
 
Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...
Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...
Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...Intellipaat
 
Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...
Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...
Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...Intellipaat
 
Importance of digital marketing
Importance of digital marketingImportance of digital marketing
Importance of digital marketingIntellipaat
 
Azure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerAzure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerIntellipaat
 
Salesforce Admin Certification | Salesforce Developer Certification | Intelli...
Salesforce Admin Certification | Salesforce Developer Certification | Intelli...Salesforce Admin Certification | Salesforce Developer Certification | Intelli...
Salesforce Admin Certification | Salesforce Developer Certification | Intelli...Intellipaat
 
Cryptography Tutorial
Cryptography TutorialCryptography Tutorial
Cryptography TutorialIntellipaat
 

Más de Intellipaat (20)

Business analyst job description key roles | Business Analyst Roles
Business analyst job description key roles | Business Analyst RolesBusiness analyst job description key roles | Business Analyst Roles
Business analyst job description key roles | Business Analyst Roles
 
Agile Business Analyst Responsibilities
Agile Business Analyst ResponsibilitiesAgile Business Analyst Responsibilities
Agile Business Analyst Responsibilities
 
Voice search optimization | How to Optimize Your Website For Voice Search
Voice search optimization | How to Optimize Your Website For Voice SearchVoice search optimization | How to Optimize Your Website For Voice Search
Voice search optimization | How to Optimize Your Website For Voice Search
 
How to start your career as a software engineer
How to start your career as a software engineer How to start your career as a software engineer
How to start your career as a software engineer
 
First programming language to learn | Which Programming Language to Learn Fi...
First programming language to learn |  Which Programming Language to Learn Fi...First programming language to learn |  Which Programming Language to Learn Fi...
First programming language to learn | Which Programming Language to Learn Fi...
 
How to Grow Facebook Followers | How to Increase Facebook Followers quickly
How to Grow Facebook Followers | How to Increase Facebook Followers quickly How to Grow Facebook Followers | How to Increase Facebook Followers quickly
How to Grow Facebook Followers | How to Increase Facebook Followers quickly
 
Phishing For Beginners | Phishing Tutorial | What is Phishing | Intellipaat
Phishing For Beginners | Phishing Tutorial | What is Phishing | IntellipaatPhishing For Beginners | Phishing Tutorial | What is Phishing | Intellipaat
Phishing For Beginners | Phishing Tutorial | What is Phishing | Intellipaat
 
How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...
How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...
How To Prevent Cyber Attacks | Types of Cyber Attack | What is Cyber Attack |...
 
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
 
How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...
How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...
How To Become Cyber Security Engineer | Cyber Security Career | Cyber Securit...
 
White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...
White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...
White Hat vs Black Hat vs Grey Hat | Difference Between Black Hat White Hat G...
 
AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...
AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...
AWS Amplify | AWS Amplify Tutorial | What is AWS Amplify | AWS Amplify Datast...
 
Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...
Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...
Data Science Engineer Resume | Data Scientist Resume | Data Science Resume Ti...
 
How to Become Data Architect | Data Architect Roles and Responsibilities | In...
How to Become Data Architect | Data Architect Roles and Responsibilities | In...How to Become Data Architect | Data Architect Roles and Responsibilities | In...
How to Become Data Architect | Data Architect Roles and Responsibilities | In...
 
Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...
Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...
Tableau vs Excel | Difference Between Tableau vs Excel | Excel vs Tableau | I...
 
Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...
Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...
Data Architect Salary in India | Factors Affecting Data Architect Salary |Dat...
 
Importance of digital marketing
Importance of digital marketingImportance of digital marketing
Importance of digital marketing
 
Azure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerAzure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data Engineer
 
Salesforce Admin Certification | Salesforce Developer Certification | Intelli...
Salesforce Admin Certification | Salesforce Developer Certification | Intelli...Salesforce Admin Certification | Salesforce Developer Certification | Intelli...
Salesforce Admin Certification | Salesforce Developer Certification | Intelli...
 
Cryptography Tutorial
Cryptography TutorialCryptography Tutorial
Cryptography Tutorial
 

Último

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Último (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

Introduction to Software Testing Fundamentals

  • 1. Copyright Intellipaat. All rights reserved.
  • 2. Copyright Intellipaat. All rights reserved. Tools 03 Key differences: FT & NFT Types: FT Vs NFT 01 Introduction to Software Testing 05 02 Types of Software Testing 04 06 Further Learning
  • 3. Copyright Intellipaat. All rights reserved. Introduction to Software Testing
  • 4. Copyright IntelliPaat, All rights reserved What is Software Testing? The practise of assessing and confirming that a software product or application performs what it is meant to do is known as software testing. Preventing problems, lowering development costs, and increasing performance are all advantages of testing.
  • 5. Copyright IntelliPaat, All rights reserved Objectives: Software Testing • Assess work deliverables • Ensure requirements are met • Test object meets the users' and stakeholders' expectations. • Increase trust in the software's quality level. • Ensure that the software product is free of flaws. • To give stakeholders enough information to make informed decisions, particularly on the application's quality. • Lower the risk of insufficient software quality.
  • 6. Copyright Intellipaat. All rights reserved. Types of Software Testing Functional Testing Non Functional Testing Vs
  • 7. Copyright IntelliPaat, All rights reserved Functional Testing Vs Non Functional Testing Functional testing focuses only on the output to verify the functionality of the software and how it fares against the specified requirements. Non-functional testing is the process of evaluating a software programme or system for non-functional needs, such as how the system works rather than particular behaviors. Non Functional Testing Functional Testing
  • 8. Copyright Intellipaat. All rights reserved. Key Differences: FT & NFT
  • 9. Copyright IntelliPaat, All rights reserved Focus Area Functional Testing Customer Requirements Non Functional Testing Customer Satisfaction
  • 10. Copyright IntelliPaat, All rights reserved Functionality Functional Testing Describes what the product does Non Functional Testing Describes how the product works
  • 11. Copyright IntelliPaat, All rights reserved Requirements Functional Testing Carried out by Functional Specifications Non Functional Testing Carried out by Performance Specifications Non Functional Testing Carried out by Performance Specifications
  • 12. Copyright IntelliPaat, All rights reserved Usage Functional Testing Validation of behavior of application Non Functional Testing Validation of performance of application
  • 13. Copyright IntelliPaat, All rights reserved Example Case Testing Functional Testing Check login functionality Non Functional Testing Load dashboard quickly
  • 14. Copyright IntelliPaat, All rights reserved Testing Approach Functional Testing Black box testing approach Non Functional Testing White box testing approach
  • 15. Copyright Intellipaat. All rights reserved. Types
  • 16. Copyright IntelliPaat, All rights reserved Functional Testing Examines individual software units or components Identifies minor flaws that are serious enough to cause a software version to be rejected Ensures that a product is suitable for a certain culture or location Unit Testing Smoke Testing Localization
  • 17. Copyright IntelliPaat, All rights reserved Functional Testing Determine whether a recent programme or code update has had an impact on existing functionalities. Examines software's interaction either with its components or other software. Software modules are integrated and tested as a unit. Regression Testing Inter- operability Integration Testing
  • 18. Copyright IntelliPaat, All rights reserved Functional Testing The end user verifies and accepts the software system before it is moved to the production environment. User Acceptance Ensures that the application can be used all over the world and accepts all the language texts Globalization
  • 19. Copyright IntelliPaat, All rights reserved Non Functional Testing Evaluates a system's or application's performance or behavior in the presence of a large quantity of data Evaluates a software application's capacity to scale up or down in terms of any non-functional capability. Assess a product or service by putting it through its paces with real-world consumers. Volume Testing Scalability Testing Usability Testing
  • 20. Copyright IntelliPaat, All rights reserved Non Functional Testing Determines if the programme can operate without failure for a set amount of time in a given environment. Ensures that end users can install all of the software's components, and that the procedure isn't too time-consuming or confusing. Determines whether a software product meets a defined set of standards before it’s released into production. Reliability Testing Installation Testing Compliance Testing
  • 21. Copyright IntelliPaat, All rights reserved Non Functional Testing Determines how easy or difficult it is to move a software product from one hardware, software, or other operational or usage environment to another. Ensures that an organization can recover data, restore business critical applications and continue operations after an interruption of its services or complete disruption. Evaluates the speed, responsiveness and stability of a computer, network, software program or device under a workload Portability Testing Disaster Recovery Testing Performance Testing
  • 22. Copyright IntelliPaat, All rights reserved Performance Testing Performance testing is a method of determining how fast, responsive, and stable a computer, network, software application, or device is under stress. Types of Performance Testing Load Testing Stress Testing Endurance Testing Spike Testing
  • 23. Copyright IntelliPaat, All rights reserved Types of Performance Testing Stress testing is a type of software testing that ensures the system's stability and dependability. LOAD TESTING STRESS TESTING ENDURANCE TESTING SPIKE TESTING Load testing is a type of performance testing that assesses a system's, software product's, or software application's performance under realistic load situations. Spike testing is a technique for determining how a software programme responds to sudden changes in traffic. Endurance testing is performed to see if an application can withstand the processing load it will be subjected to for an extended length of time.
  • 24. Copyright Intellipaat. All rights reserved. Tools
  • 25. Copyright IntelliPaat, All rights reserved Functional Testing Tools Selenium IDE is a record/run tool used by Selenium Test Case Developers to create Selenium Test Cases. The Selenium IDE is a simple tool from the Selenium Test Suite that may be used to create automated test cases for web applications. • Provides you with the option to automatically record your test cases depending on your browser activities. • Allows developers to be more creative while performing test cases. • Operates using a large variety of Selenese commands that assist the IDE in determining what needs to be done. • Allows test developers to place breakpoints in order to debug certain test scenarios.
  • 26. Copyright IntelliPaat, All rights reserved Functional Testing Tools Tricentis Tosca is a simplified end-to-end functional testing software that automates tests across all layers of modern enterprise architectures. TestComplete is a powerful testing tool for web, mobile, and desktop testing. It supports various scripting languages such as JavaScript, VBScript, Python, etc. Ranorex is an automation tool for web, mobile, and desktop testing. It features advanced capabilities for GUI recognition, reusable test scripts, and record/playback.
  • 27. Copyright IntelliPaat, All rights reserved Non Functional Testing Tools Apache JMeter is a performance testing tool that may be used to evaluate both static and dynamic resources, as well as Web dynamic applications. • Freely available since it is open source software • Easy-to-use interface • Loads a variety of server types • Works on any platform • Supports both Swing and lightweight components • Performs automated testing of the applications • Highly extensible
  • 28. Copyright IntelliPaat, All rights reserved Non Functional Testing Tools Loadster is a load testing tool that uses a cloud hybrid approach to test large-scale applications as well as high-performance websites. NeoLoad is a robust testing software for web and mobile apps that simulates huge numbers of users accurately while analyzing server activity. LoadRunner is a Micro Focus tool that can simulate a large number of users all at once.
  • 29. Copyright Intellipaat. All rights reserved. Further Learning..
  • 30. Copyright IntelliPaat, All rights reserved Further Learning
  • 31. Copyright Intellipaat. All rights reserved. India: +91-7022374614 US: 1-800-216-8930 (TOLL FREE) 24/7 Chat with Our Course Advisor sales@intellipaat.com