SlideShare a Scribd company logo
1 of 43
PRESENTED BY
Rahul Jani
Dharmik Yadav
QA Workshop
What Is QA ?
- A Procedure To Maintain Quality & find
out Defect to Fix it.
- Software Testing Is a Part of software
development process.
- Software Testing Is an Activity to detect
and identify the defects in the software.
What is the Requirement of QA ?
To avoid Damage of financial , physical and every
factor Assure That your product properly fits with user
expectations.
#Advantages Of QA
 Ensuring Customer
Satisfaction
 Minimizing Costs and Risks
 Continuous Improvement
 Increasing Productivity
How its work in IT Company ?
QA(Quality Assurance) QC(Quality Control) Testing
QA plays a Major role in the early
identification and prevention of
product defects.
• It is the technique of managing
quality.
• It is process oriented.
QC involves thoroughly examining
the software for any issues or
glitches after it has been developed.
• It is the technique to verify quality.
• It is product oriented.
Testing is the primary activity of
detecting and solving technical
issues in the software.
• It includes activities that ensure
the identification of
bugs/errors/defects in a software.
• Product-oriented activities
What is Software Quality
1 Max Bugs Fixes
3 Delivered On Time
2 Compatibility
4 Meets Requirements and or / Expectations
5 Security
SDLC - Software Development Life Cycle
1
Actual Coding Phase Where Software is Built
4
Testing
Through Examination to ensure that the
Software meets the defines Requirements
5 Deploy / Maintenance
Rolling out Software for User access and the Providing
Support.
Requirements Analysis
Gathering requirement and analysing
2
Design
Design of the software is created
3 Development
STLC – Software Testing Lifecycle
1
Here, detailed test cases are defined and developed. The
testing team also prepares the test data for testing.
4
Test Environment Setup
It is a setup of software and hardware for
the testing teams to execute test cases.
5 Test Execution
It is the process of executing the code and
comparing the expected and actual results.
Requirements Analysis
QA team understands the requirement in terms of what
we will test & figure out the testable requirements.
2
Test Planning
in this phase, the test strategy is defined.
Objective & the scope of the project is determined.
3 Test Case Development
6
Test Cycle Closure
Test Closure is a document that provides a summary
of all the tests covered during the software development lifecycle.
What to learn for QA Manual &
Automation
Software Testing Fundamentals
Software Testing types, Software Testing Terminology , Advance QA Techniques .
Test Case Design
Creating effective Test Scenario , Test cases for manual and automated testing.
Automation Frameworks
Learning various automation tools and frameworks like selenium.
Type of Software Testing
Functional Testing
Incremental
Testing
Non-Incremental
Testing
Load Testing
Stress Testing
Volume Testing
Non- Functional
Testing
Unit Testing
Integration
Testing
System
Testing
Performance
Testing
Usability
Testng
Compatibility
Testing
Type of Software Testing
1. Functional Testing
 Unit Testing
- Unit testing conducts on single program or single module , small
components or program test by developer.
 integration Testing
- Integration testing performed between 2 or more modules.
- integration testing focuses on checking data communication between multiple
modules.
 Types of integration testing
1) incremental integration testing
2) Non- Incremental integration testing
(1) incremental integration testing
incrementally adding the modules and testing the data flow between the
modules
(2) Non- Incremental integration testing
Adding all the modules in a single shot and test
Type of Software Testing
 System Testing
System testing is type of Testing that Can be refer to Testing overall
functionality of the application with respective client req , this testing is
conducted by the testing team. System testing include:-
 User Interface Testing(GUI)
A GUI Testing is includes the all the elements such as
menus,checkbox,buttons,colors, fonts,sizes,icons,content,and images etc.
 Functional Testing
Functional testing talks about how your Feature / Module should work ?
 Object Properties Testing = verifying the elements properties
For example the radio button focus at only one field. (Like male or
female)
 Error Handling On UI = Verifying the errors on the UI.
 Calculation and Data Manipulations Testing.
 Links Existence & Links Execution - links were are the place - its
working Fine or not - click by link its go to the related page or not.
Type of Software Testing
2. Non Functional Testing
 Performance Testing (Performance Testing includes)
 Load Testing - Increasing the load on the application slowly/ then checking the speed of the
app.
- accessing lot of user application and check how the speed of app its under the load testing.
 Stress Testing - Suddenly we increase or decrease the load and then check the application
speed.
 Volume Testing - Size of app - how much the data should able to stored the application.
 Usability Testing
During this testing validates applications provide context sensitive help or not to the user.
• Usability Testing also known as User Experience (UX) Testing,
 Compatibility Testing
Compatibility Testing is a type of Software testing to check whether your software is capable of
running on different hardware, operating systems, applications, network environments or Mobile
devices.
Software Testing Terminology
 Regression Testing
 Testing Conducts on modified builds to make sure there will not be any impact on
existing functionality because of changes like adding. Deleting , modifying features.
 Re-testing Testing
 Whenever the developer fixes a bug tester will test the fixed bug is called re-
testing. Tester close the bug if it worked otherwise re-open and send to developer.
 Smoke Testing
 Smoke test is done to make sure the build we received from the development team is
testable/stable or not.
 Smoke testing is performed by both Developer and QA.
 For Example , test includes the build properly install or not and basics navigation or
feature are the run as proper or not.
Software Testing Terminology
 Sanity Testing
 Sanity test is done during the release phase to check for main functionalities of the application
Without going deeper.
 Sanity testing is performed by testers alone.
 It is done on stable builds
 It is planned when there is not enough time to do in depth testing.
 Exploratory Testing
 We have to explore the application, understand completely and test it.
 Understand the application , identify all possible scenarios , document it then use it for testing
 we do exploratory testing when there is no requirements are Defined.
 Ad HOC Testing
 Testing applications randomly without any test cases or any business requirement document.
 ADHOC testing in an informal testing type with an aim to break the system.
Advance QA Techniques
1
2
3
4
Equivalence Class Partition(ECP)
Boundary Value Analysis (BVA)
State Transition
Error Guessing
Advance QA Techniques
1. Equivalence Class Partition(ECP)
- Partition data into various classes and we can select data according to class the test.
- It reduces the number Of test cases and saves time for testing.
- For Example , We Have The Text Box Its Allow Number From 1 - 50 so ,
in ECP we partition the data inputs in various classes.
For Example, - 0 to 10 , 10 to 20 , 20 to 30 , 30 to 40 , 40 to 50 , -1 to -5 , 51 to 55
etc. and we test the first invalid or valid inputs.
A Text Box *Accept value only 1 to 50 Digits
Invalid Valid Invalid
-1 to -5 1 to 50 51 to 55
Advance QA Techniques
2. Boundary Value Analysis (BVA)
- BVA technique used to check Boundaries for the inputs.
- In this use the min value & max Vale in Below Format.
(Min Value -1) (Min , Min+1 , Max , Max-1 ) (Max + 1)
- For Example A Text box name of age (Age accepts value 18 to 56)
Age *Accept value only 18 to 56 Digits
Invalid Test Cases Valid Test Cases Invalid Test Cases
(Min value -1 )
17
(Min , Min +1 , Max , - Max 1)
18 , 19 , 56 , 55
(Max Value +1 )
57
Advance QA Techniques
3. State Transition
- The State Transition is Usen when user has multiple conditions for test case.
- Using state transition testing, we pick test cases from an application where we need to test different system transitions.
- The tester can perform this action by entering various input conditions in a sequence.
- State transition testing helps to analyze behavior of an application for different input conditions.
Example
Entering the correct password in the first attempt or second attempt or third attempt, user will be redirected to the home
page (i.e., State – S4).
Entering incorrect correct password in the first attempt, a message will be displayed as try again and user will be
redirected to state S2 for the second attempt.
Entering incorrect correct password in the second attempt, a message will be displayed as try again and the user will be
redirected to state S3 for the third attempt.
Entering incorrect correct password in the third attempt, user will be redirected to state S5 and a message will be
displayed as “Account locked. Consult Administrator”.
Advance QA Techniques
3. State Transition Example
Advance QA Techniques
4. Error Guessing
- Error Guessing is one of the testing
technique used to find bugs in a software application
based on tester’s Experience.
- In error guessing we don't follow any specific rules.
- it depends on tester analytical skills and experience.
QA Testing Documents
Test Plan
- Test Plan is a Document that describes the test scope , Test Strategy , Objectives , Schedule , Deliverables
and resources required to Perform Testing for a software product.
- Test Plan Template Contents
 Project Overview
 Scope
- inclusions
- Test Environments
- Exclusions
 Test Strategy
 Defect Reporting Procedure
 Roles / Responsibilities
 Test Schedule
 Test Deliverables
 Pricing
 Tools For used in
Software testing
 Risk
 Approvals
QA Testing Documents
Test Scenario
A test scenario is a One liner statement that describes the functionality of a software application to be tested.
(It Clarifies what to test ?).
•It is also called a Test Condition or Test Possibility.
•Test Scenario Covers the entire functionality of the software application.
 Test Case Contents -
- Test Scenario ID
- Test Scenario Description
- Priority
Example
# Verify that User can Signup Easily or not.
# Verify that User can Login With Valid or Invalid Credentials or not.
# Verify User can Login with Social Logins
QA Testing Documents
Test Case
A test case is a set of steps and conditions that are used to verify the functionality and quality of a software application.
•Test cases are derived from the test scenario.
https://prnt.sc/BY54IZRiTY0G
QA Testing Documents
How to Write a Effective Test Case
1.Define the area you want to cover from the test scenario.
2.Ensure the test case is easy for testers to understand and execute.
3.Understand and apply relevant test designs.
4.Use a unique test case ID.
5.Include a clear description in each test.
6.Create Test Case with End User in Mind
7. Avoid test case repetition.
QA Testing Documents
Bug Report
A software bug report contains specific information about what is wrong and what needs to be fixed in software or on
a website.
* Defects / BUG Report Contains
- Defect ID
- Defect Description
- Steps to Reproduce
- Attachments
- Severity
- Priority
How to Represent A Bug In tool
Bug / Defect Life cycle
Tools For (Manual)
Test Management
What is Automation Testing
 Automation Testing is a software testing technique that
performs using special automated testing software tools
to execute a test case suite.
 Test Automation in software testing does not require
Human intervention. You can run automated test
unattended (overnight).
 Test Automation increases the speed of test execution.
 Automation helps increase Test Coverage.
How to be an Automation QA Engineer
 You Need a Technical Skills.
 Need Programming languages knowledge like (Java, Python , C# ,
JavaScript , Ruby)
 You Should Knowledge of the Framework Tools Like Selenium , Appium
 Knowledge About API.
How does automated testing work?
1. Choose a testing tool that suits the type and platform of the software testing.
2. Define how much automation is needed for the testing process.
3. Plan the automation strategy and develop test scripts accordingly.
4. Run the test scripts and collect data and reports from the testing tool.
5. Maintain and update the test scripts as the software changes.
Tool For Automation
Difference Between Manual and Automation Testing
 In manual testing, the test cases are executed by the
human tester.
 Manual testing is time-consuming.
 There is no need for programming knowledge in
manual testing.
 Exploratory testing is possible in manual testing.
 In manual testing, investment is required for human
resources.
 Manual test Case are cannot be batched.
 Manual Testing has a higher risk of missing out the
pre-decided test deadline.
 In automated testing, the test cases are executed by
the software tools.
 Automation testing is faster than manual testing.
 Programming Knowledge is Required in automation
testing
 Exploratory testing is not possible in automation.
 In automated testing, investment is required for tools
and automated engineers.
 You can Batch multiple Test Cases.
 Automated Tests have zero risks of missing out a pre-
decided test.
Manual Automation
QA Job Part
Understanding the
requirements
Creation Required test
scenarios
Designing Test cases
Setting up Test Environment
Execute test cases
Log Test results (Pass or Fail)
Defect reporting and tracking
in Tool
Retest fixed defects
Perform various types of
Testing
Reports to Test lead about the
Status
Provides Confirmation Project
Is ready For Production or Not
Learning basic skills for Manual And Automation Engineer
 Task Management
 Verbal and written Communication
 Analytical Skill
 Critical Thinking & Problem-solving Skills
 Thinking as end user
 Programming Language knowledge
 Test Scrip Creation
 Manging Testing tools
Build Career in QA
 QA Engineer
 Sr. QA Engineer
 QA Team Leader
 QA Manager
 QA Director
Types Of Test Engineers
 Web testing
 Application Testing
 Data Base Testing
 Desktop Application Testing
 Game Testing
Demo Task
Create Test Scenarios
Execute Test Script
Create Test Scripts
Report Defect
Application Demo Flow
Demo Task
Create Test Scenarios
Execute Test Script
Create Test Scripts
Report Defect
Demo Task
Create Test Scenarios
Execute Test Script
Create Test Scripts
Report Defect
Execute Test Script
Execute Test Script
Practical Task
Test Scenario Table
Login Screen 4.0 4.1 Write Test case for Login Screen User Interface
4.2 Write case for Login Button Disable when Mobile No. not entered
4.3Write test case for Application able to login with Registered Mobile No.
Prerequisites are the Latest applications installed in the Device.
Test Scenario: Login Screen 4.0
Test Scenario 4.1 Write Test case for Login Screen User Interface
Test Script 04: For Check login screen User interface
No Step Expected Result Actual Result
1
Write Test Script/Case in below Format
Links of for learning QA Software Testing
Web Links
 https://www.guru99.com/software-testing.html
 https://www.javatpoint.com/quality-assurance
YouTube Course (Channel Name – The Testing Academy )
Manual
 https://www.youtube.com/watch?v=P31bOYX1lZE&list=PLwbMf8x0S9vBcE3i5qtf0BrqXS9OZ1LXR
Automation
 https://www.youtube.com/watch?v=Uk8iDmacN0U&list=PL8VbCbavWfeG_QP9yIylsXOCb8CJunKU_
Follow Us on in.linkedin.com/company/whitelabelfox
@whitelabelfox @hr_whitelabelfox

More Related Content

Similar to QA Worskhop For Begginers In the Power Point Presentation

Software testing basic
Software testing basicSoftware testing basic
Software testing basicRohit Singh
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
Software testing q as collection by ravi
Software testing q as   collection by raviSoftware testing q as   collection by ravi
Software testing q as collection by raviRavindranath Tagore
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing senguSengu Msc
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1bhushan Nehete
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxssrpr
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineeringSweta Kumari Barnwal
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesPunjab University
 

Similar to QA Worskhop For Begginers In the Power Point Presentation (20)

Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Testing
TestingTesting
Testing
 
Testing
TestingTesting
Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Software testing q as collection by ravi
Software testing q as   collection by raviSoftware testing q as   collection by ravi
Software testing q as collection by ravi
 
Qa Faqs
Qa FaqsQa Faqs
Qa Faqs
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptx
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
SE-Testing.ppt
SE-Testing.pptSE-Testing.ppt
SE-Testing.ppt
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

QA Worskhop For Begginers In the Power Point Presentation

  • 2. What Is QA ? - A Procedure To Maintain Quality & find out Defect to Fix it. - Software Testing Is a Part of software development process. - Software Testing Is an Activity to detect and identify the defects in the software.
  • 3. What is the Requirement of QA ? To avoid Damage of financial , physical and every factor Assure That your product properly fits with user expectations. #Advantages Of QA  Ensuring Customer Satisfaction  Minimizing Costs and Risks  Continuous Improvement  Increasing Productivity
  • 4. How its work in IT Company ? QA(Quality Assurance) QC(Quality Control) Testing QA plays a Major role in the early identification and prevention of product defects. • It is the technique of managing quality. • It is process oriented. QC involves thoroughly examining the software for any issues or glitches after it has been developed. • It is the technique to verify quality. • It is product oriented. Testing is the primary activity of detecting and solving technical issues in the software. • It includes activities that ensure the identification of bugs/errors/defects in a software. • Product-oriented activities
  • 5. What is Software Quality 1 Max Bugs Fixes 3 Delivered On Time 2 Compatibility 4 Meets Requirements and or / Expectations 5 Security
  • 6. SDLC - Software Development Life Cycle 1 Actual Coding Phase Where Software is Built 4 Testing Through Examination to ensure that the Software meets the defines Requirements 5 Deploy / Maintenance Rolling out Software for User access and the Providing Support. Requirements Analysis Gathering requirement and analysing 2 Design Design of the software is created 3 Development
  • 7. STLC – Software Testing Lifecycle 1 Here, detailed test cases are defined and developed. The testing team also prepares the test data for testing. 4 Test Environment Setup It is a setup of software and hardware for the testing teams to execute test cases. 5 Test Execution It is the process of executing the code and comparing the expected and actual results. Requirements Analysis QA team understands the requirement in terms of what we will test & figure out the testable requirements. 2 Test Planning in this phase, the test strategy is defined. Objective & the scope of the project is determined. 3 Test Case Development 6 Test Cycle Closure Test Closure is a document that provides a summary of all the tests covered during the software development lifecycle.
  • 8. What to learn for QA Manual & Automation Software Testing Fundamentals Software Testing types, Software Testing Terminology , Advance QA Techniques . Test Case Design Creating effective Test Scenario , Test cases for manual and automated testing. Automation Frameworks Learning various automation tools and frameworks like selenium.
  • 9. Type of Software Testing Functional Testing Incremental Testing Non-Incremental Testing Load Testing Stress Testing Volume Testing Non- Functional Testing Unit Testing Integration Testing System Testing Performance Testing Usability Testng Compatibility Testing
  • 10. Type of Software Testing 1. Functional Testing  Unit Testing - Unit testing conducts on single program or single module , small components or program test by developer.  integration Testing - Integration testing performed between 2 or more modules. - integration testing focuses on checking data communication between multiple modules.  Types of integration testing 1) incremental integration testing 2) Non- Incremental integration testing (1) incremental integration testing incrementally adding the modules and testing the data flow between the modules (2) Non- Incremental integration testing Adding all the modules in a single shot and test
  • 11. Type of Software Testing  System Testing System testing is type of Testing that Can be refer to Testing overall functionality of the application with respective client req , this testing is conducted by the testing team. System testing include:-  User Interface Testing(GUI) A GUI Testing is includes the all the elements such as menus,checkbox,buttons,colors, fonts,sizes,icons,content,and images etc.  Functional Testing Functional testing talks about how your Feature / Module should work ?  Object Properties Testing = verifying the elements properties For example the radio button focus at only one field. (Like male or female)  Error Handling On UI = Verifying the errors on the UI.  Calculation and Data Manipulations Testing.  Links Existence & Links Execution - links were are the place - its working Fine or not - click by link its go to the related page or not.
  • 12. Type of Software Testing 2. Non Functional Testing  Performance Testing (Performance Testing includes)  Load Testing - Increasing the load on the application slowly/ then checking the speed of the app. - accessing lot of user application and check how the speed of app its under the load testing.  Stress Testing - Suddenly we increase or decrease the load and then check the application speed.  Volume Testing - Size of app - how much the data should able to stored the application.  Usability Testing During this testing validates applications provide context sensitive help or not to the user. • Usability Testing also known as User Experience (UX) Testing,  Compatibility Testing Compatibility Testing is a type of Software testing to check whether your software is capable of running on different hardware, operating systems, applications, network environments or Mobile devices.
  • 13. Software Testing Terminology  Regression Testing  Testing Conducts on modified builds to make sure there will not be any impact on existing functionality because of changes like adding. Deleting , modifying features.  Re-testing Testing  Whenever the developer fixes a bug tester will test the fixed bug is called re- testing. Tester close the bug if it worked otherwise re-open and send to developer.  Smoke Testing  Smoke test is done to make sure the build we received from the development team is testable/stable or not.  Smoke testing is performed by both Developer and QA.  For Example , test includes the build properly install or not and basics navigation or feature are the run as proper or not.
  • 14. Software Testing Terminology  Sanity Testing  Sanity test is done during the release phase to check for main functionalities of the application Without going deeper.  Sanity testing is performed by testers alone.  It is done on stable builds  It is planned when there is not enough time to do in depth testing.  Exploratory Testing  We have to explore the application, understand completely and test it.  Understand the application , identify all possible scenarios , document it then use it for testing  we do exploratory testing when there is no requirements are Defined.  Ad HOC Testing  Testing applications randomly without any test cases or any business requirement document.  ADHOC testing in an informal testing type with an aim to break the system.
  • 15. Advance QA Techniques 1 2 3 4 Equivalence Class Partition(ECP) Boundary Value Analysis (BVA) State Transition Error Guessing
  • 16. Advance QA Techniques 1. Equivalence Class Partition(ECP) - Partition data into various classes and we can select data according to class the test. - It reduces the number Of test cases and saves time for testing. - For Example , We Have The Text Box Its Allow Number From 1 - 50 so , in ECP we partition the data inputs in various classes. For Example, - 0 to 10 , 10 to 20 , 20 to 30 , 30 to 40 , 40 to 50 , -1 to -5 , 51 to 55 etc. and we test the first invalid or valid inputs. A Text Box *Accept value only 1 to 50 Digits Invalid Valid Invalid -1 to -5 1 to 50 51 to 55
  • 17. Advance QA Techniques 2. Boundary Value Analysis (BVA) - BVA technique used to check Boundaries for the inputs. - In this use the min value & max Vale in Below Format. (Min Value -1) (Min , Min+1 , Max , Max-1 ) (Max + 1) - For Example A Text box name of age (Age accepts value 18 to 56) Age *Accept value only 18 to 56 Digits Invalid Test Cases Valid Test Cases Invalid Test Cases (Min value -1 ) 17 (Min , Min +1 , Max , - Max 1) 18 , 19 , 56 , 55 (Max Value +1 ) 57
  • 18. Advance QA Techniques 3. State Transition - The State Transition is Usen when user has multiple conditions for test case. - Using state transition testing, we pick test cases from an application where we need to test different system transitions. - The tester can perform this action by entering various input conditions in a sequence. - State transition testing helps to analyze behavior of an application for different input conditions. Example Entering the correct password in the first attempt or second attempt or third attempt, user will be redirected to the home page (i.e., State – S4). Entering incorrect correct password in the first attempt, a message will be displayed as try again and user will be redirected to state S2 for the second attempt. Entering incorrect correct password in the second attempt, a message will be displayed as try again and the user will be redirected to state S3 for the third attempt. Entering incorrect correct password in the third attempt, user will be redirected to state S5 and a message will be displayed as “Account locked. Consult Administrator”.
  • 19. Advance QA Techniques 3. State Transition Example
  • 20. Advance QA Techniques 4. Error Guessing - Error Guessing is one of the testing technique used to find bugs in a software application based on tester’s Experience. - In error guessing we don't follow any specific rules. - it depends on tester analytical skills and experience.
  • 21. QA Testing Documents Test Plan - Test Plan is a Document that describes the test scope , Test Strategy , Objectives , Schedule , Deliverables and resources required to Perform Testing for a software product. - Test Plan Template Contents  Project Overview  Scope - inclusions - Test Environments - Exclusions  Test Strategy  Defect Reporting Procedure  Roles / Responsibilities  Test Schedule  Test Deliverables  Pricing  Tools For used in Software testing  Risk  Approvals
  • 22. QA Testing Documents Test Scenario A test scenario is a One liner statement that describes the functionality of a software application to be tested. (It Clarifies what to test ?). •It is also called a Test Condition or Test Possibility. •Test Scenario Covers the entire functionality of the software application.  Test Case Contents - - Test Scenario ID - Test Scenario Description - Priority Example # Verify that User can Signup Easily or not. # Verify that User can Login With Valid or Invalid Credentials or not. # Verify User can Login with Social Logins
  • 23. QA Testing Documents Test Case A test case is a set of steps and conditions that are used to verify the functionality and quality of a software application. •Test cases are derived from the test scenario. https://prnt.sc/BY54IZRiTY0G
  • 24. QA Testing Documents How to Write a Effective Test Case 1.Define the area you want to cover from the test scenario. 2.Ensure the test case is easy for testers to understand and execute. 3.Understand and apply relevant test designs. 4.Use a unique test case ID. 5.Include a clear description in each test. 6.Create Test Case with End User in Mind 7. Avoid test case repetition.
  • 25. QA Testing Documents Bug Report A software bug report contains specific information about what is wrong and what needs to be fixed in software or on a website. * Defects / BUG Report Contains - Defect ID - Defect Description - Steps to Reproduce - Attachments - Severity - Priority
  • 26. How to Represent A Bug In tool
  • 27. Bug / Defect Life cycle Tools For (Manual) Test Management
  • 28. What is Automation Testing  Automation Testing is a software testing technique that performs using special automated testing software tools to execute a test case suite.  Test Automation in software testing does not require Human intervention. You can run automated test unattended (overnight).  Test Automation increases the speed of test execution.  Automation helps increase Test Coverage.
  • 29. How to be an Automation QA Engineer  You Need a Technical Skills.  Need Programming languages knowledge like (Java, Python , C# , JavaScript , Ruby)  You Should Knowledge of the Framework Tools Like Selenium , Appium  Knowledge About API. How does automated testing work? 1. Choose a testing tool that suits the type and platform of the software testing. 2. Define how much automation is needed for the testing process. 3. Plan the automation strategy and develop test scripts accordingly. 4. Run the test scripts and collect data and reports from the testing tool. 5. Maintain and update the test scripts as the software changes. Tool For Automation
  • 30. Difference Between Manual and Automation Testing  In manual testing, the test cases are executed by the human tester.  Manual testing is time-consuming.  There is no need for programming knowledge in manual testing.  Exploratory testing is possible in manual testing.  In manual testing, investment is required for human resources.  Manual test Case are cannot be batched.  Manual Testing has a higher risk of missing out the pre-decided test deadline.  In automated testing, the test cases are executed by the software tools.  Automation testing is faster than manual testing.  Programming Knowledge is Required in automation testing  Exploratory testing is not possible in automation.  In automated testing, investment is required for tools and automated engineers.  You can Batch multiple Test Cases.  Automated Tests have zero risks of missing out a pre- decided test. Manual Automation
  • 31. QA Job Part Understanding the requirements Creation Required test scenarios Designing Test cases Setting up Test Environment Execute test cases Log Test results (Pass or Fail) Defect reporting and tracking in Tool Retest fixed defects Perform various types of Testing Reports to Test lead about the Status Provides Confirmation Project Is ready For Production or Not
  • 32. Learning basic skills for Manual And Automation Engineer  Task Management  Verbal and written Communication  Analytical Skill  Critical Thinking & Problem-solving Skills  Thinking as end user  Programming Language knowledge  Test Scrip Creation  Manging Testing tools
  • 33. Build Career in QA  QA Engineer  Sr. QA Engineer  QA Team Leader  QA Manager  QA Director
  • 34. Types Of Test Engineers  Web testing  Application Testing  Data Base Testing  Desktop Application Testing  Game Testing
  • 35. Demo Task Create Test Scenarios Execute Test Script Create Test Scripts Report Defect Application Demo Flow
  • 36. Demo Task Create Test Scenarios Execute Test Script Create Test Scripts Report Defect
  • 37. Demo Task Create Test Scenarios Execute Test Script Create Test Scripts Report Defect
  • 40.
  • 41. Practical Task Test Scenario Table Login Screen 4.0 4.1 Write Test case for Login Screen User Interface 4.2 Write case for Login Button Disable when Mobile No. not entered 4.3Write test case for Application able to login with Registered Mobile No. Prerequisites are the Latest applications installed in the Device. Test Scenario: Login Screen 4.0 Test Scenario 4.1 Write Test case for Login Screen User Interface Test Script 04: For Check login screen User interface No Step Expected Result Actual Result 1 Write Test Script/Case in below Format
  • 42. Links of for learning QA Software Testing Web Links  https://www.guru99.com/software-testing.html  https://www.javatpoint.com/quality-assurance YouTube Course (Channel Name – The Testing Academy ) Manual  https://www.youtube.com/watch?v=P31bOYX1lZE&list=PLwbMf8x0S9vBcE3i5qtf0BrqXS9OZ1LXR Automation  https://www.youtube.com/watch?v=Uk8iDmacN0U&list=PL8VbCbavWfeG_QP9yIylsXOCb8CJunKU_
  • 43. Follow Us on in.linkedin.com/company/whitelabelfox @whitelabelfox @hr_whitelabelfox