[go: up one dir, main page]

0% found this document useful (0 votes)
48 views5 pages

Software Testing Assignment - Batch 4

The document outlines an assignment for Unit 13: Software Testing in the BTEC Level 3 in IT program, detailing tasks related to software testing methodologies and their application in a farm management system. Students are required to assess the Waterfall Model, identify testing methodologies, execute tests, and evaluate the product's performance while preparing a presentation to summarize their findings. The assignment emphasizes the importance of research, proper referencing, and the use of various testing techniques to ensure software quality.

Uploaded by

leobookshop3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views5 pages

Software Testing Assignment - Batch 4

The document outlines an assignment for Unit 13: Software Testing in the BTEC Level 3 in IT program, detailing tasks related to software testing methodologies and their application in a farm management system. Students are required to assess the Waterfall Model, identify testing methodologies, execute tests, and evaluate the product's performance while preparing a presentation to summarize their findings. The assignment emphasizes the importance of research, proper referencing, and the use of various testing techniques to ensure software quality.

Uploaded by

leobookshop3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Unit 13: Software Testing

Assignment Brief
Student Name/ID
Number

Unit Number and Title


Unit 13 : Software Testing

Level BTEC Level 3 in IT

Academic Year 2024/2025

Unit Tutor Ms. Oshadhi Keerthisinghe

Assignment Title How is a software tested. Testing software and Review


results.

Issue Date 28th Of April 2025

Submission Date 23rd Of June 2025

Submission Format

Submission is in the form of one presentation with detailed speaker notes/handouts and
suitable illustrations and examples.
All work must be supported with research and referenced using the Harvard referencing
system. Please also provide a bibliography using the Harvard referencing system.
You could present cohesive evaluations of testing results of website.

Unit Learning Outcomes

Learning Aim A: Understand software development and testing methodologies used


commonly used in development life cycle to quality assurance the software
Learning Aim B: Carry out a range of testing methodologies on a software product to
meet a client’s needs
Learning Aim C: Review and present the results from software tests to meet a client’s
needs and suggest improvements
Assignment activity and guidance

You are working as a Junior Quality Assurance (QA) Engineer at FreshTech Solutions Pvt Ltd.
The company has been asked to create an online farm work management system for a small vegetable
farm in Sri Lanka.

System Functionality

Farm Workers can:

1. Log their daily work (like watering plants, planting seeds, applying fertilizer).
2. Send anonymous feedback to the farm manager.

Farm Managers can:

1. See a list of daily activities by workers.


2. Rate worker performance (Good, Average, Poor).
3. View worker feedback on a simple dashboard.

The system will also:

1. Send email or SMS notifications when something important happens (like if a task is delayed).
2. Allow workers to edit or delete their feedback within 24 hours.
3. Let users upload photos of plants to check quality.

Proposed Future Features:

1. Show weather updates for farming help.


2. Add a chat box for quick communication between workers and managers.
3. Share worker achievements on social media.

Task 1:

1.Assess the suitability of the Waterfall Model for Scenario, discussing its advantages and
disadvantages for clearly defined requirements.

2.Explain Iterative Software Development Methodologies highlighting their risk management


capabilities through continuous feedback and incremental improvements.

3.Provide a comparison of methodologies, detailing why the Waterfall Model is appropriate for
Scenario, considering the stability of requirements, while offering alternative insights into iterative
approaches for future enhancements.
Task 2:

1.Identify appropriate testing methodologies for the system, such as Unit Testing, Integration Testing,
System Testing, and Acceptance Testing.

2.Discuss how the Waterfall model influences the testing process by ensuring sequential development
phases and fixed requirements.

3.Compare this approach with alternative methodologies like Agile, identifying advantages and
disadvantages.

Task 3:

Using a website developed by one of your peers for Unit 6 (Website Development), carry out the
following:

1. Select Testing Methodologies: Choose appropriate testing methodologies for the web-based
system. Justify why these methodologies are suitable for ensuring product quality.

2. Create a Comprehensive Test Plan

- Develop test cases based on the system's user requirements.


- Ensure the test plan covers basic to advanced functionalities, identifies potential faults, and predicts
possible errors.

Task 4

1.Execute Tests Systematically: Use the test plan to perform tests on the system.

- Test all aspects of the product, from logging basic worker activities to generating detailed
performance reports.
- Document potential faults, bugs, and errors encountered.

2. Record Testing Results: Create a detailed portfolio of test evidence, including:

- Screenshots of tests performed (Write at least 10 test cases).


- Descriptions of results (pass/fail).
- Suggested fixes for identified issues.

Task 5:

Based on the testing evidence and the system requirements:

1. Evaluate the product’s strengths and weaknesses.


2. Recommend improvements to enhance system performance, usability, and scalability.

3. Suggest alternative testing methodologies or frameworks that could be adopted for future projects.

Prepare a PowerPoint presentation summarizing the findings, recommendations, and alternative


approaches for improving the system and its testing process.

You might also like