0% found this document useful (0 votes)
2 views6 pages

Software Testing Document

The LIDA Composting System Software Testing Document outlines the testing plan, approach, environment, and structure for verifying the system's functionality and performance. It establishes a consistent framework for testing, records test cases and results, and aims to identify defects before deployment. The document details testing levels, methodologies, roles, responsibilities, and tools used for unit, integration, and system testing.
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)
2 views6 pages

Software Testing Document

The LIDA Composting System Software Testing Document outlines the testing plan, approach, environment, and structure for verifying the system's functionality and performance. It establishes a consistent framework for testing, records test cases and results, and aims to identify defects before deployment. The document details testing levels, methodologies, roles, responsibilities, and tools used for unit, integration, and system testing.
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

LIDA Composting System

Software Testing Document


This document defines the testing plan, approach, environment, and structure for verifying the functionality
and performance of the LIDA Composting System. It ensures that all system components including the 3D
model, mobile application, and sensor simulation meet functional requirements and operate correctly when
integrated.
The primary goal of this document is to:

• Establish a consistent testing framework for all team members.


• Record test cases, results, and evidence for verification and validation.
• Identify and resolve any system-level defects before final deployment.

Document Title LIDA Composting System – Software Testing Document


Group 2 – LIDA Team
Prepared By (Thenura Kuruppuarachchi, Haritha Perera, Senupama
Deshapriya, Chrishelle Anthoneyz)

Supervisor Mr. Naveed Ali

Version Draft 1.0

Date Created

Approved By
Test Environment
Category Description
Laptop (i5/i7 processor, 8 GB RAM minimum) Mobile device
Hardware (Android 10+ or iOS 14+)

SolidWorks 2021 / SketchUp Pro, Flutter SDK, Visual Studio Code,


Software
Android Studio

Mock sensor data (temperature, gas, moisture) using local JSON files
Test Data
or MQTT broker
Network Local Wi-Fi connection / simulated offline testing

SolidWorks Motion Manager, Flutter Hot Reload, Android Emulator,


Testing Tools
Screenshot Tools

IEEE 829 Software Test Documentation Standard / Agile Sprint


Testing Standards
Testing Cycle

Testing Approach

• Testing Levels:
1. Unit Testing: Verification of individual modules (3D model components, animations, sensor
logic).
2. Integration Testing: Validation of interactions between modules (e.g., 3D models vs mobile
app).
3. System Testing: Full-system testing of performance, data flow, and UI behaviour.
• Testing Methodology:
Manual testing and black-box approach will be used to validate outputs against requirements.
• Test Execution:
• Each team member executes their own unit tests.
• Thenura consolidates integration testing and system testing results.
• Screenshots and logs will be attached as evidence.
Roles and Responsibilities
Role Name Responsibility
Scrum Master / Lead Coordinate testing activities and compile
Thenura Kuruppuarachchi
Tester final test document.

Test motion logic and animations for


Animation Tester Haritha Perera
paddles and condensation.

Pipeline & Sensor Validate pipeline flow, drainage, and sensor


Senupama Deshapriya
Tester data accuracy.
UI and Documentation Verify UI data display, app export, and
Chrishelle Anthoneyz
Tester prepare evidence screenshots.

Testing Tools and Techniques

• Manual Functional Testing


• Black-Box Testing
• Regression Testing (for updated models)
• Integration Simulation (3D Model vs App)
• Visual Inspection and Animation Replay
Unit Testing
Module / Test Input / Expected Actual Evidence
Test ID Status
Functionality Objective Action Output Output (Screenshot)
Verify Run Smooth
Paddle
UT-01 bidirectional Motion counter-
Animation
rotation Study rotation
Moisture
Drainage Check flow Play flows
UT-02
Pipe animation animation through
pipe

Gas,
Confirm
Temp,
Sensor Label sensor Enable
UT-03 Moisture
Display labels label view
labels
visible
show up

Validate Export to Model


UT-04 GLB Export model GLB opens in
export format Flutter
Integration Testing
Integrated Test Expected Actual Evidence
Test ID Status
Modules Objective Outcome Outcome (Screenshot)
Model
3D Model + Verify GLB
renders in
IT-01 App model loads
app without
Interface correctly
errors

Sensor
Check live values
Sensors +
IT-02 sensor update
UI
updates every 5
seconds

Ensure app
Readings
App + and on-
match on
IT-03 Monitor model
both
Display monitor
displays
sync data

System Testing
Scenario / Expected Actual Evidence
Test ID Test Objective Status
Feature Behaviour Behaviour (Screenshot)
Verify
System runs
Full System animation,
ST-01 smoothly
Run sensor, and UI
without lag
run together

Check loading App opens


App
ST-02 speed and UI and renders
Performance
responsiveness within 5 sec

Validate All values


Data sensor data consistent
ST-03
Consistency matches with mock
simulation input
Test Results Summary
Testing Type Total Cases Passed Failed Remarks
Unit Testing
Integration
Testing

System Testing

Reviewed By Signature Date


Supervisor (Mr. Naveed Ali)
Scrum Master (Thenura
Kuruppuarachchi)

You might also like