SQA - Unit 2
SQA - Unit 2
Prajapati 1
Prof. C. D. Prajapati
About Me:
I am a academician, researcher and blogger working as a
Assistant Professor with highly education institute Ganpat
University in Gujarat. I Have tacking rich experience of around
15 years in academics and IT industry.
I am from Gujarat Mehsana.
LinkedIn:
https://www.linkedin.com/in/chandrakant-prajapati-46048510/
My Blog : https://cdprajapati.blogspot.com/
Levels of Testing,
Alpha Testing,
Beta Testing,
Black box Testing,
White Box Testing,
Functional Testing,
Non Functional Testing,
Form level Validation,
Field Level Validation,
Inter form dependencies,
Web Based Testing.
Prof. C. D. Prajapati 3
Phases (Level) of Software Testing
Unit testing,
Integration testing,
System testing,
Functionality testing
Performance testing
Security & Portability
Acceptance or Installation testing.
Alpha testing
Beta testing
Prof. C. D. Prajapati 4
Unit testing:
Unit testing, also known as component testing,
Prof. C. D. Prajapati 5
Integration testing:
Integration testing is any type of software testing that to
verify the interfaces between components against a
software design.
Functionality testing -
Performance testing -
Security & Portability -
Prof. C. D. Prajapati 7
Functionality testing - Tests all functionalities of the software
against the requirement.
The prime objective of Functional testing is checking the
functionalities of the software system. It mainly concentrates on
Prof. C. D. Prajapati 10
Performance Testing
• In web stress testing is performed to break the site by
giving stress and checked how system reacts to stress
and how system recovers from crashes.
Prof. C. D. Prajapati 11
Security & Portability - These tests are done when the
software is meant to work on various platforms and
accessed by number of persons.
Alpha Testing
Beta Testing
Prof. C. D. Prajapati 13
Alpha testing
Alpha testing is simulated or actual
operational testing by potential users/customers or
an independent test team at the developers' site.
Prof. C. D. Prajapati 14
Beta testing
Beta testing comes after alpha testing and
can be considered a form of external user acceptance
testing.
Prof. C. D. Prajapati 20
Black Box Testing
In Black Box Testing we just focus on inputs and output of the software
system without bothering about internal knowledge of the software
program.
Prof. C. D. Prajapati 21
Black Box Testing
Prof. C. D. Prajapati 22
Here are the generic steps followed to carry out any type of Black
Box Testing.
6.Software tester compares the actual outputs with the expected outputs.
Prof. C. D. Prajapati 23
Prof. C. D. Prajapati 24
While White Box Testing (Unit Testing) validates internal structure
and working of your software code. the main focus of black box
testing is on the validation of your functional requirements.
In case you push code fixes in your live software system , a complete
system check (black box test) becomes essential.
Though White box testing has its own merits and help detect many
internal errors which may degrade system performance
Prof. C. D. Prajapati 25
Prof. C. D. Prajapati 26
Let us say that we need to check an input field that can accept
maximum of 10 characters.
While developing the test cases for the above scenario, the test cases
are documented the following way.
In the below example, the first case is a pass scenario while the
second case is a FAIL.
Scenario Test Step Expected Result Actual Outcome
It mainly concentrates on -
Prof. C. D. Prajapati 30
Non-functional testing
like performance, usability, load that are also important.
Prof. C. D. Prajapati 31
Many times you have come across to long load time messages while
accessing an application.
To address this issue, performance testing is carried out to check & fine
tune system response times.
Prof. C. D. Prajapati 34
Form level validation
is the validation step that is done after the filling up of the
form is done.
Its usually performed when the user submits the forms.
Form-level validation is the process of validating all fields on a
form at once.
For example
if you are entering pin code it must be entered in
predefined range.
Prof. C. D. Prajapati 39
Field level validation
Prof. C. D. Prajapati 40
Field level validation
Prof. C. D. Prajapati 41
Field level validation
For example, for an email field, the job of the validation script
is to make sure the entered text matches the standard email
format,
Prof. C. D. Prajapati 43
Inter-Form Dependencies
Prof. C. D. Prajapati 44
Inter-Form Dependencies
Prof. C. D. Prajapati 45
Inter-Form Dependencies
Here joining date and birth date are the example of inter-field
dependency.
Prof. C. D. Prajapati 47
Desktop application (standalone application)
Prof. C. D. Prajapati 48
Client server application (Web based Application)
Prof. C. D. Prajapati 51
Web Based Testing
• One of the most popular current software testing
trends is web testing that focuses on the testing of
web-based applications.
Prof. C. D. Prajapati 53
Web Based Testing
Prof. C. D. Prajapati 54
Web Based Testing
1) Functionality Testing
2) Usability testing
3) Interface testing
4) Compatibility testing
5) Performance testing
6) Security testing
Prof. C. D. Prajapati 55
Prof. C. D. Prajapati 56
Thank you
C. D. Prajapati
Assistant Professor
DCS, Ganpat University
cdp01@ganpatuniversity.ac.in
Mob: 9426399779
https://cdprajapati.blogspot.com/
Prof. C. D. Prajapati 57