System Testing Interface Design Rapid Applications Tools and Materials

to combine data from multiple tables in accordance with the request, via SQL which has become a common standard language for accessing databases.

2.8 Overview of NetBeans 6.7.1

NetBeans IDE is an integrated development environment IDE for writing, compiling, testing, and debugging applications for the Java platform as well as other programming languages. Netbeans IDE has a text editor, visual design tools, source code management, integration with databases, integration with the server, and others.

2.9 Unit Testing

Unit testing focuses on verifying the smallest unit of software design. Using component-level design as a bookmark, an important control paths will be tested to get an error in the module boundary. The complexity of testing depends on the existing boundary for unit testing. Oriented unit tests on white-box testing, and steps can be run in parallel on different components. Pressman, 2002:485. When the object-oriented programming is used, then the concept of the unit changed. Each class and object has its data and operations methods that manipulate this data. Unit testing is no longer done in separate modules, but done in class or object. This is because a class can have a number of different operations and some operations may be in different classes, meaning changed dramatically unit testing Pressman, 2002:664. We can no longer perform tests on a single operation carried out separately but as part of the class. Here is the illustration, a superclass that have derived X operating on a number of subclasses. Then any subclasses will lose X operation. Due to the operation of X were used by several classes, then the test unit in operation should be performed on the X subclasses.

2.10 System Testing

System testing is a series of tests aimed to test the system as a whole. Although each test has different goals, but all done with an integrated phase Pressman, 2002:525. Here is a series of tests that are included in the testing system.

2.11 Interface Design

Interface on a web-based application is the first impression. Regardless of content, service satisfaction, and overall benefits of the application, which is not good design will make users leave the web Pressman, 2005:813. Pressman said there are several factors that should be considered in designing the website: a. Menu navigation should be consistent and should be available on every page that can be accessed by users. b. The navigation menu should be clearly visible to users. Users do not need to find a link to go to the page they want. The beauty should not replace the functionality. For example, a simple button better than the button with a picture or icon that means it is not clear.

2.12 Rapid Applications

Development RAD The RAD Model is a system development method that uses minimal planning and prioritizing speed. The planning phase in RAD is in the phase of writing software code itself. Reducing the portion of the general plan to make writing code more quickly, and easily adapt to change Pressman, 2005:82.

3. RESEARCH METHODOLOGY

3.1 Data Collection Method

3.1.1 Interviews

The author uses the direct interview technique, that is by asking questions directly to the Head of Data Engineering Informatics Faculty of Science and Technology PUSDATIN FST in terms of the need for applications that writers make.

3.1.2 Literature Study

a Read and study the books or documents. Document or book that includes books, articles and journals that relate to and m- learning. The document - the document can be hardcopy ataupu softcopy sourced from the internet. Can be seen in the bibliography. b Documents which have been collected are then selected and compiled based on the purpose and focus of research. Can be seen in the bibliography. c The documents that have been selected and gather then sorted according to chronological order, strength, and suitability. Can be seen in the bibliography. d Analysis to gain an understanding of the concept of designing a web application to accommodate the m-learning. Can be seen in the bibliography.

3.1.3 Related Studies

In this case, the authors read and understand the scientific literature that is similar to the author.

3.2 Tools and Materials

The equipment used was divided in two, namely: 1. Hardware a. CPU Central Processing Unit CPU is the central processing and control center of a computer system that conducts each other. Specification that I use are as follows: 1 Processor Intel core I3 2.13 Ghz. 2 Hard Drive 320 GB 3 1.7 GB DDR RAM 4 VGA on board Intel Graphics media accelerator b. Keyboard The keyboard is an input device that is usually accompanied by the display device display on a monitor that displays what is pressed on the keyboard. c. Mouse Mouse is the computer input devices used by any software application GUI Graphical User Interface with instructions displayed on the monitor position.

2. Software

a Operating System The operating system that the authors suggest, is Microsoft Windows XP SP2. b The application program Is a software that will be used in making program is the server Apache Tomcat 5.5.17, J2SE 1.5, NetBeans IDE 6.7.1, MySql 5.

3.3 Systems Development Method