T2-139 DevOps and Software Testing
T2-139 DevOps and Software Testing
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
N
am
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
es
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:..
NESA
In
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
NATIONAL EXAMINATION
de
AND SCHOOL INSPECTION
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
x
AUTHORITY
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
nu
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SWD - DevOps and Software Testing
...
be
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
r
...
:..
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
T2-139
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
Friday, 11 July 2025
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
8:30 AM to 11:30 AM
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
TSS NATIONAL EXAMINATIONS, LEVEL 5, 2024-2025
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
QUESTIONS and ANSWERS BOOKLET
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
TRADE (s): SOFTWARE DEVELOPMENT (SWD)
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SUBJECT: DEVOPS AND SOFTWARE TESTING
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
DURATION: 3 Hours
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Read carefully the instructions on page 3 TOTAL MARKS.........../100
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
FOR EXAMINER’S USE ONLY
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
QUESTIONS 1 2 3 4 5 6 7 8 9 10 Total
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Marks
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
QUESTIONS 11 12 13 14 15 16 17 18 19 20 Total
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Marks
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
QUESTIONS 21 22 23 24 25 26 27 28
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 29 30 Total
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Marks
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
2024 - 2025 NESA (National Examination and School Inspection Authority) 1
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
2024 - 2025 NESA (National Examination and School Inspection Authority) 2
T2-139_DevOps and Software Testing
DURATION: 3 HOURS
INSTRUCTIONS TO CANDIDATE:
1. This Exam paper is composed of three sections (A, B and C). Follow the
instructions given below and answer the indicated questions for a total of
100 marks.
Section B: Among the five (5) questions, attempt any three (3) 30 marks
Section C: Among the two (2) questions, attempt anyone (1) 15 marks
2. Fill in your actual names and Index number on the provided space(Cover).
3. Do not remove or tear any page or part of this Questions and Answers Booklet.
4. Answer in the language in which the Examination is set.
5. In section A, answer questions in the provided space. In case of multiple-
choice questions, just circle the letter corresponding to the correct option.
6. In section B and C, answer questions in the provided space after section C
questions.
7. Allowed materials:
- Blue or Black pen.
- Geometrical Instruments
- Silent non-programmable calculators
01. Circle the option that corresponds to the most appropriate answer: (4Marks)
a) What is the main purpose of data gathering?
i) To guess customer preferences
ii) To collect raw facts for analysis
iii) To avoid customer interaction
iv) To replace customer service
b) Which of the following best defines “pain points” in data
gathering?
i) The benefits a customer receives
ii) The amount of money a customer spends
iii) The problems or challenges a customer faces
iv) The customer’s feedback
c) Who is responsible for initiating a message in the
communication process?
i) Receiver
ii) Sender
iii) Decoder
iv) Feedback
d) Which of the following is NOT a type of communication channel?
i) Verbal
ii) Written
iii) Emotional
iv) Non-verbal
02. Circle the option that corresponds to the correct answer. (3Marks)
a) What is the first step in gathering project requirements?
i) Conducting system testing
ii) Outlining the software architecture
iii) Identifying project requirements
iv) Writing code
03. State whether the following statements about system deployment (4Marks)
are True(T) or False(F):
a) Performance requirements describe how the system should
behave under normal conditions. .............................
b) Feasibility study is conducted after implementing the solution.
....................................
c) Survey research methodology focuses on studying a single
subject in depth. .........................
d) Accessibility requirements ensures that a system can be used
by people with disabilities. .......................
04. Circle the best option that corresponds to the correct answer. (5Marks)
a) What is the main goal of determining user requirements in a
software project?
i) To test the software for bugs
ii) To define the structure of the database
iii) To understand what the users need from the system
iv) To hire the development team
b) Which element is essential in a user story?
i) System code
ii) User role and goal
iii) Test environment
iv) Database schema
c) Which document is used to manage and prioritize future tasks
in a project?
i) Final report
ii) Test plan
iii) Project backlog
iv) Marketing brochure
d) Which element is NOT typically part of a task flow?
i) User actions
ii) System responses
iii) Advertisements popups
iv) Decision points
e) Which of the following is commonly included in a site map?
i) Webpage hierarchy and links between pages
ii) User login credentials
iii) API documentation
iv) Software code structure
05. Which three (3) options correctly describe the purpose of version (3Marks)
control among the following? (Circle all that apply)
a) A system for executing code.
b) A system that records changes to a file or set of files over time.
c) A tool for designing user interfaces.
d) A method for project management.
e) A tool that allows collaboration by tracking changes and
merging updates.
f) A system that enables reverting to previous versions of files if
needed.
06. Circle the option that corresponds to the most appropriate answer: (4Marks)
a) Which of the following is a way that Continuous Delivery (CD)
improves the quality of software releases?
i) By reducing the number of developers on a project
ii) By eliminating the need for version control
iii) By allowing for faster feedback and testing cycles
07. Circle the option that corresponds to the most appropriate answer: (3Marks)
a) Which of the following most accurately describes Git?
i) A programming language
ii) A distributed version control system
iii) A centralized version control system
iv) A database management system
b) How does a distributed version control system differ from a
centralized one?
i) It does not require a remote server
ii) It stores files on multiple devices
iii) It allows multiple repositories
iv) All of the above
08. Match each server type in Column A with its corresponding function (4Marks)
in Column B:
09. Fill in the blank space with the correct answer from the given (5Marks)
options: Artifact management, Docker, Kubernetes, CI/CD,
Deployment orchestration
10. Circle the option that corresponds to the most appropriate answer: (3Marks)
a) Which of the following is NOT a key benefit of monitoring in
DevOps?
i) Faster feedback loops
ii) Increased manual intervention
11. Match each term in column A with its corresponding applications in (5Marks)
column B
12. Circle the correct answers for the following questions: (4Marks)
i) During system testing, if a defect is identified, which document
should be updated to track the issue?
A. Test plan
B. Defect log
C. Project timeline
D. User manual
ii) If the test results show that the system does not meet the
defined requirements, what should be your next step?
A. Immediately release the system to the client
B. Re-test the system after fixing the issue
C. Inform the project manager and discuss corrective actions
D. End the testing phase and stop further tests
iii) During system testing, you need to test how the application
behaves under a heavy load. Which type of test would you
perform?
A. Regression testing
B. Performance testing
C. Functional testing
D. Usability testing
iv) Which of the following actions should be performed first when
beginning the system testing phase?
A. Execute test cases
B. Set up the test environment
C. Review system documentation
D. Conduct user training
13. Circle the correct answers for the following questions: (4Marks)
a) What should be included in a test plan document to ensure the
test process is well-organized?
i) Only the test cases to be executed
ii) Test strategy, scope, resources, schedule, and risk
management
iii) Just the list of testers
iv) Only the project’s objectives
b) When creating a test case, what essential information must be
included to ensure clarity and effectiveness?
i) Test case title, expected results, steps to execute, and actual
results
ii) Only the expected results
iii) Steps to execute the test
iv) Test environment details
c) Which of the following should be done when documenting test
results for a test case?
i) Record only the failed results
ii) Record the steps taken, the expected results, and the actual
results of the test
iii) Only document the pass/fail status without further details
iv) Skip the documentation if the test is passed successfully
14. Circle the most appropriate answer for each of the questions below: (4Marks)
i) What type of server is most suitable for automating the
deployment of web applications in a business?
A. Application Server
B. Mail Server
C. File Server
D. Database Server
ii) Which component is essential for a server to connect to a
network?
A. Storage device
B. Network Interface
C. Power Supply
D. Monitor
iii) After installing a new web server, which configuration change is
required to allow it to handle incoming HTTP requests?
A. Configure the web server’s listening port and update the
server’s firewall rules to allow HTTP traffic
B. Set up a backup system for the server data
C. Adjust the server’s time zone settings
D. Install a database management system
15. A tech company wants to create an e-learning platform for working (10Marks)
professionals need flexible, short term courses in AI, and cloud
computing. Based on the needs described:
a) Analyze and generate a prioritized list of any five (5) initial backlog
items (features/tasks) that would address user needs.
b) Illustrate a detailed task flow for a user from course selection to
course completion
16. As a technician, you have joined a project team tasked to deliver a (10Marks)
hospital management system. The team leader shares a preliminary
QA plan that only includes functional testing during the final stage
or development. Non-functional testing, TOR analysis or external
quality reviews are not mentioned. Based on the QA stages and
methods, you will need to analyze the gaps in the current QA plan
as follows:
18. Discuss any five (5) key factors that should be considered when (10Marks)
assessing test execution.
20. Create a simplified diagram of the GIT workflow along with its (15Marks)
description on local and remote sides.
21. Suppose you have joined a mid-sized software development team (15Marks)
working on a collaborative project hosted on GitHub. The team
follows Agile methodology and frequently releases new features, bug
fixes and updates. Your team leader has asked you to help
streamline the current Git workflow to ensure smooth collaboration
among developers.
Based on this scenario, design a detailed Git workflow that will help
the team effectively manage the project. The workflow should
address the following key activities:
a. Fetching updates from a remote GitHub repository
END
Do not
write in
this margin
14. Circle the most appropriate answer for each of the questions below: (4Marks)
i) What type of server is most suitable for automating the
deployment of web applications in a business?
A. Application Server
B. Mail Server
C. File Server
D. Database Server
ii) Which component is essential for a server to connect to a
network?
A. Storage device
B. Network Interface
C. Power Supply
D. Monitor
iii) After installing a new web server, which configuration change is
required to allow it to handle incoming HTTP requests?
A. Configure the web server’s listening port and update the
server’s firewall rules to allow HTTP traffic
B. Set up a backup system for the server data
C. Adjust the server’s time zone settings
D. Install a database management system
15. A tech company wants to create an e-learning platform for working (10Marks)
professionals need flexible, short term courses in AI, and cloud
computing. Based on the needs described:
a) Analyze and generate a prioritized list of any five (5) initial backlog
items (features/tasks) that would address user needs.
b) Illustrate a detailed task flow for a user from course selection to
course completion
16. As a technician, you have joined a project team tasked to deliver a (10Marks)
hospital management system. The team leader shares a preliminary
QA plan that only includes functional testing during the final stage
or development. Non-functional testing, TOR analysis or external
quality reviews are not mentioned. Based on the QA stages and
methods, you will need to analyze the gaps in the current QA plan
as follows:
14. Circle the most appropriate answer for each of the questions below: (4Marks)
i) What type of server is most suitable for automating the
deployment of web applications in a business?
A. Application Server
B. Mail Server
C. File Server
D. Database Server
ii) Which component is essential for a server to connect to a
network?
A. Storage device
B. Network Interface
C. Power Supply
D. Monitor
iii) After installing a new web server, which configuration change is
required to allow it to handle incoming HTTP requests?
A. Configure the web server’s listening port and update the
server’s firewall rules to allow HTTP traffic
B. Set up a backup system for the server data
C. Adjust the server’s time zone settings
D. Install a database management system
15. A tech company wants to create an e-learning platform for working (10Marks)
professionals need flexible, short term courses in AI, and cloud
computing. Based on the needs described:
a) Analyze and generate a prioritized list of any five (5) initial backlog
items (features/tasks) that would address user needs.
b) Illustrate a detailed task flow for a user from course selection to
course completion
16. As a technician, you have joined a project team tasked to deliver a (10Marks)
hospital management system. The team leader shares a preliminary
QA plan that only includes functional testing during the final stage
or development. Non-functional testing, TOR analysis or external
quality reviews are not mentioned. Based on the QA stages and
methods, you will need to analyze the gaps in the current QA plan
as follows:
14. Circle the most appropriate answer for each of the questions below: (4Marks)
i) What type of server is most suitable for automating the
deployment of web applications in a business?
A. Application Server
B. Mail Server
C. File Server
D. Database Server
ii) Which component is essential for a server to connect to a
network?
A. Storage device
B. Network Interface
C. Power Supply
D. Monitor
iii) After installing a new web server, which configuration change is
required to allow it to handle incoming HTTP requests?
A. Configure the web server’s listening port and update the
server’s firewall rules to allow HTTP traffic
B. Set up a backup system for the server data
C. Adjust the server’s time zone settings
D. Install a database management system
15. A tech company wants to create an e-learning platform for working (10Marks)
professionals need flexible, short term courses in AI, and cloud
computing. Based on the needs described:
a) Analyze and generate a prioritized list of any five (5) initial backlog
items (features/tasks) that would address user needs.
b) Illustrate a detailed task flow for a user from course selection to
course completion
16. As a technician, you have joined a project team tasked to deliver a (10Marks)
hospital management system. The team leader shares a preliminary
QA plan that only includes functional testing during the final stage
or development. Non-functional testing, TOR analysis or external
quality reviews are not mentioned. Based on the QA stages and
methods, you will need to analyze the gaps in the current QA plan
as follows:
15. A tech company wants to create an e-learning platform for working (10Marks)
professionals need flexible, short term courses in AI, and cloud
computing. Based on the needs described:
a) Analyze and generate a prioritized list of any five (5) initial backlog
items (features/tasks) that would address user needs.
b) Illustrate a detailed task flow for a user from course selection to
course completion
16. As a technician, you have joined a project team tasked to deliver a (10Marks)
hospital management system. The team leader shares a preliminary
QA plan that only includes functional testing during the final stage
or development. Non-functional testing, TOR analysis or external
quality reviews are not mentioned. Based on the QA stages and
methods, you will need to analyze the gaps in the current QA plan
as follows:
14. Circle the most appropriate answer for each of the questions below: (4Marks)
i) What type of server is most suitable for automating the
deployment of web applications in a business?
A. Application Server
B. Mail Server
C. File Server
D. Database Server
ii) Which component is essential for a server to connect to a
network?
A. Storage device
B. Network Interface
C. Power Supply
D. Monitor
iii) After installing a new web server, which configuration change is
required to allow it to handle incoming HTTP requests?
A. Configure the web server’s listening port and update the
server’s firewall rules to allow HTTP traffic
B. Set up a backup system for the server data
C. Adjust the server’s time zone settings
D. Install a database management system