Maharashtra State Board of Technical Education (Msbte) Govt - Of.maharashtra
Maharashtra State Board of Technical Education (Msbte) Govt - Of.maharashtra
Above students has been successfully completed this micro project under
the guidance of prof. Lagad .S.B.
Date :
Place :
My sincere thanks to the management and Prof. Patare A.M., Principal, of Shree
Samarth Polytechnic, Mhasane phata, Ahmednagar for providing me the opportunity to
conduct my project work.
I am highly indebted to Prof. Darode .S.S Head of Department of Science for his
assistance and constant source of encouragement. I wish to express my profound and
deep sense of Prof. Lagad .S.B Project coordinator for sparing her valuable time to
extent helps in every step of my project work.
I would also like to thank the staff of Science Department for their generous guidance.
Last but not the least we would Like to thank our friends and for their help in every
way for the success of this report.
Part A: PLAN
Rationale: In this project we are going to test an Online Feedback System using
Software Testing.Online feedback system is web based system which provides a
way for colleges to allow students to gives feedback for staff to improve their
teaching. Students are required to give feedback using one standard feedback
form. In our project, the security is also maintained as result of feedback is only
visible to authentic user. This project also includes time portal. This system helps
teachers to improve the performance by analyzing the feedback given by students.
Above features will be tested using different Software testing techniques.
In this project the Online Feedback System will be tested using different parameters.
Firstly SRS(Software Requirement Specification) will be created i.e. it contains all the
functional and non-functional requirements .It will be easier using SRS to test the
application and find bugs. A Test Plan with standard format will be created for this
application. Test Cases will be prepared to test the functionality of the software. And at
last the Summary Report with a conclusion.
Course Outcome Integrated:
a) Apply various software testing methods.
b) Prepare test cases for different types and levels of testing.
c) Prepare test plans and defect bug reports.
d) Discipline knowledge: Apply computer engineering knowledge to solve broad-based
computer engineering related problems.
e) Engineering tools: Apply appropriate computer engineering related techniques/tools
with an understanding of the limitations.
f) Communication: Proper communication takes place between students and faculty.
Literature Review: (if additional literature review done, you may add in about 200 to
400 words.) a) Firstly we will decide which Software Testing Techniques are required to
test the Online Feedback System application. b) Then we will prepare Functionality
Requirement Specification Document for Online Feedback System Application. c) We will
then prepare Test Plan for Online Feedback System. d) Then we will design Test Cases for
Online Feedback System, to check the functionality of software. e) After that we will
prepare a Defect Report if any serious bug or defect is encountered in the software. f) At
last we will prepare a Summary Report and provide a proper conclusion.
Actual Procedure Followed (Write step wise the work was done, including which team
member did what work and how the data was analysed (if any).)
Introduction to Software Testing and application of Online Feedback System
Prepared Functionality Requirement Specification documents of Online Feedback
System.
Prepared Test Plan for Online Feedback System.
Prepared & executed Test Cases for Online Feedback System.
Prepared Defect Report of Online Feedback System.
Prepared summary report.
Resources Required (Major Resources Such As Raw Materials, Some Machining
Facility, And Software Etc.)
Functionality RequirementSpecification
Student Module:
First, the student has to register. Only registered Student will log in by his username and
password. In the dashboard all the contents of the student‟s feedback forms will be
displayed. There would be an option student feedback in this there would be questions
related to how students can make the teaching quality more good. Student can tell his
likes and dislikes about the teachers by attending every questions.
Faculty Module:
Here faculty will first login in this section. The faculty will enter their user name and
password if the faculties do not have an account they have to sign up in order to create
an account. As the details are filled the faculty dashboard appears in which they can fill
self appraisal, peer appraisal. The faculty should firstly fill the self appraisal in which they
have to rate themselves on some criteria. The peer faculty has to click onto the peer
appraisal in order to fill the form as they click onto peer appraisal.
Principal/H.O.D’s Module:
HOD user cannot sign up for the feedback system since she is the only one to access the
feature the login is pre-defined in code itself. Once the HOD logins into her portal she can
perform various tasks like Giving authority appraisals also reviewing form no one which
is duly filled by faculty after verifying that only then the HOD can further proceed with
the summary form. In summary, the total of all marks will be calculated and according to
it percentage is calculated also the grades are calculated on this percentage basis also she
can take print out of the summary list and keep a backup of it.
TEST PLAN
Prepare Test Plan for Online Feedback System
Introduction
The Test Plan is designed to prescribe the scope, approach, resources, and schedule of all
testing activities of the project Online Feedback System.
The plan identify the items to be tested, the features to be tested, the types of testing to
be performed, the personnel responsible for testing, the resources and schedule required
to complete testing, and the risks associated with the plan.
Scope
In Scope
All the feature of Online Feedback System which were defined in software requirement
specs are need to bested
Out Of Scope
These feature are not be tested because they are not included in the software
requirement specs
User Interfaces
Hardware Interfaces
Software Interfaces
Database logical
Communications Interfaces
Quality Objective
The test objectives are to verify the Functionality of Online Feedback System the
project should focus on testing the Feedbackoperation to guarantee all these operation
can work normally in real business environment.
Roles and Responsibilities
The project should use outsource members as the tester to save the project cost.
No. Member Tasks
2. Developer in Test Implement the test cases, test program, test suite etc.
Test Methodology:
Test Levels
In the project Online Feedback System, there're 3 types of testing should be conducted.
o Integration Testing (Individual software modules are combined and tested as a
group)
o System Testing: Conducted on a complete, integrated system to evaluate the
system's compliance with its specified requirements
o API testing: Test all the APIs create for the software under tested
If the team members report that there are 40% of test cases failed, suspend testing until
the development team fixes all the failed cases.
Test Completeness
Test Deliverables
Test Environment
It mentions the minimum hardware requirements that will be used to test the
Application.Following software's are required in addition to client-specific software.
Windows 8 and above
Office 2013 and above
Terms/Acronyms
Make a mention of any terms or acronyms used in the project
TEST CASE DESIGN
A test case is a specification of the inputs, execution conditions, testing procedure, and
expected results that define a single test to be executed to achieve a particular software testing
objective, such as to exercise a particular program path or to verify compliance with a specific
requirement.Test cases underlie testing that is methodical rather than haphazard. A battery of
test cases can be built to produce the desired coverage of the software being tested. Formally
defined test cases allow the same tests to be run repeatedly against successive versions of the
software, allowing for effective and consistent regression testing.
Typical Written Test Case Format:-
A test case is usually a single step, or occasionally a sequence of steps, to test the correct
behavior/functionality, features of an application. An expected result or expected outcome is
usually given.
Additional information that may be included:
Test Scenario ID
Test Scenario
Test Case ID
Test Case Description
Test Steps
Pre-Conditions
Test Data
Post Conditions
Expected Result
Actual Result
Status
Executed By
Comments if Any
Larger test cases may also contain prerequisite states or steps, and descriptions.A written test
case should also contain a place for the actual result.
These steps can be stored in a word processor document, spreadsheet, database or other
common repository.
In a database system, you may also be able to see past test results and who generated the
results and the system configuration used to generate those results. These past results would
usually be stored in a separate table. Test suites often also contain
Test summary
Configuration.
DEFECT REPORT
Application Test Scenario
In our Online Feedback System there is a “Transport Feedback Issue” Module. In that
module user enters all details in that form which are required. When user clicks on
submit button it displays an message that the “Form should be filled completely”, even if
the form is filled correctly. Now, we should report this bug.
Now here is how a bug is reported on the basis of above scenario:
Bug Name: Application crash on clicking the Submit button after filling Transport
Feedback form.
Bug ID: BG_LMS_001
Area Path: Feedback Module.
Build Number: Version Number 9.0.0.1.2
Severity: HIGH
Priority: HIGH (High/Medium/Low)
Assigned To: Soham Anarase
Created By: Shaikh Ashraf
Created On: 22th September 2023.
Reason: Defect
Status: Active
Environment: Windows 2003/SQL Server 2005.
Description:
Application crash on clicking the Submit button after filling Transport Feedback form.
Steps to reproduce:
1. Login to the application.
2. Click on Feedback Option.
3. Enter the Transport Feedback option.
4. Fill the details correctly and click on Submit button.
5. Seen an error message.
6. See the attached logs for more information.
7. See the attached screenshots of error the error message for reference.
Expected: On clicking the “Submit” button user should be able to view a message
“Transport Feedback Form Registered Successfully.”
SUMMARY
In today‟s world where education has become a basic necessity for every child/adult so to
ensure that proper education Is being delivered or not their lefts only one way „by taking
feedback‟ so as to reduce the manpower, the software is build which automatically takes the
feedback turn by turn so as to not skip any of the member.
The number of test cases executed- 18
The numbers of test cases pass - 17
The numbers of test cases fail - 1
Pass percentage – 94.45 %
Fail percentage – 5.55%
Comments - We have prepared defect report of one defect and assigned it to developer so
as to resolve it. Other modules are tested and they don‟t have any issue.
Skill Developed / learning out of this Micro-Project(in about 150 to 300 words)
This Project is created for improving the testing knowledge of applications.
1. Studying of the different types of testing techniques.
2. Learned how to prepare Test Plan related to that specified application.
3. Learned how to prepare Test Cases to test if the application is working properly or not.
4. Learned about SRS (Software Required Specification) document.
5. Learned about Defect Report and its necessity.
6. Studied advantages and disadvantages of testing and how necessary it is to build a defect
free software and user friendly.
Teacher Evaluation Sheet for the Micro Project
………………………………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………………………………..
Enrollment No: ..………………………………………………………………………………………………………………
Course Title and Code: ……………………………………………………………………………………………………..
Semester: ………………………………………………………………………………………………………………………….
pg. 1
Evaluation as per suggested Rubric for Assessment of Micro-Project
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
Any other Comment
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
pg. 2