Professional Documents
Culture Documents
Chapter03 Types of Software Testing
Chapter03 Types of Software Testing
1
Lesson Objectives
3
2. Manual Testing
Manual software testing is a testing process in which
test cases are executed manually without using any
automated tool.
5
Cont’d …
7
White-box testing
8
Black-box testing
9
Gray-box testing
10
Where do we use Grey box Testing?
• Web applications,
• Integration testing,
• Distributed environments,
11
How to perform Manual Testing
First, tester observes all documents related to software,
to select testing areas.
Tester analyses requirement documents to cover all
requirements stated by the customer.
Tester develops the test cases according to the
requirement document.
All test cases are executed manually by using Black box
testing and white box testing.
If bugs occurred then the testing team informs the
development team.
The Development team fixes bugs and handed software
to the testing team for a retest.
12
Advantages of Manual Testing
13
Disadvantages of Manual Testing
Activity: Which of the tools used for unit, integration, security, performance, and bug tracking or for all?
Which of the tools are open source? Jmeter(load test), Tessy(unit), Jira(agile issue trackin), ZAP(security), 15
Cont’d …
18
Cont’d …
19
Types of testing - Summary
Activity3[Page Limit:1page, Due date:24 April 2023]
1 Identify types of software testing by phase, by scope and by function
2 Discuss the characteristics of static testing and dynamic testing. Give
example.
3 Describe the difference between smoke testing and sanity testing. To
which type of testing do you assign it?
4 Identify at least 5 the open source software tools used in each types of
testing (white box and black box testing). Where do we use grey box
testing?
5 Justify a testing type needed for testing the different types of software
faults/errors you identified in your first assignment (i.e. activity 1).
21