SlideShare a Scribd company logo
1 of 21
AP’s Learning
World…!
Software Testing – Part 1
Presenter & Creator :- Ankit D. Prajapati
Skype: ankit.prajapati1989
Email: prajapati.ankit89@gmail.com
WhatsApp: +91-7383908668
AP’s Learning
World…!
Agenda
 Software Testing
 Skills required for Software Testing
 Methods of Software Testing
 Levels of Software Testing
 Types of Software Testing
 SDLC vs STLC
 Test Management
 Deliverables of Software Testing
 Automation Testing
 Difference (Manual vs Automation)
 Automation Testing Tools
 References
AP’s Learning
World…!
Software Testing
 What is it?
“Software Testing the process to validate the outcome of software product by identifying defects to
meet with expected results and specified requirements of the customer”
 What are the techniques involved in software testing?
 Verification (QA) is set of activities for ensuring quality in process by which products are
developed. Aim to prevent defects with focus on process used to make the products.
Method of Verifications: Walkthrough, Inspection, Review (Static Testing)
 Validation (QC) is set of activities for ensuring quality in products itself. Finding defects in
developed product. Aim to identify defects/errors in the finished products.
Method of Validation: Testing, End Users (Dynamic Testing)
To be Continued….!
AP’s Learning
World…!
Software Testing
 Why we need it?
 Software testing is really required to point out the defects and errors that were made
during the development phases.
 It’s essential since it makes sure of the Customer’s reliability and their satisfaction in
the application.
 It is very important to ensure the Quality of the product. Quality product delivered to the
customers helps in gaining their confidence.
 Testing is required for an effective performance of software application or product.
 It’s important to ensure that the application should not result into any failures because
it can be very expensive in the future or in the later stages of the development.
 It’s required to stay in the business.
AP’s Learning
World…!
Skills Required for Software Testing
 Analytical and logical thinking
 The ability to imagine business situations
 A sense of logical curiosity and creativity
 A “Glocal” approach
 Ability to apply basic and fundamental knowledge
 Continue to learn
 Respect for truth and intellectual integrity
 Planning, time management skills
 Effective communication skills
AP’s Learning
World…!
Method of Software Testing
Methods
White Box Testing
Black Box Testing
Grey Box Testing
AP’s Learning
World…!
Levels of Software Testing
“A level of the software testing process where individual units/components of a
software/system are tested, The purpose of this test is to evaluate the system's
compliance with the specified requirements”
Unit Testing
Integration
Testing
System
Testing
Acceptance
Testing
4 Levels of Testing
Process
AP’s Learning
World…!
Self Excersis 1
1. What is software testing?
2. Why we need software to be passed from testing phase?
3. What key skills individual require to be best software tester?
4. What are the processes involved in software testing?
5. What are the techniques we used under Verification Process?
6. What are the different methods of testing?
7. What are the level of testing?
8. What is the name of You Tube Channel you are watching right now  ?
AP’s Learning
World…!
Types of Software Testing
Sanity
Testing
Usability
Testing
Load
Testing
Performance
Testing
Acceptance
Testing
Regression
Testing
Smoke
Testing
Security
Testing
Stress
Testing
Functional Testing Non-Functional Testing
Alpha/Beta
Testing
AP’s Learning
World…!
SDLC vs STLC
 SDLC: Software Development Life Cycle
 It is a systematic approach to develop software.
 It is a conceptual model used in project management that
describes the stages involved in an information system
development project, from an initial feasibility study through
maintenance of the completed application.
Requirement
Design
Build
Test
Deployment
Maintenance
Requirement /Design
Review
Test Planning
Test Design
Test Environment Setup
Test Execution
Test Reporting
 STLC: Software Test Life Cycle
 A software testing life cycle (STLC) is a set of steps used
to test software products. Software testing is a critical part
of preparing software for use, and a STLC helps make this
process more sophisticated, consistent and effective
AP’s Learning
World…!
Test Management
NEW DEFERRED
OPEN DUPLICATE
TEST
CLOSED
Assigne
d
FIXED
REOPEN REJECTED
Defect Life Cycle
To be Continued….!
AP’s Learning
World…!
Test Management
 What is Configuration Management (CM)?
“Configuration Management (CM) is a systems engineering process for establishing and
maintaining consistency of a product’s performance, functional, and physical attributes with its
requirements, design, and operational information throughout its life.”
 Why it is important in software testing?
 It facilitates the ability to communicate status of documents and code as well as changes
that have been made to them. High-quality of the software that has been tested and used,
makes it a reusable asset and saves development costs.
 Increased efficiencies, stability and control by improving visibility and tracking.
 The ability to define and enforce formal policies and procedures that govern asset
identification, status monitoring, and auditing.
AP’s Learning
World…!
Deliverables of Software Testing
A test plan is a detailed document that outlines the test strategy, testing objectives,
resources (manpower, software, hardware) required for testing, test schedule, test
estimation and test deliverables.
Test Plan
A Test Scenario is any functionality that can be tested. It is also called Test Condition or
Test Possibility. As a tester, you may put yourself in the end user's shoes and figure out
the real-world scenarios and use cases of the Application Under Test.
Test
Scenario
A test strategy is an outline that describes the testing approach of the software
development cycle. It is created to inform project managers, testers, and developers
about some key issues of the testing process.
Test
Strategy
A test case is a document, which has a set of test data, preconditions, expected results
and post conditions, developed for a particular test scenario in order to verify compliance
against a specific requirement.
Test Case
To be Continued….!
AP’s Learning
World…!
Key Sections of Documents
Test Plan Test Case
Test plan identifier Test Case ID
Introduction Test Scenario
Test items Test Case Description
Features to be tested Test Steps
Features not to be tested Test Data
Approach Expected Result
Item pass/fail criteria Test Parameters
Test deliverables Actual Result
Bug Tracking Process Environment Information
Test Environmental Setup Comments
Team Member Responsibilities -
Staffing and training needs -
Test Schedule -
Risks and Mitigation -
Approvals -
AP’s Learning
World…!
Self Excersis 2
1. What is Performance, Stress and Load Testing?
2. List down 4 black box testing types?
3. What is SDLC?
4. What are the different phases of STLC?
5. What is regression, sanity and smoke testing?
6. What are the useful details contains under Test Plan?
7. What is test case and test scenario?
8. What are the key parameters of test case?
AP’s Learning
World…!
Automation Testing
 What is it?
“Automated testing or test automation is a method in software testing that makes use
of special software tools to control the execution of tests and then compares actual test
results with predicted or expected results”.
 Why we need it?
“Test Automation software is the best way to increase the effectiveness, efficiency and
coverage of your software testing. Once automated tests are created they can easily
be repeated and they can be extended to perform tasks impossible with manual
testing”.
AP’s Learning
World…!
Key Advantages of Automation
 Saves time and money by making testing more efficient
 Improves testing accuracy compared to testing directed by humans
 Increases test coverage because multiple testing tools can be deployed at once
allowing for parallel testing of different test scenarios
 Helps developers by finding bugs and errors more quickly
 What is Automation Framework?
“The method or process being used to implement automation is called a test
automation framework”
 List of Automation Testing Frameworks:
 Module Based Testing Framework
 Library Architecture Testing Framework
 Data Driven Testing Framework
 Keyword Driven Testing Framework
 Hybrid Testing Framework
 Behaviour Driven Development Framework
AP’s Learning
World…!
Difference (Manual vs Automation)
Manual Testing Automation Testing
 Manual Testing is a start of Testing,
without this testing we can’t start
Automation Testing.
 Automation Testing is a continuous
part of Manual Testing.
 In Manual Testing testers are allowed to
do Random Testing to find the Bugs.
 In Automation Testing we always test
through Running Scripts.
 Regression Testing process is tough in
Manual Testing
 Regression Testing process is easy in
Automation Testing by Tools.
 It takes lot of time.  It takes less time.
 It is not expensive.  It is expensive.
 It gives low accuracy result.  It gives high accuracy result.
 In this Testing we cannot do batch
testing.
 In this Testing we can do multiple
types of batch testing.
AP’s Learning
World…!
Automation Testing Tools
“In software testing, test automation is the use of special software (separate from
the software being tested) to control the execution of tests and the comparison of
actual outcomes with predicted outcomes.”
 Telerik Test Studio
 Selenium
 Robotium
 TestComplete
 Watir
 Visual Studio Test Professional
 SoapUI
 QTP (UFT)
 FitNesse
 TestDrive
AP’s Learning
World…!
References
 http://searchsoftwarequality.techtarget.com/
 https://www.guru99.com/
 https://www.codeproject.com/
 http://softwaretestingfundamentals.com/
 https://www.tutorialspoint.com/
 http://testingbasicinterviewquestions.co.uk/
 http://www.softwaretestingclass.com/
 http://www.softwaretestinghelp.com/
 http://toolsqa.com/
 http://testingbasicinterviewquestions.blogspot.co.uk/
AP’s Learning
World…!
YouTube Channel: AP’s Learning World

More Related Content

What's hot

Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101QA Hannah
 
Software testing
Software testingSoftware testing
Software testingmkn3009
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Principles of Software testing
Principles of Software testingPrinciples of Software testing
Principles of Software testingMd Mamunur Rashid
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologiesJhonny Jhon
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
software testing
 software testing software testing
software testingSara shall
 

What's hot (20)

Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Software testing
Software testingSoftware testing
Software testing
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Principles of Software testing
Principles of Software testingPrinciples of Software testing
Principles of Software testing
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Testing
TestingTesting
Testing
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
software testing
 software testing software testing
software testing
 

Similar to Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life Cycle, Documentation) - SLT

Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdfVuongPhm
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGSachin Pathania
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingBugRaptors
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfBabaShaikh3
 
MIT521 software testing (2012) v2
MIT521   software testing  (2012) v2MIT521   software testing  (2012) v2
MIT521 software testing (2012) v2Yudep Apoi
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing IntroJohnSamuel280314
 
1 testing fundamentals
1 testing fundamentals1 testing fundamentals
1 testing fundamentalsAsmaa Matar
 
I ntroduction to software testing part1
I ntroduction to software testing part1I ntroduction to software testing part1
I ntroduction to software testing part1Prachi Sasankar
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 
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
 

Similar to Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life Cycle, Documentation) - SLT (20)

Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
MIT521 software testing (2012) v2
MIT521   software testing  (2012) v2MIT521   software testing  (2012) v2
MIT521 software testing (2012) v2
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing Intro
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
1 testing fundamentals
1 testing fundamentals1 testing fundamentals
1 testing fundamentals
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
I ntroduction to software testing part1
I ntroduction to software testing part1I ntroduction to software testing part1
I ntroduction to software testing part1
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Best software testing course
Best software testing courseBest software testing course
Best software testing course
 
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
 

Recently uploaded

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Recently uploaded (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life Cycle, Documentation) - SLT

  • 1. AP’s Learning World…! Software Testing – Part 1 Presenter & Creator :- Ankit D. Prajapati Skype: ankit.prajapati1989 Email: prajapati.ankit89@gmail.com WhatsApp: +91-7383908668
  • 2. AP’s Learning World…! Agenda  Software Testing  Skills required for Software Testing  Methods of Software Testing  Levels of Software Testing  Types of Software Testing  SDLC vs STLC  Test Management  Deliverables of Software Testing  Automation Testing  Difference (Manual vs Automation)  Automation Testing Tools  References
  • 3. AP’s Learning World…! Software Testing  What is it? “Software Testing the process to validate the outcome of software product by identifying defects to meet with expected results and specified requirements of the customer”  What are the techniques involved in software testing?  Verification (QA) is set of activities for ensuring quality in process by which products are developed. Aim to prevent defects with focus on process used to make the products. Method of Verifications: Walkthrough, Inspection, Review (Static Testing)  Validation (QC) is set of activities for ensuring quality in products itself. Finding defects in developed product. Aim to identify defects/errors in the finished products. Method of Validation: Testing, End Users (Dynamic Testing) To be Continued….!
  • 4. AP’s Learning World…! Software Testing  Why we need it?  Software testing is really required to point out the defects and errors that were made during the development phases.  It’s essential since it makes sure of the Customer’s reliability and their satisfaction in the application.  It is very important to ensure the Quality of the product. Quality product delivered to the customers helps in gaining their confidence.  Testing is required for an effective performance of software application or product.  It’s important to ensure that the application should not result into any failures because it can be very expensive in the future or in the later stages of the development.  It’s required to stay in the business.
  • 5. AP’s Learning World…! Skills Required for Software Testing  Analytical and logical thinking  The ability to imagine business situations  A sense of logical curiosity and creativity  A “Glocal” approach  Ability to apply basic and fundamental knowledge  Continue to learn  Respect for truth and intellectual integrity  Planning, time management skills  Effective communication skills
  • 6. AP’s Learning World…! Method of Software Testing Methods White Box Testing Black Box Testing Grey Box Testing
  • 7. AP’s Learning World…! Levels of Software Testing “A level of the software testing process where individual units/components of a software/system are tested, The purpose of this test is to evaluate the system's compliance with the specified requirements” Unit Testing Integration Testing System Testing Acceptance Testing 4 Levels of Testing Process
  • 8. AP’s Learning World…! Self Excersis 1 1. What is software testing? 2. Why we need software to be passed from testing phase? 3. What key skills individual require to be best software tester? 4. What are the processes involved in software testing? 5. What are the techniques we used under Verification Process? 6. What are the different methods of testing? 7. What are the level of testing? 8. What is the name of You Tube Channel you are watching right now  ?
  • 9. AP’s Learning World…! Types of Software Testing Sanity Testing Usability Testing Load Testing Performance Testing Acceptance Testing Regression Testing Smoke Testing Security Testing Stress Testing Functional Testing Non-Functional Testing Alpha/Beta Testing
  • 10. AP’s Learning World…! SDLC vs STLC  SDLC: Software Development Life Cycle  It is a systematic approach to develop software.  It is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application. Requirement Design Build Test Deployment Maintenance Requirement /Design Review Test Planning Test Design Test Environment Setup Test Execution Test Reporting  STLC: Software Test Life Cycle  A software testing life cycle (STLC) is a set of steps used to test software products. Software testing is a critical part of preparing software for use, and a STLC helps make this process more sophisticated, consistent and effective
  • 11. AP’s Learning World…! Test Management NEW DEFERRED OPEN DUPLICATE TEST CLOSED Assigne d FIXED REOPEN REJECTED Defect Life Cycle To be Continued….!
  • 12. AP’s Learning World…! Test Management  What is Configuration Management (CM)? “Configuration Management (CM) is a systems engineering process for establishing and maintaining consistency of a product’s performance, functional, and physical attributes with its requirements, design, and operational information throughout its life.”  Why it is important in software testing?  It facilitates the ability to communicate status of documents and code as well as changes that have been made to them. High-quality of the software that has been tested and used, makes it a reusable asset and saves development costs.  Increased efficiencies, stability and control by improving visibility and tracking.  The ability to define and enforce formal policies and procedures that govern asset identification, status monitoring, and auditing.
  • 13. AP’s Learning World…! Deliverables of Software Testing A test plan is a detailed document that outlines the test strategy, testing objectives, resources (manpower, software, hardware) required for testing, test schedule, test estimation and test deliverables. Test Plan A Test Scenario is any functionality that can be tested. It is also called Test Condition or Test Possibility. As a tester, you may put yourself in the end user's shoes and figure out the real-world scenarios and use cases of the Application Under Test. Test Scenario A test strategy is an outline that describes the testing approach of the software development cycle. It is created to inform project managers, testers, and developers about some key issues of the testing process. Test Strategy A test case is a document, which has a set of test data, preconditions, expected results and post conditions, developed for a particular test scenario in order to verify compliance against a specific requirement. Test Case To be Continued….!
  • 14. AP’s Learning World…! Key Sections of Documents Test Plan Test Case Test plan identifier Test Case ID Introduction Test Scenario Test items Test Case Description Features to be tested Test Steps Features not to be tested Test Data Approach Expected Result Item pass/fail criteria Test Parameters Test deliverables Actual Result Bug Tracking Process Environment Information Test Environmental Setup Comments Team Member Responsibilities - Staffing and training needs - Test Schedule - Risks and Mitigation - Approvals -
  • 15. AP’s Learning World…! Self Excersis 2 1. What is Performance, Stress and Load Testing? 2. List down 4 black box testing types? 3. What is SDLC? 4. What are the different phases of STLC? 5. What is regression, sanity and smoke testing? 6. What are the useful details contains under Test Plan? 7. What is test case and test scenario? 8. What are the key parameters of test case?
  • 16. AP’s Learning World…! Automation Testing  What is it? “Automated testing or test automation is a method in software testing that makes use of special software tools to control the execution of tests and then compares actual test results with predicted or expected results”.  Why we need it? “Test Automation software is the best way to increase the effectiveness, efficiency and coverage of your software testing. Once automated tests are created they can easily be repeated and they can be extended to perform tasks impossible with manual testing”.
  • 17. AP’s Learning World…! Key Advantages of Automation  Saves time and money by making testing more efficient  Improves testing accuracy compared to testing directed by humans  Increases test coverage because multiple testing tools can be deployed at once allowing for parallel testing of different test scenarios  Helps developers by finding bugs and errors more quickly  What is Automation Framework? “The method or process being used to implement automation is called a test automation framework”  List of Automation Testing Frameworks:  Module Based Testing Framework  Library Architecture Testing Framework  Data Driven Testing Framework  Keyword Driven Testing Framework  Hybrid Testing Framework  Behaviour Driven Development Framework
  • 18. AP’s Learning World…! Difference (Manual vs Automation) Manual Testing Automation Testing  Manual Testing is a start of Testing, without this testing we can’t start Automation Testing.  Automation Testing is a continuous part of Manual Testing.  In Manual Testing testers are allowed to do Random Testing to find the Bugs.  In Automation Testing we always test through Running Scripts.  Regression Testing process is tough in Manual Testing  Regression Testing process is easy in Automation Testing by Tools.  It takes lot of time.  It takes less time.  It is not expensive.  It is expensive.  It gives low accuracy result.  It gives high accuracy result.  In this Testing we cannot do batch testing.  In this Testing we can do multiple types of batch testing.
  • 19. AP’s Learning World…! Automation Testing Tools “In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.”  Telerik Test Studio  Selenium  Robotium  TestComplete  Watir  Visual Studio Test Professional  SoapUI  QTP (UFT)  FitNesse  TestDrive
  • 20. AP’s Learning World…! References  http://searchsoftwarequality.techtarget.com/  https://www.guru99.com/  https://www.codeproject.com/  http://softwaretestingfundamentals.com/  https://www.tutorialspoint.com/  http://testingbasicinterviewquestions.co.uk/  http://www.softwaretestingclass.com/  http://www.softwaretestinghelp.com/  http://toolsqa.com/  http://testingbasicinterviewquestions.blogspot.co.uk/