Professional Documents
Culture Documents
by
Bora ÇAKMAZ
Alper ÇÖMEN
Berkay ERGİN
Table of Contents
1 Overview 3
1.1 Unit Test 3
1.2 Integration Test 3
1.3 System Test 3
1.3.1 Functional Test 4
1.3.2 Performance Test 4
1.3.3 Security Test 4
1.3.4 Recovery Test 4
1.4 User Acceptance Test 4
2 High-Level Milestones 5
3 Test Staffing 6
4 Test Process 7
4.1 Test Tasks 7
4.1.1 Front End 7
4.1.2 Back End Data Storage 7
4.2 Test Process Approach 7
5 Testing Methods 9
6 Measurements 10
7 Testing Risks 11
7.1 Requirements 11
7.2 Time 11
7.3 Hardware/Software 11
7.4 Personnel 11
8 Software Tools 12
9 Testing Support 13
10 Personnel Support 14
Overview
We will perform a series of different tests to fully exercise the DPBS
system. Our primary objective by doing these tests, is to determine
the limitations and measure the capabilities of the DPBS system.
Testing Plan
Page 2 of 13
Unit Test
Integration Test
System Test
The System tests will focus on the behavior of the DPBS system. User
scenarios will be executed against the system. Overall, the system
tests will test the whole system and verify that it meets the
requirements defined in the requirements document.
Functional Test
The objective of this test is to ensure that each element of the
application meets the functional requirements.
Performance Test
These tests ensure that the DPBS system provides acceptable
response times and does not exceed the specified performance
criteria. During these tests, we will measure response times.
Testing Plan
Page 3 of 13
Security Test
There won’t be any security test in Disease Prediction By
Symptoms since it does not require any kind of authorization.
Like login, logout, change password etc.
Recovery Test
Since we do not use a database to store the medical data, we
won’t be needing any recovery tests made in this part.
Testing Plan
Page 4 of 13
High-Level Milestones
Four major milestones are listed here:
We will focus on Unit Test during Iteration 1. For each function and
class, we need write some testing codes and test all possible inputs
(valid/invalid, bounded/random value, etc), to see if the results come
out as expected. We plan to complete this phase by 6 May 2021.
We will perform System Test after the whole system is ready. We need
test all system functionalities, as well as error management, to see if
the system is functional, secure and robust enough. We plan to
complete by 10 May 2021.
Testing Plan
Page 5 of 13
Test Staffing
The participants for testing will be:
Testing Plan
Page 6 of 13
Test Process
Questions
Selecting all answers that apply
Selecting one answer that apply
Selecting no answer that apply
Menu
Returning to previous or next pages
Resetting answers
Exit
Testing Plan
Page 7 of 13
6. Execute System Test Alper
Çömen
Testing Methods
Special programs, or drivers, may be written to supply the appropriate
environment and inputs to the unit being tested, especially during unit
test phase. We plan to use Decision-technique as the primary testing
approach, and White-box technique as a secondary testing approach.
We will also have intensive testing of the Front End fields and screens.
We will make sure that Windows GUI Standards, and screen & field
look and feel maintain consistency with the rest of the application. We
will check for valid, invalid and limit data input.
Testing Plan
Page 8 of 13
Measurements
We plan to track the following measurements:
Testing Plan
Page 9 of 13
Testing Risks
Requirements
Our test plan and test schedule is based on our requirements
document. Any further changes in that document will affect here
and updated.
Time
The schedule for each phase is very aggressive and could affect
testing. A delay in one of the other phases could result in a
subsequent delay in the test phase. Henceforth we can not indicate
a specific time for this section.
Hardware/Software
There won’t be any server related to this project for now. We will
use our personal devices (mobile phones, computers etc.).
Personnel
We will test our own product.
Testing Plan
Page 10 of 13
Software Tools
We plan to use Bugzilla to provide issue tracking and assignment for
the testers to catalog any bugs/defects.
Testing Plan
Page 11 of 13
Testing Support
We will require the following hardware:
Testing Plan
Page 12 of 13
Personnel Support
The Test Team will require support from medical personnels
specialised in their fields.
Testing Plan
Page 13 of 13