SlideShare a Scribd company logo
1 of 18
Tester Training
Chris Scofield
Just Break It
• Your job is to attempt to break the software.
• Think like the user, do not follow the rules.
• The requirement follows an order. Mix up the order, when
possible.
• Test all browsers, mobile testing, Mac OS testing.
• See tips and tricks for more ways to break it.
Types of Testing
White
Box
Grey
Box
Black
Box
• Based on
Functional
Requirements
• AKA Functional
Testing
• Tested by test
engineers
• Based on Functional &
Design Specification
• Code Based Testing
• AKA Unit testing
• Tested by Developers
• Based on User
Requirements
• AKA User Acceptance
Testing
• Tested by Users
Black Box Test Types
Check the integrity
of database field
values.
User Interface (aka User
Experience) tests how
Users interact and view
the software.
Follow the specification step
by step and then don’t follow
step by step. Think outside
the box, like a user. Don’t
JUST follow the test script
path.
Black Box Test Types – cont.
Bounds/Range Checking
Check to make sure a
number is within a
certain range. Test the
edges and the middle.
Data Validation
Checking that data is
valid. UI data
matches DB entries
White & Black Box Test Types
Process intended to reveal flaws in the security
mechanisms of an information system that protect
data and maintain functionality as intended.
Due to the logical
limitations of security
testing, passing
security testing is not
an indication that no
flaws exist or that the
system adequately
satisfies the security
requirements.
White Box Test Types
Installation
Testing
Assures that the system is
installed correctly and working
on the hardware and integrated
modules work together as
expected.
Performed to detect defects in
the interfaces and interactions
between integrated components
or systems, including hardware.
In an object-oriented environment, this is usually at the
class level, and the minimal unit tests include the
constructors and destructors. Written by developers as
they work on code to ensure that the specific function is
working as expected.
Grey Box Test Types
A subset of all defined/planned tests covering the basic
functionality of a component or system. Smoke testing is
conducted in order to ensure that the basic functions of the
whole program work correctly, without the necessity to go into
further details. Daily build and smoke testing are common
practices.
Tests conducted to verify that the defined user requirements
work as the user intended. The tests are usually performed
by clients or end-users. Also referred to as User Acceptance
Testing or UAT.
Performance Testing
LOAD/STABILITYTesting heavy loads, such as
testing of a web site under a
range of loads to determine at
what point the system's
response time degrades orfails.
STRESS
Deliberately intense or thorough
testing used to determine the
stability of a given system or
entity. It involves testing beyond
normal operational capacity,
often to a breaking point, in
order to observe the results.
Executed to determine how a system or sub-system performs in terms of responsiveness and
stability under a particular workload. It can also serve to investigate, measure, validate or
verify other quality attributes of the system, such as scalability, reliability and resource usage.
Agile Methodology
• Agile
• Testing is concurrent with software development. As code changes
are made, the code is tested manually (soon to be automated) to
ensure the code changes meet the requirements that governed
them.
Validation
• Documented evidence that provides a high degree of assurance
that software continuously meets the needs of users.
• Validation effort begins with planning, includes all testing types,
ends with reporting.
• Short story: define and document user requirements and
document testing of requirements.
Role in Validation
Test types commonly used during validation at Rho
• Unit
• Functional (Regression as well)
• Installation (test and production environments)
• User Acceptance
Test types commonly used during validation
• Unit
• Installation qualification (test and production environments)
• Functional
• User Acceptance
• Operational qualification
• Performance qualification
Getting Started
Issues completed by
Developers
Issues vetted by Testers
Test Cases created for each
issue (include feature,
release version, functional
area, etc.)
Testing executed and issues
tracked accordingly
How to Test
• A Test Script is compiled by the tester and
added to the Test Cases. This is a list of
steps a tester is to complete to verify the
validity of the code changes made
• Defects are notated in the Test Case, a
new issue is opened for review by the
developer if defect does not relate to the
active Test Case
• Documentation is critical for testing. See
Documenting Your Test card
Tips and Tricks
• Multi-click
• Data entry tips and tricks
• Irregular characters (%, &, #, etc.)
• Spacing
• Single and double quotes
• Cutting and pasting from other software
• Folder for test files (good and bad) Word docs, excel, etc.
• Page layouts across browsers
• Lorem ipsum website http://www.lipsum.com/
Document Your Test
Be explicit in steps for
recreation
Write down your inputs
Track your browser and
version, operating system
Take screenshots of
errors/unexpected
outcomes
Write down your
outputs
Documenting
UAT/IQT
A quality control
review is
performed on the
executed and
completed test
script.
Tester follows
test steps and
documents on
test script as
detailed in
tester manual
and on test
script
Tester is
trained how to
document,
provided a
Tester Manual
to follow, and
provided the
Test Scripts
Regression Testing
• Testing performed after making functional improvement
or repairs
• Used to determine if the change has regressed other
aspects of the program and introduced new errors.
• Often accomplished through the construction, execution
and analysis of product and system tests.

More Related Content

What's hot

Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
Types of Testing
Types of TestingTypes of Testing
Types of TestingSachin-QA
 
Performance testing
Performance testing Performance testing
Performance testing BugRaptors
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life CycleSachin-QA
 
Software Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, ToolsSoftware Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, ToolsAli Raza
 
Integration testing
Integration testingIntegration testing
Integration testingVaibhav Dash
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
Software testing
Software testingSoftware testing
Software testingMohdVais1
 
Unit 5 usability and satisfaction test
Unit 5 usability and satisfaction testUnit 5 usability and satisfaction test
Unit 5 usability and satisfaction testgopal10scs185
 
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
 

What's hot (20)

System testing
System testingSystem testing
System testing
 
Unit 4 testing
Unit 4 testingUnit 4 testing
Unit 4 testing
 
Validation testing
Validation testingValidation testing
Validation testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing
Software testingSoftware testing
Software testing
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
Performance testing
Performance testing Performance testing
Performance testing
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
Software Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, ToolsSoftware Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, Tools
 
Integration testing
Integration testingIntegration testing
Integration testing
 
Test cases
Test casesTest cases
Test cases
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
SoftwareTesting
SoftwareTestingSoftwareTesting
SoftwareTesting
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Software testing
Software testingSoftware testing
Software testing
 
Testing
TestingTesting
Testing
 
Unit 5 usability and satisfaction test
Unit 5 usability and satisfaction testUnit 5 usability and satisfaction test
Unit 5 usability and satisfaction test
 
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
 
Test cases
Test casesTest cases
Test cases
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 

Viewers also liked

Being a professional software tester
Being a professional software testerBeing a professional software tester
Being a professional software testerAnton Keks
 
The #Futureof Software Tester
The #Futureof Software TesterThe #Futureof Software Tester
The #Futureof Software TesterVipul Gupta
 
"We, the People" 2016 Calendar (Survival International) Photography Contest: ...
"We, the People" 2016 Calendar (Survival International) Photography Contest: ..."We, the People" 2016 Calendar (Survival International) Photography Contest: ...
"We, the People" 2016 Calendar (Survival International) Photography Contest: ...maditabalnco
 
Planet Ocean: By Brian Skerry and Yann Arthus Bertrand
Planet Ocean: By Brian Skerry and Yann Arthus BertrandPlanet Ocean: By Brian Skerry and Yann Arthus Bertrand
Planet Ocean: By Brian Skerry and Yann Arthus Bertrandmaditabalnco
 
CGAP 2015 Photo Contest Entries (1)
CGAP 2015 Photo Contest Entries (1)CGAP 2015 Photo Contest Entries (1)
CGAP 2015 Photo Contest Entries (1)maditabalnco
 

Viewers also liked (7)

Being a professional software tester
Being a professional software testerBeing a professional software tester
Being a professional software tester
 
Living Life as Software Tester - BarcampBkk
Living Life as Software Tester - BarcampBkkLiving Life as Software Tester - BarcampBkk
Living Life as Software Tester - BarcampBkk
 
The #Futureof Software Tester
The #Futureof Software TesterThe #Futureof Software Tester
The #Futureof Software Tester
 
Wonderful wordl 4. ildy
Wonderful wordl 4. ildyWonderful wordl 4. ildy
Wonderful wordl 4. ildy
 
"We, the People" 2016 Calendar (Survival International) Photography Contest: ...
"We, the People" 2016 Calendar (Survival International) Photography Contest: ..."We, the People" 2016 Calendar (Survival International) Photography Contest: ...
"We, the People" 2016 Calendar (Survival International) Photography Contest: ...
 
Planet Ocean: By Brian Skerry and Yann Arthus Bertrand
Planet Ocean: By Brian Skerry and Yann Arthus BertrandPlanet Ocean: By Brian Skerry and Yann Arthus Bertrand
Planet Ocean: By Brian Skerry and Yann Arthus Bertrand
 
CGAP 2015 Photo Contest Entries (1)
CGAP 2015 Photo Contest Entries (1)CGAP 2015 Photo Contest Entries (1)
CGAP 2015 Photo Contest Entries (1)
 

Similar to General Software Tester Training

manualtesting-170218090020 (1).pdf
manualtesting-170218090020 (1).pdfmanualtesting-170218090020 (1).pdf
manualtesting-170218090020 (1).pdfperamdevi06
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingRichard Bishop
 
Manual Testing software testing all slide
Manual Testing software testing all slideManual Testing software testing all slide
Manual Testing software testing all slideSmileySmiley39
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...ChithraCegon
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role) Shwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingSwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing StrategiesAdeel Rasheed
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0Samer Desouky
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designMaitree Patel
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...ShudipPal
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
 

Similar to General Software Tester Training (20)

manualtesting-170218090020 (1).pdf
manualtesting-170218090020 (1).pdfmanualtesting-170218090020 (1).pdf
manualtesting-170218090020 (1).pdf
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Manual Testing software testing all slide
Manual Testing software testing all slideManual Testing software testing all slide
Manual Testing software testing all slide
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software testing
Software testingSoftware testing
Software testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
L software testing
L   software testingL   software testing
L software testing
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 

Recently uploaded

WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 

Recently uploaded (20)

WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 

General Software Tester Training

  • 2. Just Break It • Your job is to attempt to break the software. • Think like the user, do not follow the rules. • The requirement follows an order. Mix up the order, when possible. • Test all browsers, mobile testing, Mac OS testing. • See tips and tricks for more ways to break it.
  • 3. Types of Testing White Box Grey Box Black Box • Based on Functional Requirements • AKA Functional Testing • Tested by test engineers • Based on Functional & Design Specification • Code Based Testing • AKA Unit testing • Tested by Developers • Based on User Requirements • AKA User Acceptance Testing • Tested by Users
  • 4. Black Box Test Types Check the integrity of database field values. User Interface (aka User Experience) tests how Users interact and view the software. Follow the specification step by step and then don’t follow step by step. Think outside the box, like a user. Don’t JUST follow the test script path.
  • 5. Black Box Test Types – cont. Bounds/Range Checking Check to make sure a number is within a certain range. Test the edges and the middle. Data Validation Checking that data is valid. UI data matches DB entries
  • 6. White & Black Box Test Types Process intended to reveal flaws in the security mechanisms of an information system that protect data and maintain functionality as intended. Due to the logical limitations of security testing, passing security testing is not an indication that no flaws exist or that the system adequately satisfies the security requirements.
  • 7. White Box Test Types Installation Testing Assures that the system is installed correctly and working on the hardware and integrated modules work together as expected. Performed to detect defects in the interfaces and interactions between integrated components or systems, including hardware. In an object-oriented environment, this is usually at the class level, and the minimal unit tests include the constructors and destructors. Written by developers as they work on code to ensure that the specific function is working as expected.
  • 8. Grey Box Test Types A subset of all defined/planned tests covering the basic functionality of a component or system. Smoke testing is conducted in order to ensure that the basic functions of the whole program work correctly, without the necessity to go into further details. Daily build and smoke testing are common practices. Tests conducted to verify that the defined user requirements work as the user intended. The tests are usually performed by clients or end-users. Also referred to as User Acceptance Testing or UAT.
  • 9. Performance Testing LOAD/STABILITYTesting heavy loads, such as testing of a web site under a range of loads to determine at what point the system's response time degrades orfails. STRESS Deliberately intense or thorough testing used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results. Executed to determine how a system or sub-system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.
  • 10. Agile Methodology • Agile • Testing is concurrent with software development. As code changes are made, the code is tested manually (soon to be automated) to ensure the code changes meet the requirements that governed them.
  • 11. Validation • Documented evidence that provides a high degree of assurance that software continuously meets the needs of users. • Validation effort begins with planning, includes all testing types, ends with reporting. • Short story: define and document user requirements and document testing of requirements.
  • 12. Role in Validation Test types commonly used during validation at Rho • Unit • Functional (Regression as well) • Installation (test and production environments) • User Acceptance Test types commonly used during validation • Unit • Installation qualification (test and production environments) • Functional • User Acceptance • Operational qualification • Performance qualification
  • 13. Getting Started Issues completed by Developers Issues vetted by Testers Test Cases created for each issue (include feature, release version, functional area, etc.) Testing executed and issues tracked accordingly
  • 14. How to Test • A Test Script is compiled by the tester and added to the Test Cases. This is a list of steps a tester is to complete to verify the validity of the code changes made • Defects are notated in the Test Case, a new issue is opened for review by the developer if defect does not relate to the active Test Case • Documentation is critical for testing. See Documenting Your Test card
  • 15. Tips and Tricks • Multi-click • Data entry tips and tricks • Irregular characters (%, &, #, etc.) • Spacing • Single and double quotes • Cutting and pasting from other software • Folder for test files (good and bad) Word docs, excel, etc. • Page layouts across browsers • Lorem ipsum website http://www.lipsum.com/
  • 16. Document Your Test Be explicit in steps for recreation Write down your inputs Track your browser and version, operating system Take screenshots of errors/unexpected outcomes Write down your outputs
  • 17. Documenting UAT/IQT A quality control review is performed on the executed and completed test script. Tester follows test steps and documents on test script as detailed in tester manual and on test script Tester is trained how to document, provided a Tester Manual to follow, and provided the Test Scripts
  • 18. Regression Testing • Testing performed after making functional improvement or repairs • Used to determine if the change has regressed other aspects of the program and introduced new errors. • Often accomplished through the construction, execution and analysis of product and system tests.

Editor's Notes

  1. Performance testing =