ICTPRG551 Assessment Task 2 V2024.1 (3)
ICTPRG551 Assessment Task 2 V2024.1 (3)
ICTPRG551 Assessment Task 2 V2024.1 (3)
● This is the second (2) assessment task you must successfully complete
to be deemed competent in this unit of competency.
● This assessment task is a Skills Test.
● This assessment task consists of four (4) practical demonstration
activities.
● The student must submit the following documents to the
assessor/trainer as evidence of their skill knowledge.
● You will receive your feedback within two (2) weeks, and you will be
notified by your trainer/assessor when your results are available.
● You must attempt all activities of the project for your trainer/assessor to
assess your competence in this assessment task.
Applicable conditions:
● This skill test is untimed and is conducted as an open book assessment (this
means you are able to refer to your textbook or other learner materials during
the test).
● You will be assessed independently on this assessment task.
● No marks or grades are allocated for this assessment task. The outcome of the
task will be Satisfactory or Not Satisfactory.
● As you complete this assessment task, you are predominately demonstrating
your skills, techniques and knowledge to your trainer/assessor.
● Your trainer/assessor may ask you relevant questions during this assessment
task
● Where a student’s answers are deemed not satisfactory after the first attempt,
a resubmission attempt will be allowed.
● The student may speak to their trainer/assessor if they have any difficulty in
completing this task and require reasonable adjustments.
● For more information, please refer to the Training Organisation’s Student
Handbook.
CBC-ICTPRG551-A2-DIT V2024.1
Page 1 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Location:
a classroom
learning management system (i.e. Moodle),
workplace,
or an independent learning environment.
● Your Trainer/Assessor will provide you with further information regarding the
location for completing this assessment task.
The purpose of this assessment task is to assess the student’s knowledge and skills
essential to develop a test-plan document and test cases to verify completeness,
reliability and performance of an application and software in a range of contexts and
industry settings.
Task instructions
CBC-ICTPRG551-A2-DIT V2024.1
Page 2 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 3 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Case study
Problem Statement
During recent times, a cold front and troughs are generating highland snow, rain and
brisk winds which may cause serious disaster to the country. To avoid unpredictable
disasters, the weather forecast company of Australia wants to use Weatherzone web and
mobile application to learn the patterns of changing weather so that they can be used for
managing the disasters. Before deployment, the company wants to test the application
for verifying its effectiveness, reliability and performance. The company has contracted
with your organisation to check and monitor the forecast information of changing
atmosphere of country. To do so, the student must perform debugging process to find
and remove any bugs or defects in the application. The student must prepare
documentation and manage test results during testing process. After completion of
debugging procedure, students also need to prepare a document to keep a track of bugs
or defect found and maintains the test results for the future.
Project requirements:
Before initiating debugging process, the student need to analyse and review the software
development specifications through SRS document (to be prepared by student) and
provide your support in software testing. The student must also fulfill organisational,
functional and system requirements mentioned below:
● The weather forecast for given city should be verified with correct
information such as temperature, wind speed etc.
● Check that if temperature is correctly convertible between Fahrenheit and
Celsius or not. If not, fix it and document it.
● Check the reliability of application in case of network failure and unable to
reach server. If so, Show the appropriate message on screen.
● In case of server regain, check that forecast information is automatically
shown or not.
● Verify that weather forecast is correctly locating your place automatically
in case of auto location is enabled.
● Apart from temperature and wind speed, precipitation and humidity
percentage should be verified.
● The minimum and maximum temperature of the month should be verified
to keep forecast record of the country.
● The temperature graph for given city should be correct and smooth.
● Check the location of tropical cyclones and thunderstorms and display the
warning message on the
● The application should be tested for mobile learning including offline with
disconnected mobile app and online with internet connection.
● The security of the software should be tested against Sql Injection attack.
CBC-ICTPRG551-A2-DIT V2024.1
Page 4 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
System Requirements
https://www.testing-whiz.com/download
● For tutorial help, the student can read its user-manual from following link:
https://www.testing-whiz.com/user-manual
https://www.weatherzone.com.au/
You are working as a Team support member in your organisation. The management of
the organisation wants you to debug the software in a work area through different
testing techniques. After providing relevant support, you also need to prepare a
document to keep a track of defects in order to them in future. This includes:
Task conditions:
CBC-ICTPRG551-A2-DIT V2024.1
Page 5 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 6 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Skills Test:
Task Environment:
The simulated environment will provide you with all the required resources (such as the
equipment and participants, etc.) to complete the assessment task. The simulated
environment is very much like a learning environment where a student can practice, use
and operate appropriate industrial equipment, techniques, and practices under realistic
workplace conditions.
CBC-ICTPRG551-A2-DIT V2024.1
Page 7 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 8 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
This part of the activity requires you to design the test plan by analysing the software
development specifications, by determining the test context, its methodology, its various
types and simulation or programming tools.
This activity requires you to design the test plan by analysing the software development
specifications, by determining the test context, test methodology, various testing types
and simulation or programming tools.
Step 1: Research, analyse and review the software development specifications against
organisation requirements and prepare a SRS document using Template 1.
Step 2: Determine the test context in which the testing will be performed, its scope to
know the expectations of the organisation, test standards to determine the quality of
software application and methodology to be adopted.
Step 3: Prepare a document containing information about test context using Template 2.
Step 4: Determine the different testing types that can be used, testing tool specified
above to perform testing and input data requirements and prepare a document using
Template 3.
Step 5: Design the test plan with test cases as per software testing specifications and
prepare its document using Template 4.
Step 6: Submit documentation to company personnel and seek and respond to their
feedback.
CBC-ICTPRG551-A2-DIT V2024.1
Page 9 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
1. Introduction
1.1 Purpose
The purpose of the Weatherzone application is to provide accurate and reliable
weather forecasts to users across Australia. This application aims to help in
disaster management by predicting severe weather conditions like highland
snow, rain, and brisk winds. The SRS document outlines the functional and non-
functional requirements of the system, serving as a guideline for the
development and testing phases.
1.2 Intended Use
The application will be used by the Australian weather forecast company to
monitor and predict weather patterns. The data provided by the application will
be utilized to inform citizens and government agencies about potential
weather-related hazards.
1.3 Scope
The scope of this project includes a web and mobile application that provides
real-time weather updates, temperature conversion, precipitation levels, and
warnings for tropical cyclones and thunderstorms. The application should work
both online and offline, ensuring continuous service even during network
outages.
3. System Requirements
● Hardware: A system with at least 4GB RAM and 4GB of free disk space.
● Software: Windows 7 or higher, a modern web browser (e.g., Chrome, Firefox,
Safari), and either JRE 8 or Python for running Java or Python environments.
● Testing Tool: TestingWhiz for automated testing.
CBC-ICTPRG551-A2-DIT V2024.1
Page 10 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
1. Introduction
The test context defines the environment and conditions under which
the Weatherzone application will be tested. It includes the scope,
standards, and methodologies that will guide the testing process.
2. Test Scope
The scope of testing covers the core functionalities of the Weatherzone
application, including real-time weather updates, temperature
conversion, auto-location detection, offline and online capabilities, and
security features. The testing will ensure that these functionalities meet
the organisational requirements and perform reliably under various
conditions.
3. Testing Standards
The testing will adhere to industry standards such as IEEE 829 for test
documentation and ISO/IEC 29119 for software testing. These standards
will ensure consistency, accuracy, and reliability in the testing process.
CBC-ICTPRG551-A2-DIT V2024.1
Page 11 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
lost.
R004 Auto-location TC004 Test Daily Location detection works
detection Forecast correctly, and weather data
should matches user's location.
accurately
detect and
display user's
current
location.
R005 Application TC005 Verify Alerts are displayed accurately
should provide Tropical based on forecast data.
tropical cyclone Cyclone and
and Thunderstor
thunderstorm m Alerts
alerts.
R006 Application TC006 Test Security Input is handled securely, and
should not be Against SQL no SQL Injection vulnerability is
vulnerable to Injection detected.
SQL Injection
attacks.
R007 The application TC007 Test Offline Application functions correctly
should support and Online in both online and offline
online and Capabilities modes.
offline
functionality for
weather
forecasts.
R008 Graphical TC008 Verify Graph is smooth, and data
representation Temperature points match expected
of temperature Graph temperature values.
for a given city Accuracy
should be
correct and
smooth.
3.2 Test Design
The test design will involve creating detailed test cases for each
functionality, using both manual and automated testing
approaches. The design will focus on covering positive, negative,
and edge cases to ensure comprehensive testing.
3.3 Test Timelines
The testing process will be divided into phases, with each phase
allocated a specific timeline. Initial testing will be completed
within the first week, followed by regression testing and final
validation in the subsequent weeks.
4. Testing methodology
The testing will follow an Agile methodology, allowing for iterative
testing and continuous feedback. This approach will enable the team to
quickly identify and fix issues, ensuring that the application meets the
quality standards.
CBC-ICTPRG551-A2-DIT V2024.1
Page 12 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
2. Tool to be used
CBC-ICTPRG551-A2-DIT V2024.1
Page 13 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
The input data for testing will include various weather conditions, user
locations, temperature values, and network connectivity states. This
data will be used to test different scenarios and ensure the application
behaves as expected.
1. Objective
The objective of this test plan is to outline the strategy, scope,
resources, and schedule for testing the Weatherzone web and mobile
applications. The goal is to ensure that the application meets all
specified requirements, operates reliably under various conditions, and
is free from critical defects before deployment.
2. Scope
4. Testing strategies
4.1 Manual Testing:
Exploratory Testing: Manually test areas of the application that require
human intuition, such as usability and user interface.
4.2 Automated Testing:
● Regression Testing: Use TestingWhiz to automate the
execution of test cases that need to be run repeatedly, such as
during each new build or update.
● Data-Driven Testing: Automate test cases with multiple data
inputs to ensure the application handles various inputs correctly.
5. Test Environment
5.1 Hardware:
Client machines with at least 4GB RAM and 4GB of free disk space.
Mobile devices running iOS (Safari) or Android (Chrome) for mobile app
testing.
5.2 Software:
● Operating System: Windows 7 or higher, fully updated.
● Web Browsers: Latest versions of Mozilla Firefox, Google
Chrome, or Safari.
● Java/Python Environment: JRE 8 or Python installed for running
necessary scripts.
5.3 Network Configuration:
Simulate different network conditions, including no connectivity,
intermittent connectivity, and high latency, to test the application's
behavior under various scenarios.
6. Control Procedure
6.1 Test Monitoring and Control:
CBC-ICTPRG551-A2-DIT V2024.1
Page 15 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 16 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
8. Deliverable or output
The deliverables will include test cases, defect reports, test logs, and a
final test summary report. These will be submitted to the company
personnel for review and approval.
CBC-ICTPRG551-A2-DIT V2024.1
Page 17 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
f) Submitted a documentation to ❑ ❑
company personnel and seek and
respond to their feedback
❑ Satisfactory
Feedback to student:
Student signature
Observer signature
CBC-ICTPRG551-A2-DIT V2024.1
Page 18 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 19 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
This part of the activity requires you to build and setup test environment according to
software testing requirements and prepare a document for test environment using
Template 2.
This activity requires you to build and setup test environment according to software
testing requirements.
This activity requires you to use the TestingWhiz tool to perform testing. The link is
provided below:
https://www.testing-whiz.com/download
https://www.weatherzone.com.au/
For mobile learning, download Weatherzone mobile application in your phone from app
store for apple iOS or google play store for Android OS
Step 1: Research and review the documents related to TestingWhiz tool and
Weatherzone web application
Step 2: Determine the required preparation from system requirements for test
environment
Step 3: Prepare a document containing all actions about test environment as per
software testing requirements using Template 5.
Step 4: Build and set up test environment according to software testing requirements
CBC-ICTPRG551-A2-DIT V2024.1
Page 20 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Test Environment
1. Hardware Requirements
● Client Machines: Ensure systems with at least 4GB RAM and 4GB of
free disk space are available. These systems will be used to run the
TestingWhiz tool and access the Weatherzone web application.
● Mobile Devices: Use smartphones or tablets with iOS (running
Safari) and Android (running Chrome) operating systems for testing
the mobile version of the application.
2. Software Requirements
● Operating System: Install and update Windows 7 or higher on all
client machines.
● Web Browsers: Ensure the latest versions of Mozilla Firefox, Google
Chrome, or Safari are installed for testing the web application.
● Java/Python Environment: Install Java Runtime Environment (JRE)
8 or Python, depending on the scripts that may be executed during
testing.
● TestingWhiz Installation: Download and install the TestingWhiz
tool on the client machines. Configure the tool to automate the test
cases for the Weatherzone application.
CBC-ICTPRG551-A2-DIT V2024.1
Page 22 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 23 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 24 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
❑ Not satisfactory
Feedback to student:
Student signature
CBC-ICTPRG551-A2-DIT V2024.1
Page 25 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Observer signature
CBC-ICTPRG551-A2-DIT V2024.1
Page 26 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
This part of the activity requires you to build the input data, execute the test cases and
document the test record and store test results according to software testing
requirements
This activity requires you to build the input data after determined required test
preparation for test environment in Activity 2 and execute the test cases and store the
test results according to software testing requirements.
Step 1: Build the input data for test environment to conduct testing according to software
testing requirements
Test Case ID Test Case Input Data
Description
TC001 Verify Weather Location: Sydney,
Forecast Accuracy Expected Weather
Data: Temperature
(25°C), Wind Speed (15
km/h), Humidity (60%)
TC002 Test Temperature Input Temperature:
Conversion (Celsius to 25°C
Fahrenheit)
TC003 Verify Auto-Location Device Location:
Detection Enabled, Expected
Location: Current
device location
(Sydney)
TC004 Verify Tropical Cyclone Weather Alert Data:
and Thunderstorm Cyclone Warning
Alerts (Category 2) for
Northern Territory,
Thunderstorm Alert for
Brisbane
TC005 Verify Application Network State:
Handling of Network Disconnected, Expected
Loss Message: "No
Connection - Please try
again later"
TC006 Test Security Against Input Data: `' OR
SQL Injection '1'='1` (SQL Injection
Test Input)
TC007 Verify Temperature Historical Temperature
Graph Accuracy Data: Minimum
temperature for the
week (10°C), Maximum
CBC-ICTPRG551-A2-DIT V2024.1
Page 27 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Step 2: Create test suite of Weatherzone application using TestingWhiz tool as per
software testing requirements using Template 6.
Step 3: Execute each and every test cases according to software testing requirements
and provide screenshots for each test case to the trainer/assessor
Step 4: Create test record and store test results in the testing software as per software
testing requirements
CBC-ICTPRG551-A2-DIT V2024.1
Page 28 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Mode appropriate
message
when offline
and refreshes
data when
back online
Screenshots
TCOO1
TC004
CBC-ICTPRG551-A2-DIT V2024.1
Page 30 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
TC003
CBC-ICTPRG551-A2-DIT V2024.1
Page 31 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 32 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
❑ Satisfactory
Feedback to student:
Student signature
Observer signature
CBC-ICTPRG551-A2-DIT V2024.1
Page 33 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
CBC-ICTPRG551-A2-DIT V2024.1
Page 34 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
This part of the activity requires you to manage the defects and testing process and
document the final outcomes.
This activity requires you to evaluate the test results stored in Activity 3 and keep a track
of defects and verify the fixes.
Step 1: Evaluate the test results stored in Activity 3 and prepare a document for the test
results according to software testing requirements using Template 7.
Step 3: Verify the fixes and prepare a document of final outcomes using Template 8 and
submit it to your trainer
CBC-ICTPRG551-A2-DIT V2024.1
Page 35 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Test Results
CBC-ICTPRG551-A2-DIT V2024.1
Page 36 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
Test Report
EXECUTED PASSED 8
FAILED 1
(Total) TESTS EXECUTED 9
(PASSED + FAILED)
PENDING Yes/no
IN PROGRESS
BLOCKED
# Test
Tests #
Level Suite or Status Remarks
Passed Blocked
Planned
All
features
except
Feature:
temperatu
Weather
8 7 0 Green re
Forecasti
conversion
ng
passed
successfull
y.
Temperatu
re
Feature: conversion
Temperat failed due
ure 1 0 0 Red to
Conversi incorrect
on formula
implement
ation.
Auto-
Feature:
location
Auto-
1 1 0 Green detection
Location
worked as
Detection
expected.
Feature:
Alerts
Alerts for
displayed
Cyclones
1 1 0 Green correctly
and
without
Thunders
issues.
torms
Feature: 1 1 0 Green Applicatio
Network n handled
Handling network
CBC-ICTPRG551-A2-DIT V2024.1
Page 37 of 39
Canterbury Business College
CRICOS Code – 01899K RTO Code – 6554
loss and
recovery
smoothly.
Applicatio
n is secure
Feature:
against
Security 1 1 0 Green
SQL
Testing
Injection
attacks.
Temperatu
Feature:
re graph
Temperat
displayed
ure 1 1 0 Green
accurate
Graph
data
Accuracy
points.
Offline and
Feature:
online
Offline
modes
and 1 1 0 Green
worked
Online
seamlessly
Mode
.
❑ Satisfactory
Feedback to student:
Student signature
Observer signature
CBC-ICTPRG551-A2-DIT V2024.1
Page 39 of 39