SlideShare a Scribd company logo
1 of 33
Software Testing
* It is the process used to identify the correctness,
completeness and quality of developed computer
software.
* It is the process of executing a
program/application under positive and negative
conditions by manual or automated means. It
checks for the.
Specification
 Functionality
 Performance
Software Verification
• Verification: The software should
confirm to its specification (Are we
building the product right?)
Software Validation
• Validation: The software should do what
the user really requires (Are we building
the right product?)
This is a Test
Spot the Difference
Find 4 Differences
Charaaaaaaaah!
Testing Methods
• Static
• Dynamic
• Black Box
• White Box
• Visual (GUI)
Testing Methods (continued)
• Static Testing
* Verification only.
* No execution of code.
* Find defects.
* Reviews, inspection.
Testing Methods (continued)
• Dynamic Testing
* Primarily verifications.
* Execution of code.
* Find failures.
Testing Methods (continued)
• Black Box Testing
* No knowledge of internal program
design or code required.
* Tests are based on requirements and
functionality.
Testing Methods (continued)
• White Box Testing
* Knowledge of the internal program
design and code required.
* Tests are based on coverage of code
statements, branches, paths,
conditions.
Testing Methods (continued)
• Visual (GUI) Testing
* GUI testing is the process of testing a
product’s graphical user interface to
ensure in meets its written specifications
like testing images and buttons alignment
on any webpage.
Testing Levels
• Unit Testing
• Integration Testing
• System Testing
Testing Levels (continued)
• Unit Testing
* Unit testing is a method by which individual
units of source code together with associated
control data are tested to determine if they
are fit for use.
* A unit is the smallest testable part of an
application like functions/procedures,
classes, interfaces.
Testing Levels (continued)
• Integration Testing
* Integration testing is the phase in which
individual software modules are combined and
tested as a group to make verify integrated system
is ready for system testing.
Types:
Big Bang Integration testing.
Top Down Integration testing.
Bottom Up Integration testing.
Mixed/Hybrid Integration testing.
Testing Levels (continued)
• Big Bang Integration Testing
* In this approach all individual modules are not
integrated until and unless all the modules are ready.
Testing Levels (continued)
• Top Down Integration Testing
* In this approach testing is conducted from main module
to sub module. if the sub module is not developed a
temporary program called STUB is used for simulate the
sub module.
Testing Levels (continued)
• Bottom Up Integration Testing
* In this approach testing is conducted from sub
module to main module, if the main module is not
developed a temporary program called DRIVERS is
used to simulate the main module.
Testing Levels (continued)
• Mixed/Hybrid Integration Testing
* Testing is mainly focused for the middle level
target layer and is selected on the basis of system
characteristics and the structure of the code.
Testing Levels (continued)
• System Testing
* The system as a whole is tested to uncover requirement
errors.
* Verifies that all system elements work properly and that
overall system function and performance has been achieved.
Types:
Alpha Testing
Beta Testing
Acceptance Testing
Performance Testing
Testing Levels (continued)
• Alpha Testing
* It is carried out by the test team within
the developing organization .
• Beta Testing
* It is performed by a selected group of
friendly customers.
Testing Levels (continued)
• Acceptance Testing
* It is performed by the customer to
determine whether to accept or reject the
delivery of the system.
• Performance Testing
* It is carried out to check whether the system
meets the nonfunctional requirements
identified in the SRS document.
Testing Types
• Functional Testing
* Functional tests tends to answer the question of
“can the user do this?” or “does this particular
feature work?”.
• Non Functional Testing
* Non-functional testing refers to aspects of the
software that may not be related to a specific
function or user action, such as scalability or other
performance, behavior under certain constraints,
or security.
Testing Types (continued)
Functional Testing
Types:
– Installation
– Development
– Usability
– Sanity
– Smoke
– Regression
– Destructive
– Recovery
– Automated
– User Acceptance
Non Functional Testing
Types:
– Compatibility
– Performance
– Security
– Accessibility
– Internationalization/Localization
Testing Types (continued)
• Installation Testing
* Installation testing focuses on what customers
will need to do to install and set up the new
software successfully.
• Development Testing
* Is a software development process that involves
synchronized applications of a broad spectrum of
defect prevention and detection strategies in order
to reduce software development risks, time, and
cost.
Functional Testing
Testing Types (continued)
• Usability Testing
* Is a technique used in user-centered
interaction design to evaluate a product by
testing it on user.
• Sanity Testing
* The sanity test which offers quick, broad,
and shallow testing determines whether it is
possible and reasonable to proceed with
further testing.
Functional Testing(continued)
Testing Types (continued)
• Smoke Testing
* Smoke testing is preliminary testing to reveal
simple failures severe enough to reject a
prospective software release.
• Regression Testing
* Software testing that seeks to uncover new
software bugs, or regressions, in existing areas of
a system after changes(such as enhancement,
patches or configuration changes) have been
made to them.
Functional Testing(continued)
Testing Types (continued)
• Destructive Testing
* Software testing which attempts to cause a
piece of software to fail in an uncontrolled
manner, in order to test its robustness.
• Recovery Testing
* Is the activity of testing how well an
application is able to recover from crashes,
hardware failures and other similar problems.
Functional Testing(continued)
Testing Types (continued)
• Automated 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 to
predicted outcomes.
• User Acceptance Testing
* User acceptance testing (UAT) consist of a
process of verifying that a solution work for a
user.
Functional Testing(continued)
Testing Types (continued)
• Compatibility Testing
* Testing conducted on the application to evaluate the
application’s compatibility with the computing environment.
• Performance Testing
* Performance testing is generally executed to determine how
a system or sub-systems performs in terms of responsiveness
and stability under a particular work load.
Types:
– Load Testing
– Volume Testing
– Stress Testing
Non Functional Testing
Testing Types (continued)
• Security Testing
* Is a process to determine that an
information system protects data and
maintains functionality as intended.
• Accessibility Testing
* Accessibility is the degree to which a
product, device, services, or environment is
available to as many people as possible.
Non Functional Testing (continued)
Testing Types (continued)
• Internationalization and Localization
Testing
* Internationalization and Localization are
means of adopting computer applications
to different languages, regional differences
and technical requirements of a target
market.
Non Functional Testing (continued)
DOPE!

More Related Content

What's hot

Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingFayis-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingSachin-QA
 
Software testing
Software testingSoftware testing
Software testingSimran Kaur
 
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
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Product Quality: Metrics, Verification, Validation, Testing
Product Quality: Metrics, Verification, Validation, TestingProduct Quality: Metrics, Verification, Validation, Testing
Product Quality: Metrics, Verification, Validation, TestingReem Alattas
 
Software quality and testing (func. & non func.)
Software quality and testing (func. & non   func.)Software quality and testing (func. & non   func.)
Software quality and testing (func. & non func.)Pragya G
 
Software Testing Strategies, Method and Life Cycle
Software Testing Strategies, Method and Life CycleSoftware Testing Strategies, Method and Life Cycle
Software Testing Strategies, Method and Life CycleNexSoftsys
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testingTejas Mhaske
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesPunjab University
 
Testing and types of Testing
Testing and types of TestingTesting and types of Testing
Testing and types of TestingMunaam Munawar
 

What's hot (18)

Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Software testing
Software testingSoftware testing
Software testing
 
System testing
System testingSystem testing
System 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
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
software testing
software testing software testing
software testing
 
Product Quality: Metrics, Verification, Validation, Testing
Product Quality: Metrics, Verification, Validation, TestingProduct Quality: Metrics, Verification, Validation, Testing
Product Quality: Metrics, Verification, Validation, Testing
 
Software quality and testing (func. & non func.)
Software quality and testing (func. & non   func.)Software quality and testing (func. & non   func.)
Software quality and testing (func. & non func.)
 
Software Testing Strategies, Method and Life Cycle
Software Testing Strategies, Method and Life CycleSoftware Testing Strategies, Method and Life Cycle
Software Testing Strategies, Method and Life Cycle
 
Testing
TestingTesting
Testing
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testing
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Manual testing
Manual testingManual testing
Manual testing
 
Testing
TestingTesting
Testing
 
Testing and types of Testing
Testing and types of TestingTesting and types of Testing
Testing and types of Testing
 

Similar to Software Testing Guide - Complete Overview in <40 Characters

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
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingRajesh-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingVidya-QA
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptxPRIANKA R
 
Software testing
Software testingSoftware testing
Software testingmkn3009
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniqueschaklee191
 
Module V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfModule V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfadhithanr
 
softwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxsoftwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxSHAMSHADHUSAIN9
 
Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsGem WeBlog
 

Similar to Software Testing Guide - Complete Overview in <40 Characters (20)

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
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniques
 
Software testing
Software testingSoftware testing
Software testing
 
Module V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfModule V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdf
 
softwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxsoftwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptx
 
Sw testing
Sw testingSw testing
Sw testing
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise Applications
 

Recently uploaded

Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknowmakika9823
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...Pooja Nehwal
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...nagunakhan
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfPresentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfchapmanellie27
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一ss ss
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja Nehwal
 
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》o8wvnojp
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfPresentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 

Software Testing Guide - Complete Overview in <40 Characters

  • 1.
  • 2. Software Testing * It is the process used to identify the correctness, completeness and quality of developed computer software. * It is the process of executing a program/application under positive and negative conditions by manual or automated means. It checks for the. Specification  Functionality  Performance
  • 3. Software Verification • Verification: The software should confirm to its specification (Are we building the product right?)
  • 4. Software Validation • Validation: The software should do what the user really requires (Are we building the right product?)
  • 5. This is a Test Spot the Difference Find 4 Differences
  • 7. Testing Methods • Static • Dynamic • Black Box • White Box • Visual (GUI)
  • 8. Testing Methods (continued) • Static Testing * Verification only. * No execution of code. * Find defects. * Reviews, inspection.
  • 9. Testing Methods (continued) • Dynamic Testing * Primarily verifications. * Execution of code. * Find failures.
  • 10. Testing Methods (continued) • Black Box Testing * No knowledge of internal program design or code required. * Tests are based on requirements and functionality.
  • 11. Testing Methods (continued) • White Box Testing * Knowledge of the internal program design and code required. * Tests are based on coverage of code statements, branches, paths, conditions.
  • 12. Testing Methods (continued) • Visual (GUI) Testing * GUI testing is the process of testing a product’s graphical user interface to ensure in meets its written specifications like testing images and buttons alignment on any webpage.
  • 13. Testing Levels • Unit Testing • Integration Testing • System Testing
  • 14. Testing Levels (continued) • Unit Testing * Unit testing is a method by which individual units of source code together with associated control data are tested to determine if they are fit for use. * A unit is the smallest testable part of an application like functions/procedures, classes, interfaces.
  • 15. Testing Levels (continued) • Integration Testing * Integration testing is the phase in which individual software modules are combined and tested as a group to make verify integrated system is ready for system testing. Types: Big Bang Integration testing. Top Down Integration testing. Bottom Up Integration testing. Mixed/Hybrid Integration testing.
  • 16. Testing Levels (continued) • Big Bang Integration Testing * In this approach all individual modules are not integrated until and unless all the modules are ready.
  • 17. Testing Levels (continued) • Top Down Integration Testing * In this approach testing is conducted from main module to sub module. if the sub module is not developed a temporary program called STUB is used for simulate the sub module.
  • 18. Testing Levels (continued) • Bottom Up Integration Testing * In this approach testing is conducted from sub module to main module, if the main module is not developed a temporary program called DRIVERS is used to simulate the main module.
  • 19. Testing Levels (continued) • Mixed/Hybrid Integration Testing * Testing is mainly focused for the middle level target layer and is selected on the basis of system characteristics and the structure of the code.
  • 20. Testing Levels (continued) • System Testing * The system as a whole is tested to uncover requirement errors. * Verifies that all system elements work properly and that overall system function and performance has been achieved. Types: Alpha Testing Beta Testing Acceptance Testing Performance Testing
  • 21. Testing Levels (continued) • Alpha Testing * It is carried out by the test team within the developing organization . • Beta Testing * It is performed by a selected group of friendly customers.
  • 22. Testing Levels (continued) • Acceptance Testing * It is performed by the customer to determine whether to accept or reject the delivery of the system. • Performance Testing * It is carried out to check whether the system meets the nonfunctional requirements identified in the SRS document.
  • 23. Testing Types • Functional Testing * Functional tests tends to answer the question of “can the user do this?” or “does this particular feature work?”. • Non Functional Testing * Non-functional testing refers to aspects of the software that may not be related to a specific function or user action, such as scalability or other performance, behavior under certain constraints, or security.
  • 24. Testing Types (continued) Functional Testing Types: – Installation – Development – Usability – Sanity – Smoke – Regression – Destructive – Recovery – Automated – User Acceptance Non Functional Testing Types: – Compatibility – Performance – Security – Accessibility – Internationalization/Localization
  • 25. Testing Types (continued) • Installation Testing * Installation testing focuses on what customers will need to do to install and set up the new software successfully. • Development Testing * Is a software development process that involves synchronized applications of a broad spectrum of defect prevention and detection strategies in order to reduce software development risks, time, and cost. Functional Testing
  • 26. Testing Types (continued) • Usability Testing * Is a technique used in user-centered interaction design to evaluate a product by testing it on user. • Sanity Testing * The sanity test which offers quick, broad, and shallow testing determines whether it is possible and reasonable to proceed with further testing. Functional Testing(continued)
  • 27. Testing Types (continued) • Smoke Testing * Smoke testing is preliminary testing to reveal simple failures severe enough to reject a prospective software release. • Regression Testing * Software testing that seeks to uncover new software bugs, or regressions, in existing areas of a system after changes(such as enhancement, patches or configuration changes) have been made to them. Functional Testing(continued)
  • 28. Testing Types (continued) • Destructive Testing * Software testing which attempts to cause a piece of software to fail in an uncontrolled manner, in order to test its robustness. • Recovery Testing * Is the activity of testing how well an application is able to recover from crashes, hardware failures and other similar problems. Functional Testing(continued)
  • 29. Testing Types (continued) • Automated 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 to predicted outcomes. • User Acceptance Testing * User acceptance testing (UAT) consist of a process of verifying that a solution work for a user. Functional Testing(continued)
  • 30. Testing Types (continued) • Compatibility Testing * Testing conducted on the application to evaluate the application’s compatibility with the computing environment. • Performance Testing * Performance testing is generally executed to determine how a system or sub-systems performs in terms of responsiveness and stability under a particular work load. Types: – Load Testing – Volume Testing – Stress Testing Non Functional Testing
  • 31. Testing Types (continued) • Security Testing * Is a process to determine that an information system protects data and maintains functionality as intended. • Accessibility Testing * Accessibility is the degree to which a product, device, services, or environment is available to as many people as possible. Non Functional Testing (continued)
  • 32. Testing Types (continued) • Internationalization and Localization Testing * Internationalization and Localization are means of adopting computer applications to different languages, regional differences and technical requirements of a target market. Non Functional Testing (continued)
  • 33. DOPE!