0% found this document useful (0 votes)
27 views10 pages

Testing the Online Feedback System

Uploaded by

aweditz45
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)
27 views10 pages

Testing the Online Feedback System

Uploaded by

aweditz45
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

lOMoARcPSD|49066249

Part B – Outcome after Execution


Format for Micro-Project Report (About 8-15 Pages)
“Online Feedback System”

1.0 Rationale: (Importance of project in about 100 to 200 words. This is modified version of
earlier one written after work.)

In this project we are going to test an Online Feedback System using Software [Link]
feedback system is web based system which provides a way for colleges to allow students to
gives feedback for staff online to improve their teaching. Students are requires to gives
feedback using one standard feedback form. In our project, the security is also maintain by
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 Software testing different techniques in this
[Link] system is not time bound due to which student will give the monthly feedback.

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.

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

2.0 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

3.0 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.

4.0 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.
5.0 Resources Required: (Major Resources Such As Raw Materials, Some Machining
Facility, And Software Etc.)

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

Sr.
Name of resource / material Specification Quantity Remarks
No.
1 Computer system Intel(R) Core (TM) i31450 1 Used
CPU32 bit operating system
2 Operating System Windows _ Used

3 Software Microsoft Office - Excel 2007, _ Used


Word 2007

6.0 Outputs of Micro-Projects: (Drawings of prototype, drawings of survey, presentation


of collected data, findings etc.)

6.0.1 - Functionality Requirement Specification

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.

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

6.0.2- TEST PLAN

Prepare Test Plan for Online Feedback System

1 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.

1.1 Scope

1.1.1 In Scope

All the feature of Online Feedback System which were defined in software requirement
specs are need to bested

Module Name Applicable Roles Description

Registration Students, Students:A student can register into the college feedback system by
Faculty,HOD, entering his Name, then Password again confirm password field, as well
Principal as Email ID and Mobile No. will be required here. Either he/she can
register or login if he/she has an account already over the system

Login Students, Students:Only the students who are admitted in that college will be
Admin provided with a specific username and password. He/She can login the
college online feedback system by entering correct username and
password allocated to them. If He/She don‟t have account He/She can
register using registration process available in that feedback system and
then login to the system.
Admin:Admin can login in the Feedback system to see whether how
many students have given their feedback and prepare a note on their
feedbacks.
Feedback Student Student: Here in this Feedback module there are number of Feedback
[Link] as :-
1. Course Feedback, here a student can give a feedback for each subject.
2. Staff feedback, here a student can give feedback on staff.
3. Event Feedback, here a student can give feedback related to all events
which are being carried out in the college.

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

[Link] Feedback, here a student can give feedback related to college


buildings, water purifiers, washrooms, Office, etc.
5. Transport Feedback, here a student can give feedback related to
transport system of students such as Bus transport, etc.
6. Canteen Feedback, here a student can give feedback related to
canteen, items sold in canteen, their costing more or less, etc.
Logout Students,Admin Students: Students can logout after giving his feedback on the college
online feedback system using Logout option available there.

Admin:Admin can logout after he has collected feedback of students.

1.1.2 Out of Scope


Thesefeature are not be tested because they are not included in the software requirement
specs
• User Interfaces
• Hardware Interfaces
• Software Interfaces
• Database logical
• Communications Interfaces
• Website Security and Performance

1.2 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.
1.3 Roles and Responsibilities
The project should use outsource members as the tester to save the project cost.

No. Member Tasks

1. Test Identifying and describing appropriate test techniques/tools/automation


architecture Verify and assess the Test Approach Execute the tests, Log results,
Report the defects. Outsourced members
2. Developer in Test Implement the test cases, test program, test suite etc.

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

3. Test Builds up and ensures test environment and assets are managed and maintained
Administrator Support Tester to use the test environment for test execution

4. SQA members Take in charge of quality assurance


Check to confirm whether the testing process is meeting specified requirements

2 Test Methodology
2.1 Test Levels
In the project Online Feedback System, there're 3 types of testing should be conducted.
• Integration Testing (Individual software modules are combined and tested as a group)
• System Testing: Conducted on a complete, integrated system to evaluate the system's
compliance with its specified requirements
• API testing: Test all the APIs create for the software under tested
2.2 Suspension Criteria and Resumption Requirements
If the team members report that there are 40% of test cases failed, suspend testing until the
development team fixes all the failed cases.
2.3 Test Completeness
• Specifies the criteria that denote a successful completion of a test phase
• Run rate is mandatory to be 100% unless a clear reason is given.
• Pass rate is 80%, achieving the pass rate is mandatory
2.4 Project task and estimation and schedule

Task Members Estimate effort

Create the test specification Test Designer 12man-hour

Perform Test Execution Tester, Test Administrator 10man-hour

Test Report Tester 6man-hour

Total 28 man-hour

3) Test Deliverables

Test deliverables are provided as below

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

Before testing phase

• Test plans document.


• Test cases documents
• Test Design specifications.

4) Test Environment

It mentions the minimum hardware requirements that will be used to test the
[Link] software's are required in addition to client-specific software.

• Windows 8 and above


• Office 2013 and above

5) Terms/Acronyms

o Make a mention of any terms or acronyms used in the project


TERM/ACRONYM DEFINITION

API Application Program Interface

AUT Application Under Test

6.0.3 - 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

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

• 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.

6.0.4 - 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 [Link].2
Severity: HIGH

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

Priority: HIGH (High/Medium/Low)


Assigned to: [Link]
Created By: [Link] Created On: 22th September 2019.
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.”

6.0.5 - 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.

Downloaded by AWEDITZ (aweditz45@[Link])


lOMoARcPSD|49066249

7.0 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.

Downloaded by AWEDITZ (aweditz45@[Link])

Common questions

Powered by AI

The system allows students to give feedback using a standard feedback form, which is monthly if desired. This feedback system helps teachers analyze the responses to improve their teaching performance by addressing specific areas highlighted through student feedback . The principal or HOD can review appraisals and summary forms provided by faculty to enforce improvements .

The 'Online Feedback System' accommodates different user roles such as Students, Faculty, and HOD/Principal by providing distinct operational modules. Students can register and provide feedback, Faculty handle self and peer appraisals, and HODs manage overall feedback evaluation . This role differentiation implies a need for careful design to manage authentication, user permissions, and ensure data isolation and integrity across modules .

The Functionality Requirement Specification (FRS) is crucial in the development of the 'Online Feedback System' as it defines all necessary functional requirements, guiding both development and testing processes. It ensures that all essential features such as user registration and feedback submission are addressed, and provides a baseline for creating test cases to validate those functionalities . The FRS facilitates alignment between stakeholder expectations and the final product's capabilities .

The test plan for the 'Online Feedback System' defines the scope by identifying the features to be tested, such as student and faculty modules. It also outlines the testing types, resources, schedules, and associated risks. Quality issues are addressed by setting objectives to verify functionality and ensuring that feedback operations perform correctly in a real business setting . Pass rates and run rates are defined to assess adherence to quality benchmarks .

The defect reporting process in the 'Online Feedback System' is structured to capture detailed information about each defect. It includes bug name, ID, severity, priority, steps to reproduce, and environment details . Each defect is tracked through a report, such as the issue in the Transport Feedback module where a form submission error was noted. The defect is categorized as high severity and priority, given an ID, and assigned to a developer for resolution .

The main security consideration in the 'Online Feedback System' is that the results of the feedback are only visible to authenticated users to ensure data confidentiality . Additionally, login features require user authentication through registration to prevent unauthorized access to different modules like Student and Faculty modules .

Specific roles in the testing phase of the 'Online Feedback System' include Testers who execute tests and report defects, Developers in Test who implement test cases and programs, and Test Administrators who maintain the test environment and support testers. Testers focus on verifying the functionality through identified test cases . Additionally, SQA members are responsible for ensuring the whole testing process adheres to specified quality requirements .

The 'Online Feedback System' manages multiple feedback categories like course, staff, event, college infrastructure, transport, and canteen. By accommodating diverse feedback areas, the system encourages comprehensive user engagement, allowing students to address multiple facets of their educational experience . This approach can enhance user satisfaction and a sense of participation, potentially leading to more meaningful and actionable insights for institutional improvement.

The 'Online Feedback System' employs various software testing methods such as integration testing, system testing, and API testing to ensure it meets all functional requirements. Integration testing combines modules to check their interaction, system testing evaluates the complete, integrated system, and API testing verifies the software's components integration. These testing levels help verify overall system compliance and detect defects early in the development cycle .

Key learning outcomes from developing and testing the 'Online Feedback System' include enhanced understanding of various software testing techniques, preparation of Test Plans and Test Cases, and usage of the Software Requirement Specification (SRS) document. Additionally, the process improved the recognition of the necessity of defect reports in building user-friendly, defect-free software . These outcomes collectively advanced the knowledge of creating robust software solutions.

You might also like