0% found this document useful (0 votes)
243 views4 pages

Complaint Management System Testing

This chapter discusses the implementation and testing of the complaint management system. It describes the tools used such as HTML, CSS, JavaScript, PHP, and MySQL. It then discusses the various testing methods used including unit testing, system testing, acceptance testing, white box testing, black box testing, and integration testing to detect errors and ensure requirements are met. The system allows users to login, create complaints, and view complaint details while the admin can view all complaints and forward them to specific sections.

Uploaded by

Aaseazz Mhj
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)
243 views4 pages

Complaint Management System Testing

This chapter discusses the implementation and testing of the complaint management system. It describes the tools used such as HTML, CSS, JavaScript, PHP, and MySQL. It then discusses the various testing methods used including unit testing, system testing, acceptance testing, white box testing, black box testing, and integration testing to detect errors and ensure requirements are met. The system allows users to login, create complaints, and view complaint details while the admin can view all complaints and forward them to specific sections.

Uploaded by

Aaseazz Mhj
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

Chapter 4:

Implementation and Testing

4.1. Implementation:

This project defines the policy and steps for handling and resolving complaints and for this
process to take place there must be an automation of the system that will be handle the
complaints process and appeal method of registration. This project identifies a range of
options that can be used to manage and resolve online complain. User can login, and Create
complain, view complain details and track the status of its complain. It has one Admin
module where Admin can login and View all complaint details and forward the complaint to
specific section.

4.1.1. Tools used:

HTML:

Hypertext Markup Language, a standardized system for tagging text files to achieve font,
color, graphic, and hyperlink effects on World Wide Web pages. It specifies the layout and
style of a document. We have used HTML to constitute the appearance of a web document
and information.

CSS:

CSS is the language for describing the presentation of Web pages, including colors, layout,
and fonts. It allows one to adapt the presentation to different types of devices, such as large
screens, small screens, or printers. CSS is independent of HTML and can be used with any
XML-based markup language. We have used CSS to separate content from design and layout
of our web page to perform more of the function using HTML.
JavaScript:

JavaScript is the most popular scripting language on the internet, and works in all major
browsers, such as Internet Explorer, Firefox, Chrome, Opera, and Safari. JavaScript is used
in our project to create image slider, validate the data, and put dynamic text into HTML page.

PHP:

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source
general-purpose scripting language that is especially suited for web development and can be
embedded into HTML. In our project, the PHP interpreter process the page, communicating
with file systems, database and email servers as necessary and then delivers a web page to
the web server to return to the browser.

MYSQL:

MYSQL is an open-source relational database management system (RDBMS).We used


MYSQL to run our website and to run the database.

4.2. Testing

Testing is the process of detecting errors. The results of testing are used later on during
maintenance also.

4.2.1. Unit Testing

Unit testing focuses verification effort on the module. In unit testing, we have tested the
detailed design and the process specification of our project to uncover errors within the
boundary of the module.

4.2.2. System Testing

Here the entire software system is tested. The reference document for this process is the
requirements document, and the goal OS to see a software meets its requirements. This
project is tested in any OS and works well in OS.
4.2.3. Acceptance Testing

Acceptance test is performed with realistic data of the client to demonstrate that the software
is working satisfactorily. Testing here is focus on external behavior of the system; the
internal logic of program is not emphasized. It is the process of finding errors and missing
operations and also a complete verification to determine whether the objectives are met and
the user requirements are satisfied. We have performed our project along with the client to
show that to see that all requirements are satisfied.

4.2.4. White Box Testing

This is the unit testing method where a unit will be taken at a time and tested thoroughly at a
statement level to find the maximum possible errors. We tested stepwise every piece of code,
taking care that every statement in the code is executed at least once.

4.2.5. Black Box Testing

Here the module will be treated as a black box that will take some input and generate output.
Output for a given set of input combinations are forwarded to other module. We have
performed black box testing by taking different combinations of inputs such that the input
passed will be transferred to different modules and is used correctly.

4.2.6. Integration Testing


This testing activity can be considered as testing the design of our project and hence
emphasis on module interaction.

Common questions

Powered by AI

The implementation phase ensures effective resolution of online complaints by automating the complaints process and appeal method. Users can log in, create, view, and track the status of their complaints through a user-friendly interface. The system supports an admin module where admins can view all complaint details and forward them to specific sections for resolution. This setup allows for efficient management and timely resolution of complaints .

The primary goal of acceptance testing is to verify that the software works satisfactorily using realistic client data. It focuses on the external behavior of the system rather than the internal program logic. By performing acceptance tests with the client, it ensures all user requirements and objectives are met, demonstrating that the software functions as intended .

White box testing involves detailed examination at the statement level to identify maximum possible errors by ensuring every statement in the code is executed at least once. It emphasizes understanding the internal structure of the code . On the other hand, black box testing treats the module as a closed entity where inputs are tested against outputs, without consideration of the internal workings. It focuses on input-output correctness by forwarding different input combinations to verify their correct handling by other modules .

PHP's interfacing with the file system, database, and email servers is essential as it facilitates the dynamic generation of web pages. This ability allows the system to process user data, interact with the database for storing or retrieving information, and send notifications or confirmations via email. These interactions are necessary for maintaining efficient data management and communication within the complaint management system .

Unit testing focuses on verifying individual modules to detect errors within their boundaries and ensures each part complies with detailed designs. It emphasizes the detailed design and process specifications of the project . In contrast, system testing evaluates the entire software system against the requirements document, aiming to verify if the software meets its overall requirements and functions properly in various operating systems .

CSS is the primary tool employed to separate content and design on the web pages of the complaint management system. It describes the presentation aspects, such as colors, layout, and fonts, allowing for adaptation to various device types. This separation of content from design enhances functionality and design flexibility .

HTML is used to establish the web page's structural layout and appearance. CSS is employed to design the page's presentation and adapt it for various devices by separating content from the design. JavaScript provides dynamic functionalities such as image sliders, data validation, and dynamic text on the web page. PHP serves the purpose of processing pages, interacting with file systems, databases, and email servers to deliver processed web pages to the server. MYSQL is utilized to manage the database and support the website's operations .

Realistic data is crucial in acceptance testing as it ensures the software is evaluated in conditions that closely mimic actual use scenarios. This approach helps verify that the system performs reliably under expected real-world conditions, satisfies user requirements, and meets the defined objectives. It fosters confidence in the software’s capabilities and readiness for deployment .

Integration testing contributes to the overall success of the project by ensuring that interacting modules function cohesively as part of the whole system. It emphasizes testing the design, particularly the interaction between modules, ensuring that data flows correctly and functionalities are correctly integrated . This testing is crucial for identifying interface defects among integrated components before system testing is performed.

JavaScript enhances the functionality of the web application by enabling dynamic text, which allows content on the web pages to change in response to user interactions without needing a page reload. This improves user experience by providing immediate feedback. Furthermore, data validation ensures that user inputs meet specific criteria before submission, reducing errors and enhancing the reliability and accuracy of data collected by the complaint management system .

You might also like