The application development of digital based student competencies test

This competency test application was developed using the Waterfall Model with the help of software such as XAMP server, PHP, MySQL, JavaScript, Hypertext Markup Language and Cascading Style Sheet for template design. The development of this application using a Waterfall model defines several phases and must be completed one by one to move to the next step. Waterfall model is recursive because each stage can be repeated without stopping to perfection. This advanced application is handy for students and lecturers. The students can directly see the final results and print them into PDF documents in the form of the report after completing the questions. These test results can be used to evaluate the learning process and predictions on the competitiveness of alumni.


Introduction
Advances in communication technology are an extensive impact on all aspects of human life, especially computers and the Internet. This technological advancement brings people to a new civilization and way of life and has an impact on the world of education [1]- [5]. One of the uses of computers in the field of assessment in the world of education is known as the CBT (Computer Based Testing).
CBT is defined as a series of computer-based tests or judgments whether it involves a stand-alone computer or connected to an internet network and most of the problem uses multiple-choice forms [6]. The questions presented in the written test can be transformed into digital tests and accessible to students via computer [7]- [12]. CBT also allows the development of problems that integrate movies, sounds, and animations in it so that the form of questions can be designed more contextual [12], [13]. The model is suitable for student competency test exercises independently. This model is aligned with our learning habits where at the end of the lesson, the teacher provides questions for the students' concept comprehension exercise [13], [14].
An online assessment is expected to offer some benefits to institutions and learners. These include [15]:  Analysis of response time to question level to better distinguish between candidates  Video in question, especially for scenarios in authentic assessment.  The previous response determines adaptive testing, where the next question to ask.  The existence of problem banks and question randomization to reduce fraud.

Materials And Method
In this section, the development cycle and conceptual design (the use cases diagram) of this digital-based competency testing application will be explained.

Development Life Cycle
The Waterfall model defines several phases and must be completed one by one to move on to the next step. The Waterfall model is recursive because each stage can be repeated nonstop until perfect. Figure 1 illustrates the different phases of the Waterfall SDLC model. Waterfall methodology is one of the models used in software design [16] [17].

Figure 1. Waterfall model
Here are the phases in the waterfall model: 1. System / Information Engineering and Modeling. This phase begins by searching for the needs of the whole system to be applied into the form of software, and this stage is often called Project Definition. 2. Software Requirements Analysis. To know the nature of the program to be created, then the software engineer must understand about the information domain of the software, such as the required functions, e.g., user interface. 3. Design. This process is used to transform the above needs into a representation into the "blueprint" form of software before coding begins. 4. Coding. To be understood by the machine, in this case, is the computer, then the design had to be transformed into a form that can be recognized by the device, that is into the programming language through the process of coding. 5. Testing / Verification. All software functions must be tested, so that the software is free from errors, and the results should be entirely following the needs that have been defined previously. 6. Maintenance. Maintenance of software is required, including in it is development, because the software is not always made just like that.

The Student
In the use case diagram images show that students will enter the email and password to get into the system. Once introduced into the system then students can: a.

The Lecturer
In the picture below the use case diagram shows that the lecturer can do: a. to insert questions into the database a. to put the course into the database b. to add a class into the database. Set the time and make the quality of the problem

Result and Discussion
Competency test application system consisting of 6 (six) different pages include the student enrollment page, student login page, lecturer login page, faculty and student profile page, system usage page, uploading page of questions, and test result page.

Student Login Page
This page is the main page, where each student opens the competency test page, and then this page is the first to appear, as shown in figure 4. To enter into the system, the student must fill in the email and password.

Registration Form Page
Any student who will perform a competency test must first register with the system, as shown in Figure 5.

Competency Test Page
After the student enrolls and logs into the system, the student can start the competency test, wherein this competency test, the student must answer every question that is displayed on the screen, if they have responded to the student can press the following questions button to continue to answer the next question, as shown in figure 6.  Figure 7 is the result of the competency test, after the student finishes the questions, in the last session to see the final result, the student can print the test result to paper or the PDF document. The product development result is a digital-based competency test app that can be operated on a computer or laptop online. This type of problem in this application is a multiple choice.

Competency Test Results Page
Components contained in this Competency Test Application include: 1. In the initial view can be conditioned to enter the user password. 2. Instructions for the use of the Competency Test Application containing information about the application, the prohibition during the exam, the information about the questioner, the method of randomization. 3. Course information tested on the competency test 4. Registration of competency test participants 5. Login participants 6. Start button to work on the problem 7. Time display goes backward.
8. The answer selection button that changes color if clicked on the answer that is considered correct 9. The following questions button to continue to answer the next question 10. End the last problem can automatically see a list of issues that have been done. 11. On the results page, there is Information about right and wrong answers and number of questions (Total Questions), maximum score (Full Score) and the value obtained (Your Score). 12. There is a Print Result Test button to see the results of competency tests and graduation details. 13. Print Button to PDF to display competency test results in pdf documents.

Conclusion
This digital competency test application program is used to obtain competence map of student ability by using a certain standard. This mapping is useful for improving the teaching and learning process as well as to ensure the quality of graduates. The results of this standardized test can be used to evaluate the learning process and predict the competitiveness of alumni.