Utilizing Requirement Testing Methods on Web-Based Swab Data Information System

ABSTRACT

data that is easing, another weakness of using this manual sample examination data processing method is that it will spend a lot of time and the error rate is very high, especially in the input and processing process samples.
To avoid errors caused by manual input and the length of processing time due to so much data to be processed, then with the advancement of information technology, the time used to process these data can be accelerated.The advancement of information technology has been almost entirely in all areas of life and has been utilized in all areas.The advancement of information technology is very supportive and can facilitate all human work, for example, in education, health, government, and everyday work in the household is also inseparable from the advancement of information technology.
For the processing of Covid-19 sample data in the Lab PDRPI FK UNAND quickly, precisely, and accurately, information technology is utilized to create an information system that uses databases for data processing.In addition to using the database for covid-19 sample data storage, creating a system for processing sample data also uses the laravel framework for creating the system.
The information system for the processing of Covid-19 sample data at the the Lab PDRPI FK UNAND is a request from the head of the Lab PDRPI FK UNAND laboratory to facilitate the processing of covid-19 sample data.This system is expected to facilitate and speed up the processing of sample data at the Lab PDRPI FK UNAND so that the public can easily know the examination results.
The purpose of this article is to test whether the design and implementation of the creation of an information system used to process covid-19 sample data in the Lab PDRPI FK UNAND are under the needs analysis and design by using the requirement testing model in black-box testing.

Theoretical Foundation
With the advancement of information technology and telecommunications, new, more efficient ways of being implemented for the production, distribution, and consumption of goods and services are possible.It is this process that brings humans to the information economy society.Similarly, a shift is taking place in education from conventional face-to-face education towards more open education, such as through web networks or the use of software programs.A system can be defined as a unit consisting of components or subsystems that are orderly, inter-interaction, interdependence with each other, and cannot be separated (integrative) to realize a goal.
An information system can be used for recording data of people in monitoring (ODP), patients in surveillance (PDP), positive and dead so that it will make it easier for those who conduct data collection such as a village, subdistrict, health, and hospital in conducting follow-up on the person [2].Because the faster the information generated, especially for the amount of data distribution such as data on the spread of covid, especially for areas with a high spread, the faster the area takes action.
The use of information systems can also reduce data duplication (data redundancy), resulting in information available inaccurate information.The use of information systems for distribution, systematic and efficiency is very important to facilitate the accessibility of information and with the rapid changes where the processing of information has changed from conventional changes to digital information so that information easily, accurately, and quickly exchanges the flow of any information so that it can be accessed by everyone anywhere and anytime.

System Development life cycle model waterfall
In this article, the method of extinguishing the system used is the waterfall model with the stages of the waterfall model is as follows [6]: a. Requirement's definition, the stage of system design by analyzing the needs of the system then defining in detail and the function of system specifications.
b. System and software design, the stages of system design by allocating the needs of the hardware and software system by creating an overall system architecture.Such design involves identifying and depicting abstractions of the basic system of software and its relationships.c.Implementation and unit testing, at this stage, the system's design will be realized in the form of programming.At this stage, testing will also involve verifying each unit whether it meets the desired criteria or not.d.Integration and system testing are the integration into the system at this stage.Once the process is complete, it will be tested as a system to ascertain whether it suits the software needs or not.e. Operation and maintenance, this stage involves correcting errors that were not found in previous stages, increased implementation of system units, and improving system services as new needs.

Requirement testing model
System testing aims to see if the system that has been created is under the original purpose of manufacture and is suitable for use.Testing the system using the Black Box method is to find out that the parts in the application system have correctly displayed an error message if there is an error in the input of data.Black Box Testing itself is a test that is done only by observing the execution results through test data and checking the software's functionality.This black box test focuses on system functions [7] Here are ten types of testing of the Black Box method according to [8]: a. Equivalence Partitioning: Divides inputs into data classes that can be used to generalize test cases.b.Boundary Value Analysis / Limit Testing: This allows for a selection of test cases that test the input value limit, complementing Equivalence Partitioning.c.Comparison Testing: Test each version with the same data to ensure all versions produce the same output.d.Sample Testing: Involves several selected grades from an equivalent class.e. Robustness Testing: Input data is selected outside the defined specification; The purpose of this test is to prove that there is no error if the input is invalid f.Behavior Testing: Test results cannot be evaluated if they only do the test once but can be evaluated if the test is done several times, for example, on the test of the data stack structure.g.Performance Testing: Evaluating the ability of programs to operate properly is viewed in terms of reference needs such as data flow, memory usage measures, execution speed.h.Requirement Testing: The specifications of the software's needs are identified at the requirements and design specification stage.i. Endurance testing involves repeated test cases by a certain amount.j.Cause-Effect Relationship Testing: Divide the specification of needs to be the part that has the possibility of work

Result and Discussion
The stages in the waterfall model are as follows:

Requirements
At the requirement stage, the analysis of the current system is: a.The process of inputting and preparing data is still manual, such as preparing sample data from agency A, preparing data for the creation of examination lists, preparing data for the creation of sample code, etc. b.Data storage and archiving is still a file that has been stored and computerized using Microsoft Excel.c.The redundancy rate is still high by using manual data processing.

Functional needs analysis
Functional needs analysis is done to explain the current problems and procedures.Examples of functional needs in this system: a.The system can input many sample data in a short period.b.The system can create a list of sample data used in the sample examination process.c.The system can display sample data that is or has not come out.d.The system provides a feature to print lists of inspection data in pdf and excel forms.e.In carrying out a data process, input, process, and output analysis, if needed.This is to find out what data is needed for ice damage later.

Input analysis
Input from the system running on this system is swab sample data using a manual system where all the data is compiled using the Microsoft Word and Excel bag facilities to take sufficient time and allow for errors in the data processing.

Process Analysis
The work process is still being computerized using Microsoft Word and Excel.This takes a long time in the preparation and processing of sample data.The computerized storage process also results in redundancy and data loss.There are often delays in searching for data; this is because the database system for storing data is still in separate files.

Sample Data Processing
The current sample data processing process is processed with Ms. Word/Excel and also generate sample code manually A page is provided for processing sample data and also generating sample code automatically by the system Admin and Officer

Output Analysis
In producing reports or information, many work procedures are passed.The administrative officer section will separate the sample data that the analyst officer has completed then the data will be validated whether the results are negative, positive, iconic, or invalid.Samples other than positive and negative will be reprocessed.

Input
Current needs Needs to be made Actor

List Sample
The list of samples that have been checked must go through several checks using Ms. Word and Excel before the results are made a letter for the sample sender Provided a page that displays results in realtime Officer and User

Design
At the design stage, the things to do are:

Entity Relationship Diagram
ERD is used to determine the existing process rules for the information system used.The following ERD is used in this information system.

Use case diagram design
Use case diagrams to describe the processes that actors can perform on the designed system.The following is a Use case scenario on the system being built: The description of the use case diagram is mentioned in Table 4 below.Identification of use case diagrams for information systems can be seen in Table 5 below.The process for registering into the system Patient Login Each user logs in by entering the username and password that have been registered in the system.

Patient, admin/officer Manage Registration Sample data
The process where the admin can manage the sample data that has been registered.

Manage Admission Sample data
The process by which officers can manage verified sample data.

Manage Inspection
The process by which officers can manage sample data that admin/officer Managing PCR Sample data The process by which officers can manage sample data that has been checked will be subject to further examination.

admin/officer
Manage Result data The process by which officers can manage sample data to be validated based on the results of the PCR examination. admin/officer

The scenario of Use Case Register
The following is a scenario of each defined use case diagram:

Activity Diagram
Activity Diagram is modeling user and system workflow by describing various activity flows in the designed system.Activity Diagram explains each flow starts, decisions taken, and the flow ends.
The following is an activity diagram scenario for the system that is being built.

Implementation
The following picture is an implementation of the information system design made.

Figure 1 .
Figure 1.The Design of ERD 1

Figure 2 .
Figure 2. The design of the use case diagram

Table 1 .
System Needs Input Analysis

Table 4 .
Actor System

Table 5 .
Use Case

Table 6 .
Use Case Register

Table 7 .
Use Case Login Checking whether the data filled in is valid or not by checking the patient input and checking the patient-user table4.Enter the main menu view Checking whether the data entered is valid or not by checking the patient input and checking the patient-user table8.Displays a failed login message