SFT Project
SFT Project
MICRO PROJECT
Academic year: 2025-26
TITLE OF PROJECT
My Music Player
1
Teacher Evaluation Sheet
Name of Student: Pawar Riya Ramchandra
Enrollment No:23651020327 Semester:-VI.
Name of Program: Computer Technology Code:316314
Course Title: Software Testing (SFT)
Title of the Micro Project: My Music Player
8 Presentation
9 Viva
Micro – Project Evaluation Sheet:
Process Assessment Product Assessment
Part Part B –
Project Individual Total
A– Project
Methodology Presentation / Marks
project Report / Working
Name of Student (2 marks) Viva(4 10
Proposal Model(2 marks)
marks)
(2 marks
Pawar Tejal kakaji
3
Teacher Evaluation Sheet
8 Presentation
9 Viva
Micro – Project Evaluation Sheet:
Process Assessment Product Assessment
Part Part B –
Project Individual Total
A– Project
Methodology Presentation / Marks
project Report / Working
Name of Student (2 marks) Viva(4 10
Proposal Model(2 marks)
marks)
(2 marks
Thakare Tejaswini Satish
4
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
CERTIFICATE
Place: CHANDWAD
Date: / /2026
Seal of
Institute
5
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
CERTIFICATE
This is to certify Pawar Tejal Kakaji of 6th Semester of Diploma in Computer
Technology of Institute, Shri Hiralal Hastimal Jain Brothers Polytechnic, Chandwad
(Code: 0079) has completed the Micro- Project satisfactorily in Subject Software Testing
(316314) for the academic year 2025-2026 as prescribed in the curriculum.
Place: CHANDWAD
Date: / /2026
6
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
CERTIFICATE
This is to certify Thakare Tejaswini Satish of 6th Semester of Diploma in Computer
Technology of Institute, Shri Hiralal Hastimal Jain Brothers Polytechnic, Chandwad
(Code: 0079) has completed the Micro- Project satisfactorily in Subject Software Testing
(316314) for the academic year 2025-2026 as prescribed in the curriculum.
Place: CHANDWAD
Date: / /2026
7
INDEX
1 Introduction 1
2 Objectives 1
3 Scope 1
4 Problem Statement 2
5 Advantages 2
6 Code 2
8 Output 7
9 Test Plan 11
10 Test Cases 13
11 Defect Report 16
13 Conclusion 17
8
Title of micro-project :- My Music Player
1. Introduction :-
The My Music Player project is a web-based application designed to provide users with a simple and
interactive platform to listen to music. In today’s digital era, music plays an important role in entertainment
and relaxation, and this project aims to deliver a user-friendly interface for managing and playing songs
efficiently.
This music player allows users to browse songs based on different categories such as Hindi, English, and
Marathi. Users can search for their favorite tracks, select songs, and play them instantly with the help of an
integrated audio player. The system is designed with a clean and responsive interface, making it easy to
navigate and use.
[Link]
1. Create a simple and attractive UI so users can easily play, pause, and navigate songs.
3. Allow users to play, pause, next, previous, and stop songs smoothly.
[Link] :-
1. Provides a simple web-based platform to play audio songs.
2. Allows users to browse songs by categories (Hindi, English, Marathi).
3. Includes search functionality to quickly find songs.
4. Enables users to play music by clicking on song names.
5. Works offline using locally stored audio files.
6. Focuses on front-end technologies (HTML, CSS, JavaScript) for learning and basic implementation.
9
4. Problem Statement
In today’s digital world, users want an easy and fast way to listen to music online. However, many
existing music platforms are either complex, require subscriptions, or do not provide a simple and user-
friendly experience for basic music playback.
There is a need to develop a web-based music player that allows users to easily play, pause, and
manage songs without complications. The system should provide smooth playback, simple controls, and
an attractive interface while being accessible on different devices.
The main problem is to design and implement a responsive and interactive music player website
that ensures efficient audio playback, easy navigation, and a better user experience. reduce manual
work, and organize library operations effectively.
5. Advantages
1. To develop a simple and user-friendly music player website for easy navigation
2. To provide basic controls like play, pause, next, and previous for smooth music experience
3. To design a responsive interface that works on mobile, tablet, and desktop devices
4. To ensure smooth and uninterrupted audio playback for users
5. To display song details such as name, artist, and duration clearly
6. To improve overall user experience with clean design and easy functionality
Code:
DATABASE:-
database :
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "musicplayer";
1
0
$conn = new mysqli($servername,$username, $password, $dbname);
if ($conn->connect_error) {
die("Connection Failed: " . $conn->connect_error);
}
?>
REGISTRATION:
<? Php
include("[Link]");
$username = $_POST['username'];
$email = $_POST['email'];
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
if ($result->num_rows > 0) {
echo "Email already exists";
exit();
}
// Insert data
$sql = "INSERT INTO user (username, email, password)
VALUES ('$username', '$email', '$password')";
$conn->close();
?>
LOGIN:
<!DOCTYPE html>
<html>
<head>
<title>Music Player - Sign In</title>
<link rel="stylesheet" href="[Link]">
</head>
<body class="login-body">
<div class="login-box">
<h2>🎵 Music Player Login</h2>
1
1
<input type="text" id="username" placeholder="Enter Username">
<input type="password" id="password" placeholder="Enter Password">
<script>
function login() {
var user = [Link]("username").value;
var pass = [Link]("password").value;
</body>
</html>
HOME:
<!DOCTYPE html>
<html>
<head>
<title>Music Player Home</title>
<link rel="stylesheet" href="[Link]">
<link rel="stylesheet" href="[Link]
[Link]">
</head>
<body>
<div id="registerForm" style="display:none; background:white; padding:20px; width:300px;
margin:auto; position:fixed; top:20%; left:40%; box-shadow:0 0 10px black;">
<h3>Register</h3>
<button type="submit">Register</button>
1
2
<button type="button" onclick="closeRegister()">Close</button>
</form>
</div>
<header>
<marquee>
<h1 style="color: white;">Welcome To My Music Player</h1>
</marquee>
<div class="search-box">
<i class="fa-solid fa-magnifying-glass"></i>
<input type="text" id="searchBar" placeholder="Search Songs..." onkeyup="searchSong()">
</div>
<button onclick="openRegister()">Register</button>
<a href="[Link]">
<button>🎶 Playlist</button>
</a>
<a href="[Link]">
<button>💖 Favourite</button>
</a>
</header>
<div class="tabs">
<button onclick="showCategory('marathi')">🎶 Marathi</button>
<button onclick="showCategory('hindi')">🎤 Hindi</button>
<button onclick="showCategory('english')">🎸 English</button>
<button onclick="showCategory('punjabi')">🥁 Punjabi</button>
</div>
<div class="songs">
<!-- Marathi -->
<div class="song marathi">
Tujhi Mazi Yaari
<button onclick="addToFav(0)"></button>
</div>
</div>
<div class="player">
<audio id="audioPlayer" controls></audio>
<div class="controls">
<button onclick="prevSong()">⏮</button>
<button onclick="playSong()">▶</button>
<button onclick="nextSong()">⏭</button>
</div>
<!-- Singer Section -->
<div class="singer-section">
<h2>Popular Singers</h2>
<div class="singer-container">
</div>
</div>
</div>
1
4
<div id="songSection" style="display:none;"></div>
<script src="[Link]"></script>
</body>
<script>
const params = new URLSearchParams([Link]);
if ([Link]("success")) {
alert([Link]("success"));
}
if ([Link]("error")) {
alert([Link]("error"));
}
</script>
</html>
[Link]
Login:
1
5
Registration:-
1
6
Database:-
Home:-
1
7
1
8
[Link] Plan
1. Objective
2. Scope
In Scope:-
• Navigation
Users can move between Login page, Category page, and Songs page.
• Category Module
Users can select music categories like Hindi, English, and Marathi.
• Search Functionality
Users can search songs by name.
Out of Scope:-
3. Test Approach
• Functional Testing
Check login, category selection, song playing, and search functionality.
• UI Testing
Verify layout, buttons, audio player, and navigation.
• Form Testing
Check login form validation (valid/invalid input).
• Audio Testing
Verify songs load and play correctly without errors.
• Database Testing
Check user data is stored and retrieved correctly (if backend used).
4. Test Environment
5. Test Tools
• Manual Testing
• Browser Developer Tools (Console)
• XAMPP Server
• phpMyAdmin
6. Test Deliverables
Entry Criteria
[Link] Case
21
Tc 17 Verify UI layout Open all pages Layout should UI aligned Pass
display properly properly
Tc 18 Verify responsive Resize browser Layout should Not fully Fail
design adjust responsive
Tc 19 Verify database Login/Register Data should Data stored Pass
connection (if store/retrieve
used)
Tc 20 Verify favorites (if Add song to favorites Song should be Working properly Pass
implemented) saved
Tc 21 Verify broken Click internal links All links should Links working Pass
links work
Tc 22 Verify audio file Load mp3 file File should play Some files not Fail
format correctly supported
Tc 23 Verify Refresh or go back Should return to Working Pass
logout/navigation login/home
back properly
Tc 24 Verify error Enter wrong URL Error page should Error shown Pass
handling display
Tc 25 Verify system Load songs page Page should load Slight delay Fail
performance quickly observed
[Link] Report
Defect 1
Description:
When the user clicks the login button without entering username and password, the system does not show
any validation message. The form is submitted without checking empty fields, which may confuse users.
Proper validation should be implemented to display a message like “Please enter username and password”.
Defect 2
Description:
When the user clicks on another song while one song is already playing, sometimes the previous song
continues or the new song does not start properly. The system should stop the current song and play the
newly selected song without issues.
Defect 3
Description:
Some songs do not play when clicked due to incorrect file path or missing audio files. The system shows
errors like “Cannot GET /songs/file.mp3”. All file paths should be verified and audio files should be
correctly placed in the folder.
Defect 4
Description:
When the website is opened on smaller screens or resized, the layout becomes misaligned. Song cards and
navigation elements do not adjust properly. The system should implement responsive design for better
usability on different screen sizes.
Defect 5
Description:
Some audio files do not play because they are in unsupported formats or corrupted. The player shows 0:00
duration and does not start playback. The system should ensure all audio files are in supported formats
like .mp3.
Defect 6
Description:
The songs page takes slightly longer time to load, especially when multiple audio files are present. This
affects user experience. Optimization should be done to improve loading speed.
1. Introduction
The Test Summary Report provides an overview of the testing activities performed on the My Music
Player application. The purpose of this report is to summarize the testing results, defects identified
during testing, and the overall functionality and performance of the system.
2. Test Objective
The main objective of testing was to verify that all features of the My Music Player work correctly.
Testing ensures that users can login successfully, navigate between different pages, select music
categories, search songs, and play audio files without errors.
24
3. Features Tested
• User login functionality
• Website navigation (Login → Home → Songs page)
• Music category selection (Hindi, English, Marathi)
• Song playback functionality
• Search functionality
• Audio player controls (play, pause)
• User interface design
• File path and audio loading
• Database connectivity (if implemented using MySQL/XAMPP or Local Storage)
2. Defects Summary
During testing, 5 defects were identified in the system. These defects are related to search
functionality, form validation, responsive design, and booking button functionality.
3. Test Environment
Operating System: Windows 10 / Windows 11
Browser: Google Chrome
Frontend: HTML, CSS
Backend: Python
Database: MySQL (XAMPP)
4. Conclusion
Most of the features of the Library Management System are working properly. However, a few defects were
identified during testing, such as issues with login validation, page loading speed, responsive layout, and the
issue book button functionality. These defects should be fixed before the final release of the system.
6. Recommendation
It is recommended that the development team fix the identified defects and perform re-testing before
deploying the system for regular use. After correcting these issues, the Library Management System can
be considered stable and ready for deployment in libraries.
Conclusion
The Travel and Tourism Website is designed to provide users with complete information about
tourist destinations, travel packages, and related services in one place. The website helps users easily
explore destinations, view travel details, and send enquiries through the contact form.
During testing, most of the features such as navigation, destination pages, and travel package display
worked properly. A few defects were identified, including issues with search functionality, form
validation, and booking buttons. These issues should be fixed to improve the performance and
usability of the website.
Overall, the Travel and Tourism Website is useful for travelers to plan their trips easily and
efficiently. After fixing the identified defects, the system can provide a better user experience and
support tourism services effectively.
25