Testing Types
Testing Types
Manual testing
Contents:
1
Manual Testing Notes 2023-24
ACCEPTANCE TESTING
Approach-1
It is an end to end testing done by the IT engineers who are in the customer’s place where in they take
all the real time business scenarios and check whether the software is capable of handling it or not.
Approach-2
It is an end to end testing done by the end users where in they test the software for business for
particular period of time and check whether the software is capable of handling all the real time
business scenarios
Approach-3
It is an end to end testing done by the test engineers of the company at the customer place looking in to
the end to end business scenarios and check whether the software is capable of handling the real time
business scenarios.
2
Manual Testing Notes 2023-24
Approach-4
It is an end to end testing done by the test engineer in the company itself where in they refer to the end
toe end business scenarios of the customer and check whether the software is capable of handling the
real time scenarios or not.
3
Manual Testing Notes 2023-24
SMOKE TESTING
Sanity Testing/ Build Verification testing
Testing the basic or critical features before doing thorough testing is called as Smoke testing.
Note:
1) We test only the basic or critical features
2) We only perform positive testing (give only valid inputs)
3) We do functionality, integration and system testing or basic features
5
Manual Testing Notes 2023-24
ADHOC TESTING
Monkey Testing/ GorillaTesting
Testing the application randomly without looking in to the requirement is called as adhoc testing
2)
6
Manual Testing Notes 2023-24
3)
4)
7
Manual Testing Notes 2023-24
5)
6)
7)
8
Manual Testing Notes 2023-24
PERFORMANCE TESTING
Testing the stability and response time of an application by applying load is called performance testing
Stability:
Ability of an application to withstand load
Load:
Defined number of users
Response Time:
It is the time taken to receive request, execute the program an send the response
JMeter Example
a) Take performance testing tool (J-meter), write the scripts
b) Click on run, it will ask you how many users
c) 1lakh requests are fired to the server, now there is a heavy load on the server
d) Server sends the response to the performance testing tool
e) To analyze the response and gives the result in the form of graph
f) Here TE should analyze the result and decide whether test is pass or fail
g) If it is failed, then send it to the developers, they will alter/change the code to improve the
performance that is they will do performance tuning
h) Once again TE should run the test scripts
i) Repeat all the steps
9
Manual Testing Notes 2023-24
10
Manual Testing Notes 2023-24
COMPATIBILITY TESTING
11
Manual Testing Notes 2023-24
What is compatibility testing?
Testing the functionality of an application in different hardware and software configuration /platform/
environment is called as compatibility testing
12
Manual Testing Notes 2023-24
USABILITY TESTING
We don’t do usability testing for all the applications. For what kind of applications we
don’t perform usability testing
1. Software used for official purposes are bothered only about the functionality
2. Softwares for which training or step by step manual is available
13
Manual Testing Notes 2023-24
Accessibility
( American Disability Act-(508) Testing) Testing the user friendliness of an application or software from
the physically challenged person point of view is called Accessibility testing
Ex: Here we check whether red and green coloured objects are present or not
Reliability
Testing the functionality of an application continuously for a particular period of time.
Any application which is used continuously for longer hours
Ex: Autocadd, whatsapp, paint, word pad, instagram
Recovery testing
Testing how soon the application gets recovered after a crash is called as recovery testing
14
Manual Testing Notes 2023-24
EXPLORATORY TESTING
15
Manual Testing Notes 2023-24
GLOBALIZATION TESTING
Developing the software for multiple languages is called as globalization of the software
Testing the application which is developed for multiple languages is called as globalization testing
How will the developers develop the software for multiple languages?
The developers would add the suffix and prefix to the translated content to help the TE to test software
for multiple languages
Localization testing
We will check if the content is displayed according to the country standards or not
Ex: Date, Time, Pincode, Currency, Image formats
16