Types of Testings
Types of Testings
In the process of developing the application we can perform Functional testing/Before developing the
application itself we have to perform it
1.Test Associate--Freshers
2.Non-Functional Testing:---
1.After Completion of S/W front end Functional Testing and Back end Functional Testing,
Once after developed the application/ready made available only we are supposed to perform Non-
Functional testing
Non-Functional Testing means Characteristics of Software. Apart from Behavior of Application anything
we can do the this testing.
1.Usability Testing:-
In this type of testing one will check the each and every screen of the s/w by following Factors.
1.Easy to use
3.User Friendliness
4.Short Navigations
In this type of testing one will check the application is suitable with different
environments/Browsers/Operating Systems..
a)Hard Ware Compatibility Testing:-
In this type of testing one will check the different Hardware Configurations, Here different
Configurations means Printer, Scanner, Mouse, Keyboard, Camera etc..
In this type of testing one will check the application is suitable with different softwares or not.
Operating Systems:-
Browsers:- Chrome,Firefox,Safari,Edge
Incase of Window based application all the operating systems are compatible or not we can check.
Product Based Appications:- Microsoft-Windows Xp, Windows 7, Windows 8, Windows 10, Windows 11
Service Based Companies:- TCS, Infosys, Wipro ----Work from scratch --- SSC Examinations
Apps>railyways RRB---
Window base applications:- At a time a single user can use the application.
Web Applications:- At a time multiple users can use the application –JAVA---IRCTC/.NET---ICICI/PHP---
Facebook
(Skype,gmail,whatsapp,fb,icici,sbi,LIC,Flipkart,):
JavaScript:-.jsp.js Response
Angular JS:-.js
Java language:-.jsp,.jsf
PHP language:-.php
Search Engines:-Google,Bingo,Yahooo,MSN
Manual Testing+Automation
Maual+API Testing
Java language---.jsp---10 yrs---1000 lines of code 100 Resources---100 Desktops -Salaries—Java secured
English language:-Notepad
3.Installation Testing:-
In this type of testing one will follow the Installation guidelines & install the application in order to
confirm weather the guidelines are suitable for installing applications into the different environments or
not.
Manual Testing,Oops{Java},Selenium
4.Performance Testing:-
In this Testing, one will give the request to the server in order to find the Response Time.
Response page time 2Sec< Request URL making time 5 Sec---Performance is High
If Response Time is Less than < Our Expected time then Performance will be High otherwise Low
Performance
Request
Response Amazon
1.Load Testing
2.Stress Testing
1.Load Testing:-
In this type of testing one will give the initially some load and gradually increases upto the Target Load.
In order to check performance we will do this testing.----Load Runner, JMETER ,Web Load Tools
Stress Testing:-
In this type of testing, one will give the load greater than Target in order to check the performance.
In this type of testing ,one will check whether the application is “Properly Protected” or not .
a)Authentication Testing:
In this type of testing, one will enter different combination of user names and passwords and check
whether only the authorized people are able to access Application or not.
In this tpe of testing, one will directly entered the URL of secured pages, In order to check whether the
secured pages are directly access or not without login to the application.
In this type of Testing one will enter into the application as a one level of user and will try to access the
user limits in order to check whether the firewalls are working properly or not.
MultiLanguage Testing:-
In this testing, one will conduct 2 ways of testing such as Globalization Testing and Localization Testing
of our Application by entering the multiple people language characters as input.
Insurance---LIC
Ecommerce--Amazon,Snapdeal,Flipkart
Travel Domain--Airindia,Makemytrip----
Entertainment-You tube,FB,Whatsapp------
Functional Testings:-
In this type of testing one will performing some testing on Behavior of the
application.
1.Input Domain Testing:-
In this type of testing one will enter size of input data and type of input data through out the screens of
the s/w and observe weather application is working as per client expected manner or not.
In this type of testing one will enter valid input data throughout the screens of the s/w and observe our
expected output is coming or not in Databases—Oracle, SQL Server, MongoDB ,My SQL etc…
Employee
Empnam Emp
S.No Emp ID e salary Emp DOJ
20-12-
1 1234 Chandu 50000 2014
20-12-
2 1234 Chandu 50000 2014
Database Commands:-
Select,alter,drop,truncate—DDL cmds
Savepoint,Commit,Rollback—TCL cmds
--Developer Error Message-- Oops, this field does not accept numbers or certain special characters.
If (Actual result !== Expected Result) then we have to raise a Defect to Dev team.
If (Actual result == Expected Result) then we have to pass the Test case.
Defect Summary/title:- Invalid Error message has been shown for First name text field.
Defect Description:
Steps to be Reproduced:-
4.Provide some invalid text in First name field and click on tab
Actual Result:- The response that we receive from the application is called Actual result.
This field does not accept first names longer than 32 characters. Please give us a call if your
first name is longer than allowed by the field.
Expected Result:- What client wants to display the result on the application.
Actual Result:-
If (Actual result !== Expected Result) then we have to raise a Defect to Dev team.
Please enter a valid First name with proper text—When uset comits a mistake
Client Error Message—The Entered data is not valid, Please provide the text data only/
If any mismatch occurs between Application result and Client expected Result then we can log a
defect/bug
Expected Result:-
First name field should allow only Characters---It was given by the Client
Actual Result:-- Oops, this field does not accept numbers or certain special characters.
Wrong password. Try again or click Forgot password to reset it.
Oops, this field does not accept numbers or certain special characters.--- It was given by the
Developer
prashhanth07@gmail
Client Expected Result: -What Client is expecting to be displayed on webpage
“Provide String Valid Charatcters ”
Oops, this field does not accept numbers or certain special characters.
Client Expected Result is:-Only Text data should be allowed
Actual Result:- Oops, this field does not accept numbers or certain special characters.—Dev
team
Client Expected Result is:- Only Text data should be allowed
Log a Defect:-
Developer:-
Oops, this field does not accept numbers or certain special characters.—Actual Result
Client has given one requirement:-
First Name field should allow only text data---Expected Result
When (Actual Result !== Expected Result)--FAIL
When (Actual Result == Expected Result)--PASS
E should log a Defect to Dev Team.
1. Defect Summary/Defect Title:- Invalid Error message has been displayed for First name field
High P1:- Defect should be fixed on demand based/Immediately Dev team has to respond and provide
the fix for the defect.
3.Seviority:-S1-High,S2-Medium,S3-Low
High Seviority:- Testers need to log an incident to Devops team/Environment Support team.
Hight Priorot& High Seviority:-
1.Defect Title/Summary:- Invalid Error message has been displayed for First Name field.
If the issue is belongs to some Network /Server issue of then we should assign it to Devops Team
https://dev.tui.co.uk/----DEV Environment
https://sit.tui.co.uk/-----SIT Environment
https://uat.tui.co.uk/-----UAT Environment
https://www.tui.co.uk/----->Live Environment
4.Defect Description:-
Steps to be Reproduced:-
2.Initiate some search in search panel ---given Departure Airports & Given passengers
4.Observed that First name field is not prompted with a valid error message
Actual result:- Firstname field is not prompted with an valid error message
Oops, this field does not accept numbers or certain special characters.
Steps to be Reproduced:-
Actual Result:-Observed that Invalid Error message has been displayed--- Please enter a valid First and Middle
name
Expected Result:- Valid Error message should be displayed.-Please enter a valid First name with proper text
Defect Summary:- Invalid Error message has been displayed in Surname field.
Root cause Analysis:- Code/Functionality Issue, Env Issue, Data Issue, Network Issue, Design Issue
Description:-
Steps to be Reproduced:-
Attachments:- Evidences
Asignee:-Developers
Submit---
4.Actual Result:-Observed that Invalid Error message “Oops, this field does not accept numbers or
certain special characters.” has been displayed in Surname field.
Expected result:- valid Error message “The Entered data is not valid, Please provide the Numberical data
only” should be displayed.
In this type of testing one will perform actions on the application screen and observe the impact is
coming in internal database or not.
DDL Commands:-Select,Drop,Alter,Truncate---
DML:-Insert,update,delete
DCL:Commit,Rollback,Savepoint
To test Promotions&Coupons----Sanity
Cart functionality---Sanity
Smoke Testing is done to make sure if the build we received from the development team is
testable/Stable or not.---End to End testing---If the End to End testing is passed without any blockers
then we can declare that Smoke test is done.
TO check the stability of the freshly released build, we have to perform Smoke Testing
It will be done before releasing the build to the testing department , the developer will check whether
the build is proper or not that is known as SMOKE Testing
Page Blocker-page not found-501 Bad gate way/Server not found -500 Error is something which is
blocking the navigation flow /End to end flow---We need to log an incident to Devops team
An issue/Defect is something which is failing particular functionality on a page and not effecting the
navigation flow of the application.
To make sure that given build is properly working or not ,we perform Smoke testing…..
Amazon application:-Order ID
IRCTC---Train ticket
Usually during this type of testing they will check following cases.
As part of sanity we will need to make sure that each independent functionality is working fine or not.
2.weather one can navigate to all the pages of application or not.--- Error Message shown like --Page
Not Found!!- Environment Support Team (EST) Will Take care of those issues and As a Tester, We need
to Log an Incident to EnvironmentSupport Team/ Devops Team
Username
Password Testing
Login
Defects
Developer
Username
Password
Login
Regression Testing:-/Automation
Regression Testing is used to make sure that new code changes should not have side effects on the
existing functionalities.
It is a type of testing in which one will perform testing on the already tested functionality again and
again. This type of testing we can call as a Regression Testing.
Functional Test Suite:- 100 Requirements/User stories--1100 Testcases—End to End Testing—110 REq
Automated Scripts will be prepared for End to End Testing Or Smoke Testing –30 to 40 Scripts
Regression Test Suite:- 10 Req’s---5 New Req’s +5 Old Req’s --10 scripts—5 Re
1000 TC’s -----TestLead will decide How many TC’s are need to be tested Manually and Hoe many TC’s
are need to be Automated
1.whenever the testers identify the defects then raise those defects to the developers,
next build is released then the test engineer will check Defect functionality area as well as related
functionality /Surrounding Functionality once again.
1.We need to make sure that the defect functionality area is working fine
2.whenever some new features are added to the existing functionalities then next build is released to
the Testing team the test engineer will check all the related older features along with newly added
features once again.
Note:-
Regression testing starts from second build and continuous upto the last build
Testing the New features for the 1st time is known as New Testing/Sanity Testing.
Smoke testing/E2E Suite --- --100 TC’s for Manual testing & pulled 10 Automation Test scripts
Regression Suite---- 200 Manual Test cases (50 TC’s (TC’s with more defects(5 Automation scripts)) + 50
TC’s (Newly added features(10 automated scripts))+10 Automation Automations Test --
UAT Suite---(100 Manual TC’s +20 Automation Scripts) Alpha & Beta….(SIT + Regression Test cases)
Microsoft:--
Windows 7—2000------Ms-Teams,Notebook
Windows 8, --- Ms-Outlook— Own product of Microsoft which we can use it in real time organizations
Regression Suite-20 Automation TC’s---Which covers End to end Testing+ Newly 10 features
Instead of executing all the 1100 Manual scripts,we can run only 60 scripts….
10 scripts---WE have to pick the testcases randomly which are really effected by the risen defects and
newly added features
UAT Suite-----(User Acceptance Testing)These scripts should cover all the functionalities
JIRA &HP ALM and Bugzilla and Qtest –Test Management Tools/Defect Tracking Tool