0% found this document useful (0 votes)
8 views30 pages

SFTMP

The document outlines a microproject titled 'Implementation and Testing on Notes app' undertaken by students from M.H. Saboo Siddik Polytechnic, focusing on software testing methodologies. It includes certificates of completion for each team member, an acknowledgment section, a detailed project proposal, and a comprehensive report on the project's rationale, aims, methodology, and test cases. The project aims to develop a secure and efficient web-based notes management system while addressing various software testing outcomes.

Uploaded by

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

SFTMP

The document outlines a microproject titled 'Implementation and Testing on Notes app' undertaken by students from M.H. Saboo Siddik Polytechnic, focusing on software testing methodologies. It includes certificates of completion for each team member, an acknowledgment section, a detailed project proposal, and a comprehensive report on the project's rationale, aims, methodology, and test cases. The project aims to develop a secure and efficient web-based notes management system while addressing various software testing outcomes.

Uploaded by

jayapathakwork
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Annexure I

Anjuman-I-Islam’s
M.H. Saboo Siddik Polytechnic

SUBJECT NAME: software testing


DEPARTMENT: Computer Engineering (Aided)
SEMESTER: CO6K
MICRO PROJECT TITLE: implementation and testing
on Notes app
YEAR: 2025-2026
PREPARED BY:
Names of Team Members with Roll Nos.
1. 230430: Machiwala Hhayaa
2. 230437: Pathak Jaya
3. 230441: Shaikh Arshi
4. 230442: Shaikh Ayesha

UNDER THE GUIDANCE OF: Mrs. Kousar Akumalla Ma’am


Annexure I

MAHARASHTRA STATE BOARD OF


TECHNICAL EDUCATION

Certificate
This is to certify that Ms. Machiwala Hhayaa Roll no.
230430 of 6th Semester of Diploma in Computer
Engineering of institute M.H. Saboo Siddik Polytechnic
(0002) has completed microproject satisfactorily in the
subject: SFT(316314) for the academic year 2025-26 as
prescribed in the curriculum.

Place: Byculla, Mumbai Enrolment no: 23150360386


Date: Exam seat no:

Signature Signature Signature


Project guide H. O. D Principal

SEAL OF
INSTITUDE
Annexure I

MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION

Certificate
This is to certify that Ms. Pathak Jaya Roll no. 230437 of
6th Semester of Diploma in Computer Engineering of
institute M.H. Saboo Siddik Polytechnic(code: 0002) has
completed microproject satisfactorily in the subject: SFT
(316314) for the academic year 2025-26 as prescribed in
the curriculum.

Place: Byculla, Mumbai Enrolment no: 23150360393


Date: Exam seat no:

Signature Signature Signature


Project guide H. O. D Principal

SEAL OF
INSTITUDE
Annexure I

MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION

Certificate
This is to certify that Ms. Shaikh Arshi Roll no. 230441 of
of 6th Semester of Diploma in Computer Engineering of
institute M.H. Saboo Siddik Polytechnic (0002) has
completed microproject satisfactorily in the subject:
SFT(316314) for the academic year 2025-26 as prescribed
in the curriculum.

Place: Byculla, Mumbai Enrolment no: 23150360397


Date: Exam seat no:

Signature Signature Signature


Project guide H. O. D Principal

SEAL OF
INSTITUDE
Annexure I

MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION

Certificate
This is to certify that Ms. Shaikh Ayesha Roll no. 230442
of of 6th Semester of Diploma in Computer Engineering
of institute M.H. Saboo Siddik Polytechnic (0002) has
completed microproject satisfactorily in the subject:
SFT(316314) for the academic year 2025-26 as prescribed
in the curriculum.

Place: Byculla, Mumbai Enrolment no: 23150360398


Date: Exam seat no:

Signature Signature Signature


Project guide H. O. D Principal

SEAL OF
INSTITUDE
Annexure I

ACKNOWLEDGMENT

We wish to express our profound and thankful gratitude to our guide and faculty
[Link] Akumalla Ma’am, who guided us endlessly in the framing and
completion of the micro project. He/she guided us on all the main points in that
micro project. We are indebted to his/her constant encouragement, cooperation,
and help. It was his/her enthusiastic support that helped us in overcoming
various obstacles in the micro-project.

We are also thankful to our Principal, HOD, faculty members and classmates of
the department for extending their support and motivation in the completion of
this micro-project.
Names of Team Members with Roll Nos.
1. 230430: Machiwala Hhayaa
2. 230437: Pathak Jaya
3. 230441: Shaikh Arshi
4. 230442: Shaikh Ayesha

Signature of Responsible Faculty


Annexure I

Micro-Project Proposal
1.0 Aim of the microproject:
This microproject aims to enhance understanding and implementation of fundamental
assembly language concepts, particularly sign division and string comparison. By
focusing on these topics, the project enables students to strengthen their low-level
programming skills, improve debugging techniques, and develop optimized solutions for
arithmetic and text processing tasks. The benefits include hands-on experience with
TASM, better algorithmic thinking, and preparation for real-world embedded systems
and performance-critical applications.

2.0 Course Outcomes Addressed

 CO1 - Explain various software testing methods.


 CO2 - Prepare test cases for different levels of testing.
 CO3 - Prepare test plan for a given application.
 CO4 - Create defect report for a given application.
 CO5 - Apply automation testing tools to test software.

3.0 Proposed Methodology


1. Discussion of topic with professor and group members.
2. Clarification of concept and topic of the project.
3. Making of project proposal.
4. Distributed the work with group members evenly.
5. Collected information or data related to the topic.
6. Analysed the information.
7. Compilation of contents.
8. Submitted the rough draft to professor to check whether it is relevant or not.
9. Edited and corrected the points what professor told to.
10. Weekly progress report submission.
11. Final draft submission.
12. Viva voce/delivery of presentation.
Annexure I

4.0 Action Plan

Name of
Planned Planned Responsible
Week Details of activity
Start date Finish date Team
Members
1&2 Discussion and finalization of the topic. ALL MEMBERS
3 Preparation of abstract ALL MEMBERS
4 Literature review ALL MEMBERS
Submission of microproject proposal ALL MEMBERS
5 (Annexure I)
Collection of the information on the topic. ALL MEMBERS
6

Collection of all relevant contents ALL MEMBERS


7

Discussion and submission of outline of the ALL MEMBERS


8 project
Analysis/execution of collected ALL MEMBERS
data/information and Preparation of
9
prototypes/

10 Compilation of contents of project ALL MEMBERS

Compilation of weekly progress report ALL MEMBERS


11

Preparation of the project report ALL MEMBERS


12 (Annexure II)

13 Viva voce/delivery of presentation. ALL MEMBERS

5.0 Resources Required

Sr.
Name of Resource/material Specifications Quantity Remarks
No.
Windows 11 OS
Desktop computer 1 -
1 Intel i5 processor

2 Code Editor VS Code 1 -

4 Web Browser Chrome/Firefox 1 -


Annexure I

Names of Team Members with Roll Nos:


1. 230430: Machiwala Hhayaa
2. 230437: Pathak Jaya
3. 230441: Shaikh Arshi
4. 230442: Shaikh Ayesha

Approved by: Prof. Kausar Akumalla


Sign of faculty:
Annexure II

Microproject Report
Title: Implementation and Testing on Notes app
1.0 Rationale:
In today’s fast-paced digital environment, users require an efficient and secure platform to
store and manage their notes systematically. Many basic note applications lack advanced
organization and security features. The Smart Notes Management Website is developed to
overcome these limitations by providing structured categorization, labeling options, and
enhanced privacy features such as password and biometric authentication. This project helps
in understanding modern web application development along with data security and user
management concepts.

2.0 Aims/Benefits of the Micro-Project:

• To design and develop a web-based notes management system.


• To implement different types of notes (text notes, checklist notes, etc.).
• To provide categorization and labelling features for better organization.
• To implement private notes with password protection.
• To integrate biometric authentication for enhanced security.
• To ensure secure storage and efficient retrieval of user data.
• To enhance practical knowledge of web development and security concepts.

3.0 Course Outcomes Achieved


• CO1 Explain various software testing methods.
• CO2 Prepare test cases for different levels of testing.
• CO3 Prepare test plan for a given application.
• CO5 Apply automation testing tools to test software.

4.0 Literature Review


• Pdf provided by the professor.
• Nirali Prakashan.
• Different search engines (specifically google)
• The respected professor who explained this topic.
• Byjus, brainly and many more websites.
5.0 Actual Methodology Followed
13. Discussion of topic with professor and group members.
14. Clarification of concept and topic of the project.
15. Making of project proposal.
16. Distributed the work with group members evenly.
17. Collected information or data related to the topic.
18. Analysed the information.
19. Compilation of contents.
20. Submitted the rough draft to professor to check whether it is relevant or not.
Annexure II
21. Edited and corrected the points what professor told to.
22. Weekly progress report submission.
23. Final draft submission.
24. Viva voce/delivery of presentation.

6.0 Actual Resources Used

Sr.
Name of Resource/material Specifications Quantity Remarks
No.
Windows 11 OS
Desktop computer 1 -
1 Intel i5 processor

2 Code Editor VS Code 1 -

4 Web Browser Chrome/Firefox 1 -


Annexure III
7.0 Outputs of the Micro-Projects:
Block Diagram:

Level 0 Data Flow Diagram:


Annexure III
Annexure III
Annexure III
Annexure III
Annexure III
Annexure III
Annexure III
Annexure III

Test Cases:
Test Case Objective Steps (Input) Expected Actual Status
ID Output Output
TC_HA_001 Load login page Open app Login page Displayed Pass
displayed
TC_HA_002 Valid login Enter correct Dashboard Opened Pass
credentials opens
TC_HA_003 Invalid password Enter wrong Error shown Error Pass
password shown
Annexure III
TC_HA_004 Empty login Click login Validation Message Pass
fields blank message shown
TC_HA_005 Create new note Click +New Editor opens Opened Pass
Note
TC_HA_006 Save valid note Enter title & Note saved Saved Pass
content → Save
TC_HA_007 Save note Enter content Saved as Saved Pass
without title only Untitled
TC_HA_008 Edit note Modify → Updated note Updated Pass
Save shown
TC_HA_009 Delete note Click delete → Note removed Removed Pass
confirm
TC_HA_010 Cancel delete Click delete → Note remains Remains Pass
cancel
TC_HA_011 Search by title Enter keyword Matching note Displayed Pass
TC_HA_012 Search by Enter text Related note Shown Pass
content shown
TC_HA_013 Clear search Remove text All notes Visible Pass
visible
TC_HA_014 Markdown Type # Heading Formatted Works Pass
heading heading
TC_HA_015 Markdown bold Type text Bold text Works Pass
shown
TC_HA_016 Enable dark Click toggle Dark mode Applied Pass
mode applied
TC_HA_017 Change theme Select theme Theme Changed Pass
color changes
TC_HA_018 Theme persists Refresh page Same theme Remains Pass
remains
TC_HA_019 Notes stored Save → Note still Exists Pass
Refresh exists
TC_HA_020 Logout Click logout Redirect to Redirected Pass
login
TC_HA_021 Multiple notes Create 5 notes All listed Listed Pass
TC_HA_022 Cancel note Click cancel Editor closes Closed Pass
Annexure III
creation
TC_HA_023 Long content Enter long Saved Saved Pass
handling content successfully
TC_HA_024 Special Enter @#$% Saved Saved Pass
characters correctly
TC_HA_025 Trim spaces in Enter spaces Spaces Removed Pass
title before title removed
TC_HA_026 Refresh after Save → Note visible Visible Pass
save Refresh
TC_HA_027 Open existing Click note Opens in Opened Pass
note editor
TC_HA_028 Search no match Enter random No results Correct Pass
word shown
TC_HA_029 UI Resize window Layout adjusts Adjusted Pass
responsiveness
TC_HA_030 Navigation flow Login → Smooth Smooth Pass
Dashboard transition

Test Case Objective Steps (Input) Expected Actual Status


ID Output Output
TC_HA_031 Save empty note Leave blank → Should Saves as Fail
Save prevent save Untitled
TC_HA_032 Access Open Redirect to Dashboard Fail
dashboard dashboard login visible
without login directly
TC_HA_033 Duplicate note Save same note Prevent Duplicate Fail
prevention twice duplicate saved
TC_HA_034 Title length limit Enter 1000+ Restrict length No Fail
chars restriction
TC_HA_035 Content length Enter Restrict size No Fail
limit extremely long restriction
text
TC_HA_036 Script injection Enter <script> Should block Accepted Fail
TC_HA_037 SQL keywords Enter OR 1=1 Should Accepted Fail
sanitize
TC_HA_038 Remove Disable storage Warning No warning Fail
Annexure III
localStorage shown

TC_HA_039 Session timeout Stay idle 30 Auto logout Still logged Fail
mins in
TC_HA_040 Wrong email Enter [Link] Reject login Accepted Fail
format
TC_HA_041 Multiple rapid Click save One note Multiple Fail
clicks repeatedly saved saved
TC_HA_042 Blank search Enter spaces Show all notes No result Fail
spaces
TC_HA_043 Markdown script Add malicious Sanitize Executes Fail
markdown
TC_HA_044 Dark mode Logout → Same mode Reset Fail
persistence Login
TC_HA_045 Theme reset bug Change theme Same theme Default Fail
→ Refresh theme
TC_HA_046 Back button Logout → Stay logged Dashboard Fail
after logout Back out opens
TC_HA_047 Simultaneous Open same Sync properly Overwrites Fail
editing note twice data
TC_HA_048 Network Disconnect → Error message Crashes Fail
interruption Save
TC_HA_049 Invalid Enter special Error shown Accepted Fail
characters in chars
login
TC_HA_050 Copy-paste long Paste HTML Render safely Breaks Fail
HTML code layout
TC_HA_051 Undo feature Press Ctrl+Z Undo works Not Fail
missing working
TC_HA_052 Large data 100+ notes Smooth Slow Fail
performance performance loading
TC_HA_053 Case-sensitive Search Should match Not Fail
search lowercase uppercase matching
TC_HA_054 Save during Save → Save persists Lost data Fail
refresh Immediately
refresh
TC-HA_055 Empty username Blank Reject Accepts Fail
Annexure III
login username
TC_HA_056 Multiple tabs Edit in 2 tabs Sync data Conflict Fail
occurs
TC_HA_057 Invalid password 2-character Reject Accepted Fail
length password
TC_HA_058 Storage full Simulate full Error shown No error Fail
storage
TC_HA_059 Search special Search @@@ Handle Breaks Fail
symbols properly search
TC_HA_060 Reload during Refresh while Warning Data lost Fail
edit editing shown

Test Plan:
Component Details
Description
Test Plan ID TP_HAJA_001
Tested System HAJAnotes – Personal Markdown Note-Taking Web App
Prepared By Arshi
Version 1.0
Date February 25, 2026
Objective Verify correct login, note management, Markdown preview,
theme/dark mode, and data persistence
Scope Login validation, note CRUD, search, live preview, theme
switching, localStorage persistence, logout
Test Environment Modern browsers (Chrome, Firefox, Edge, Safari), desktop +
mobile view, local file or GitHub Pages
Testing Techniques Black-box, positive/negative testing, boundary analysis, state
transition
Resources Required Browser, DevTools, local file ([Link]), test documentation
Entry Criteria Application is accessible and basic login works for at least one
user
Exit Criteria All critical cases passed, no high-severity defects, ≥ 85% pass rate
Test Deliverables Test Plan, Test Cases (60), Execution Report, Defect Log
Risks / Constraints Client-side only (no real security), localStorage disabled, XSS risk,
Annexure III
browser compatibility
Responsibilities Tester: Execute & log results Supervisor: Review & approve

Defect Report:
ID DR-LOGIN-021
Project Notes App
Product Smart Notes Management Website
Release Version v1.0
Module User Login Module
Detected Build Version V1.1
Summary Email field is case-sensitive and prevents login when user
enters correct email in different letter case.
Description While executing login test scenarios, it was observed that if the
user enters a valid registered email address in a different letter
case (for example, using uppercase letters), the system does not
allow login even though the credentials are correct. For
example, if the registered email is:
arshimhssp@[Link]
and the user enters:
ArshiMhssp@[Link]
the application displays an "Incorrect email" message and
blocks access.
This defect was not detected earlier because previous test cases
used the exact lowercase email format stored in the system.

Steps to Replicate 1. Open the Login page of the Notes App.


2. Click inside the Email textbox.
3. Enter the registered email in mixed/uppercase format
Example: ArshiMhssp@[Link]
4. Enter the correct username and password.
5. Click on the Login button.

Actual Result Login fails and the system displays "Incorrect email" even
though the email belongs to a valid registered user.
Expected Results The application should treat email addresses as case-insensitive
and allow login.
Defect Severity Medium (User cannot login using valid credentials due to
formatting issue)
Defect Priority High (Affects real users and impacts authentication process)
Reported By Test Engineer1
Assigned To Development Team
Status Open

8.0 Skills Developed / Learning Outcomes of this Micro-Project:


Technical Skills:
Annexure III
 Problem-solving: Ability to identify and resolve technical issues related to note
storage, authentication, and data security.
 Web Development Skills: Practical understanding of frontend design, backend logic,
and database integration.
 Database Management: Learning how to store, retrieve, and manage categorized and
labeled notes efficiently.
 Security Implementation: Knowledge of implementing password protection and
biometric authentication for private notes.
 Teamwork: Collaboration with team members to design, develop, and test different
modules of the website.
 Time Management: Effective planning and execution of tasks within the project
timeline.
 Communication: Clear explanation of project features and progress during
presentations and documentation.
 Critical Thinking: Ability to design structured solutions for organizing and securing
digital notes.

9.0 Applications of this Micro-Project:


 Understanding real-world development of a secure Notes Management Web
Application.
 Practicing implementation of features like different types of notes, labels, and
categories.
 Learning how to implement user authentication, private notes, and
password/biometric security.
 Improving user experience by providing organized and easy access to notes.
 Gaining experience in testing features like login, note creation, editing, deletion, and
security validation.
 Demonstrating teamwork by dividing modules such as authentication, note
management, and privacy features.
Annexure III
 Building confidence to develop similar productivity or educational applications in
future internships and projects.

Micro Project Evaluation Sheet


Name of Student: Hhayaa Machiwala Roll No: 230430
Name of Programme: Computer Engineering Semester: 6th
Course Title (with code): SFT(316314) Enrolment no: 23150360386
Title of the Micro-Project: Notes App
Course Outcomes Achieved:
 Explain various software testing methods.
 Prepare test cases for different levels of testing.
 Prepare test plan for a given application.
 Apply automation testing tools to test software.
Sub
Sr no. Characteristics to be assessed Poor Average Good Excellent
Total

1 Relevance to the course

Literature Review/information
2
collection
Completion of the Target as per
3
project proposal
Analysis of Data and
4
Representation

5 Quality of Prototype/Model

6 Report Preparation

7 Presentation

8 Viva

Name of the Faculty: Mrs. Kousar Akumalla Ma’am


Signature of the Faculty:
Annexure III

Micro Project Evaluation Sheet


Name of Student: Jaya Pathak Roll No: 230437
Name of Programme: Computer Engineering Semester: 6th
Course Title (with code) : SFT(316314) Enrolment no: 23150360393
Title of the Micro-Project: Notes App
Course Outcomes Achieved:
 Explain various software testing methods.
 Prepare test cases for different levels of testing.
 Prepare test plan for a given application.
 Apply automation testing tools to test software.
Sub
Sr no. Characteristics to be assessed Poor Average Good Excellent
Total

1 Relevance to the course

Literature Review/information
2
collection
Completion of the Target as per
3
project proposal
Analysis of Data and
4
Representation

5 Quality of Prototype/Model

6 Report Preparation

7 Presentation

8 Viva

Name of the Faculty: Mrs. Kousar Akumalla Ma’am


Signature of the Faculty:
Annexure III

Micro Project Evaluation Sheet


Name of Student: Arshi Shaikh Roll No: 230441
Name of Programme: Computer Engineering Semester: 6th
Course Title (with code) : SFT(316314) Enrolment no: 23150360397
Title of the Micro-Project: Notes App
Course Outcomes Achieved:
 Explain various software testing methods.
 Prepare test cases for different levels of testing.
 Prepare test plan for a given application.
 Apply automation testing tools to test software.
Sub
Sr no. Characteristics to be assessed Poor Average Good Excellent
Total

1 Relevance to the course

Literature Review/information
2
collection
Completion of the Target as per
3
project proposal
Analysis of Data and
4
Representation

5 Quality of Prototype/Model

6 Report Preparation

7 Presentation

8 Viva

Name of the Faculty: Mrs. Kousar Akumalla Ma’am


Signature of the Faculty:
Annexure III

Micro Project Evaluation Sheet


Name of Student: Ayesha Shaikh Roll No: 230442
Name of Programme: Computer Engineering Semester: 6th
Course Title (with code) : SFT(316314) Enrolment no: 23150360398
Title of the Micro-Project: Notes App
Course Outcomes Achieved:
 Explain various software testing methods.
 Prepare test cases for different levels of testing.
 Prepare test plan for a given application.
 Apply automation testing tools to test software.
Sub
Sr no. Characteristics to be assessed Poor Average Good Excellent
Total

1 Relevance to the course

Literature Review/information
2
collection
Completion of the Target as per
3
project proposal
Analysis of Data and
4
Representation

5 Quality of Prototype/Model

6 Report Preparation

7 Presentation

8 Viva

Name of the Faculty: Mrs. Kousar Akumalla Ma’am


Signature of the Faculty:

You might also like