Professional Documents
Culture Documents
Testing and Implementation
Testing and Implementation
MINESEC
FORBEWING KEVIN
BLAISE
COMPUTER SCIENCE
Teacher
COMPUTER SCIENCE
FOUR
CORRECTION OF ASSIGNMENT
1. Examples of active and passive digital
footprints.
• An example of an active footprint is when
a user is logged into a site such as social
media and makes comments.
• Example of passive digital footprint can be
information on the number of times a user
has visited a website or information on his
location.
Date: 2023 Copyright OCTOBER 2023 MINESEC IP - INFO
LESSON 23: MANAGING DIGITAL
4 COMPUTER SCIENCE FORM FOUR FOOTPRINT
CORRECTION OF ASSIGNMENT
LESSON 23
TESTING AND
IMPLEMENTATION
PLAN
• Objectives
• Previous knowledge
• Real life application of understanding
the different levels of Software Testing
• Learning activities
• Assignment
PREVIOUS KNOWLEDGE
• Notions on top down design
• Notion on bottom up design
• Modular system
• System requirement
PRESENTATION OF CONCEPTS
Testing Techniques
• White-box testing
• Black-box testing
WHAT IS WHITE-BOX
TESTING?
• White box testing is a type of
testing technique which requires
the tester to know and understand
how the software works
• They are able to “see inside” the
program. Hence, white box testing
is also known as transparent
testing.
WHAT IS BLACK-BOX
TESTING?
2. Beta-testing
Beta testing is when the
software is tested under
real conditions, using real
data, by a selection of
real end-users
3. Unit Testing
Unit testing means testing
individual modules of an
application in isolation (without
any interaction with dependencies)
to confirm that the code is doing
things right.
4. Integration Testing
Integration testing means checking if different modules
are working fine when combined together as a group.
Integration testing is testing the integration of different
part of the system together.
5. Functional Testing
Functional testing means testing a slice of
functionality in the system (may interact with
dependencies) to confirm that the code is doing
the right things.
This is a black box testing technique, where the
functionality of the application is tested to
generate the desired output on providing a
certain input.
6. System testing
It is done before the finished software product is
released to the market. It checks the overall
functionality of a product .It is a kind of black box
testing.
7. Acceptance Testing
It determines whether a system meets acceptance
criteria according to user needs, requirements, and
business processes, allowing users, customers, or
other approved authorities to decide whether to
accept the system.
Complexit Not at all complex as it Slightly more complex than More complex compared to unit and
y includes the smallest unit tests. integration tests.
codes.
Testing White box testing White box and black box Black box testing technique.
techniques technique. testing technique.
Error/ Unit tests find issues that Integration tests find issues Functional tests find issues that do not
Issues can occur frequently in that can occur while allow an application to perform its
covered modules. integrating different modules. functionality. This includes some scenario-
based issues too.
A good test plan should be created for every system module and
include...
* A list of the tests that are to be performed
* The data to be used in the test
* The type of test -(normal / extreme / abnormal / live)
* The expected outcome of the test
* The actual outcome of the test should be logged (Data accepted /
rejected).