Google
Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

Senin, 07 Mei 2012

Black Box Testing VS White Box Testing

Posted On 09.49 by Siti Purwanti 0 komentar

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas suatu perangkat lunak dan merepresentasikan spesifikasi, desain dan pengkodeannya. Pada dasarnya, pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang merusak daripada membangun. Berikut ini adalah metode pengujian perangkat lunak yang sering digunakan:


A. BLACK BOX TESTING
 
Black-box testing adalah metode pengujian perangkat lunak yang tes fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja. Ujicoba blackbox berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya :
  • Fungsi-fungsi yang salah atau hilang,
  • Kesalahan interface,
  • Kesalahan dalam struktur data atau akses database eksternal,
  • Kesalahan performa.

B. WHITE BOX TESTING

White Box Testing merupakan perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case. Testing ini meliputi testing logika, kondisi, pengulangan atau blok statement, testing pada sebagian atau seluruh bagian program.

Jadi, dapat disimpulkan:
Pengujian dengan metode Black Box lebih mudah dilakukan karena penguji hanya mencari kesalahan dari program yang telah dibuat seperti kesalahan fungsi, interface, struktur data, dan performa (kesalahan fisik/ kesalahan yang masih terlihat). Sedangkan untuk pengujian dengan metode White Box penguji diharapkan untuk melakukan test terhadap hal-hal kecil tetapi sangat berpengaruh seperti: logika, kondisi, pengulangan atau blok statement, testing pada sebagian atau bahkan seluruh bagian program. Kedua metode pengujian perangkat lunak ini dan implikasinya sangatlah penting untuk dilakukan karena mengacu pada kualitas perangkat lunak yang dihasilkan nantinya.



Jumat, 09 Desember 2011

Java : Looping

Posted On 22.16 by Siti Purwanti 0 komentar

Seperti halnya pada program-program lain, Java pun terdapat statement looping atau perulangan. Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman, loop atau perulangan sangat berguna sekali. Terdapat 3 jenis loop, yaitu:
1. while-loop
Perulangan ini digunakan untuk mengulang statement-statement yang ada di dalam blok perulangan jika kondisi bernilai benar.
Sintaks:
while(kondisi)
{
    statement(s);
}
Jika pada awal kondisi sudah bernilai salah maka perulangan tidak akan dilakukan sama sekali.

2. do-while loop
Jenis perulangan ini memiliki sedikit perbedaan dengan perulangan while-loop, perbedaannya terletak pada letak pengecekan kondisi perulangan yang ada setelah statement pada blok perulangan dijalankan.hal ini menyebabkan perulangan akan dijalankan minimal 1 kali jika kondisi awal bernilai salah.
Sintaks:
do{
     statement(s);
}
while(kondisi);

3. for loop
Perulangan ini merupakan perulangan yang dapat kita definisikan sendiri nilai awalnya, banyaknya perulangan, dan ekspresi yang akan dilakukan pada akhir statement.
Sintaks:
for(initial;kondisi;iterasi){
     statement(s);
}

Biar lebih jelas dengan penjelasan di atas, ni aku kasih contoh.

Contoh Looping:
package ujian1;

public class ujian7 {

    public static void main(String[] args) {
        // TODO code application logic here
        for(int x=1; x<=5; x++){
                System.out.println(x);
        }
    }
}
Ouputnya:
1 2 3 4 5

Contoh Looping Bersarang:
package ujian1;

import java.io.*;
class ujian6 {

    public static void main(String args[]) {
        // TODO code application logic here
        String n;
        int batas = 0;
        BufferedReader data=new  BufferedReader(new InputStreamReader(System.in));
        try{
            System.out.print("Masukkan Jumlah Data = ");n=data.readLine();
            batas=Integer.parseInt(n);
        }
        catch (IOException e){
            System.out.print("EROR");
        }
        for (int i=0;i<=batas;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println("");
        }
    }
}

Hasilnya nanti akan seperti gambar dibawah ini.
Jika kita inputkan lima maka:
*
**
***
****
*****

Contoh Lain:
package ujian1;
import java.io.*;
class ujian8 {

    public static void main(String args[]) {
        // TODO code application logic here
        String n;
        int batas = 0;
        BufferedReader data=new  BufferedReader(new InputStreamReader(System.in));
        try{
            System.out.print("Masukkan Jumlah Data = ");n=data.readLine();
            batas=Integer.parseInt(n);
        }
        catch (IOException e){
            System.out.print("EROR");
        }
        for (int i=0;i<=batas;i++){
            for(int j=1; j<=batas-i;j++){
                System.out.print(j);
            }
            System.out.println("");
        }
    }
}

Outputnya:












Cukup mudah bukan?
Kalau merasa kesulitan lama-lama nanti juga gampang kuk...
Kalau kurang jelas layangkan saja pertanyaanmu, Insyaallah nanti aku jawab...
hehe
:)



Statement IF-ELSE dan SWITCH (Conditional Statement) dalam Java

Posted On 21.37 by Siti Purwanti 0 komentar

Selain itu, di Java juga terdapat pernyataan berkondisi/ pernyataan bersyarat atau conditional statement. Pernyataan berkondisi adalah suatu pernyataan program yang akan melakukan sesuatu instruksi jika suatu kondisi yang disyaratkan terpenuhi/ bernilai benar. Pernyataan berkondisi memiliki 3 bentuk yaitu:
1. Pernyataan IF
    Bentuk: if(kondisi)
                   pernyataan;

Jika kondisi bernilai benar, maka pernyataan dijalankan dan jika kondisi bernilai salah, maka pernyataan tidak dijalankan.

2. Pernyataan IF-ELSE
    Bentuk: if(kondisi)
                     pernyataan1;
                else
                     pernyataan2;

Jika kondisi bernilai benar, maka pernyataan1 dijalankan dan jika kondisi bernilai salah, maka pernyataan2 yang akan dijalankan.

3. Pernyataan SWITCH
    Bentuk: switch(kondisi) {
                case nilai1:
                   pernyataan1;
                break;
                case nilai2:
                   pernyataan2;
                break;
                case nilai3:
                   pernyataan3;
                break;
                   ...
                default:
                   pernyataanN;
                }

Pernyataan yang dijalankan adalah pernyataan yang berada pada nilai case yang sama dengan kondisi yang menjadi syarat.

Contoh Program IF:


package latih_1;
 
public class percabangan {
 public static void  main(String args[]){
     int umur;
     umur = 17;
     if (umur<=17){
         System.out.println("Anda Masih Muda");
     }
     else{
         System.out.println("Anda Sudah Tua");
     }
 }
}

Contoh Program IF-ELSE:

package latih_1;

public class percabangan2 {
public static void main(String args[]){
    int umur;
    umur=18;
    if (umur<=17){
        System.out.println("Anda Masih Muda");
    }
    else if((umur >17) && (umur <=35)){
        System.out.println("Anda Dewasa");
    }
    else{
        System.out.println("Anda Sudah Tua");
    }
}
}

Contoh Program SWITCH:

public class percabangan3 {
public static void main(String args[]){
    int pilih;
    pilih=5;

  switch (pilih){
        case 1: System.out.println("Anda Memilih 1");
        case 2: System.out.println("Anda Memilih 2");
        case 3: System.out.println("Anda Memilih 3");
        case 4: System.out.println("Anda Memilih 4");
        case 5: System.out.println("Anda Memilih 5");
    }
}
}

Semoga penjelasanku ini bisa menambah ilmu buat kalian...
Jangan lupa buat share ilmu kalian dengan komentar ya...
:)


Membuat Inputan Di Netbeans (JAVA)

Posted On 18.40 by Siti Purwanti 0 komentar

Seperti halnya pada program-program lain, Java pun bisa menangkap masukan karakter yang diketikkan melalui keyboard. Pada program Java ini code yang digunakan untuk membaca inputan tersebut adalah Import, InputStreamReader dan BufferedReader. Kelas InputStreamReader dan BufferedReader adalah kelas-kelas yang disediakan Java pada paket java.io untuk penanganan masukan/keluaran. Obyek InputStreamReader membaca data yang masuk melalui masukan standar (keyboard) melalui System.in kemudian obyek BufferedReader menampung data tersebut dan membaca sebagai String dengan metode readLine(). Metode readLine() harus diletakkan pada blok try untuk mengantisipasi terjadinya eksepsi.
Untu lebih jelasnya lihat contoh dibawah ini:

package latih_1; //nama package

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
//ketiganya bisa diganti dengan import java.io.*;

class Laporan_2 { //nama class

public static void main(String args[]){
    BufferedReader data=new BufferedReader(new InputStreamReader(System.in));
    String nama="";
    String nim="";
    String jurusan="";
  
    try{
        System.out.print("Masukkan Nama Anda = ");nama=data.readLine();
        System.out.print("Masukkan NIM Anda = ");nim=data.readLine();
        System.out.print("Masukkan Jurusan Anda = ");jurusan=data.readLine();
    }
    catch (IOException e){
        System.out.print("ERRORRR");
    }
    System.out.println("\nNama Anda = "+nama);
    System.out.println("NIM Anda  = "+nim);
    System.out.println("Jurusan Anda = "+jurusan);
    }
}


Hasilnya seperti ini:










Untuk Inputan yang berupa Integer bisa lihat contoh dibawah ini:
package latih_1;

import java.io.*;
class Latih_2 {
   
    public static void main(String args[]){
        String bil1,bil2;
        int hasil=0,b1,b2;
  
    BufferedReader x = new BufferedReader(new InputStreamReader(System.in));
    try{
        System.out.print("Masukkan Bil 1 = ");bil1=x.readLine();
        System.out.print("Masukkan Bil 2 = ");bil2=x.readLine();
        b1=Integer.parseInt(bil1); //
Karena inputan berupa String maka harus diubah ke Integer.
        b2=Integer.parseInt(bil2);
        hasil=b1+b2;
    }
    catch (IOException e){
        System.out.print("ERRRROORR");
    }
    System.out.println("Hasil = "+hasil);
    }
}


Outputnya seperti tampilan dibawah ini:
 








Cukup mudah bukan??
Kalau kesulitan komentar ja dibawah postingan ini.
Selamat mencoba...
:)


Rabu, 07 Desember 2011

Program Sederhana Menggunakan Operator Matematika

Posted On 04.33 by Siti Purwanti 0 komentar

Untuk mengerjakan latihan ini, jika kita sudah mempunyai project, kita tidak perlu membuat project baru lagi. Pakai saja project yang sudah dibuat sebelumnya. Kita hanya perlu main class baru, caranya pada jendela project klik kanan pada praktikum.pkg1-new-java main class(kalau belum ada pilih other maka akan muncul jendela baru)-next-setelah itu akan muncul jendela seperti dibawah ini dan beri nama pada main class tersebut-finish.
Sama seperti cara sebelumnya, jika ingin memasukkan kode maka ditempatkan setelah public static void main(String[] args) {
// TODO code application logic here

Ketikkan:
    int i=98;
    int j=55;
    int k=55;  Sebagai Variabel
    double x=67.897;
    double y=54.78;

       System.out.println("Nilai dalam Variabel");
       System.out.println("i= "+i);
       System.out.println("j= "+j);
       System.out.println("l= "+k);
       System.out.println("x= "+x);
       System.out.println("y= "+y);

       System.out.println("Contoh penjumlahan");
       System.out.println("i + j"+(i+j));
       System.out.println("x + y"+(x+y));

       System.out.println("Contoh pengurangan");
       System.out.println("i - j"+(i-j));
       System.out.println("x - y"+(x-y));

       System.out.println("Contoh perkalian");
       System.out.println("i x j"+(i*j));
       System.out.println("x x y"+(x*y));

       System.out.println("Contoh pembagian");
       System.out.println("i / j"+(i/j));
       System.out.println("x / y"+(x/y));

       System.out.println("Contoh Mod");
       System.out.println("i % j"+(i%j));
       System.out.println("x % y"+(x%y));

       System.out.println("Contoh Relasional");
       System.out.println("lebih dari");
       System.out.println("i>j +"+(i>j));
       System.out.println("j>k +"+(j>k));
       System.out.println("x>y +"+(x>y));

       System.out.println("Kurang dari ");
       System.out.println("lebih dari");
       System.out.println("i<j +"+(i<j));
       System.out.println("j<k +"+(j<k));
       System.out.println("x<y +"+(x<y));

       System.out.println("Lebih dari/sama dengan");
       System.out.println("lebih dari");
       System.out.println("i>=j +"+(i>=j));
       System.out.println("j>=k +"+(j>=k));
       System.out.println("x>=y +"+(x>=y));

       System.out.println("Kurang dari sama dengan");
       System.out.println("i<=j +"+(i<=j));
       System.out.println("j<=k +"+(j<=k));
       System.out.println("x<=y +"+(x<=y));

       System.out.println(" sama dengan");
       System.out.println("i==j +"+(i==j));
       System.out.println("j==k +"+(j==k));
       System.out.println("x<==y +"+(x==y));

       System.out.println("Tidak sama dengan");
       System.out.println("lebih dari");
       System.out.println("i<=j +"+(i<=j));
       System.out.println("j<=k +"+(j<=k));
       System.out.println("x<=y +"+(x<=y));

       System.out.println("Contoh and ");
       System.out.println(i>j && (j<=k));

       System.out.println("Contoh Or");
       System.out.println(i>j ||(j<=k)); 
       }
} 

Setelah itu pilih Run File (Shift+F6) dan tampilannya akan seperti gambar dibawah ini.
Nanti akan muncul penjumlahan yang sudah diinpukan bilangannya.
gimana??
gampang kan?:)

Jangan lupa untuk komentar, siapa tahu kurang jelas dengan postinganku ini.
Kalau salah ya maaf, ku juga baru belajar. :)

Lebih lengkapnya download di:
BELAJAR JAVA-PENGENALAN (1)
BELAJAR JAVA-PERCABANGAN
BELAJAR JAVA-LOOPING
BELAJAR JAVA-ARRAY & CLASS


Pengenalan Java

Posted On 04.07 by Siti Purwanti 0 komentar

Netbeans merupakan IDE (Integrated Development Environment) yang ditujukan untuk memudahkan pemograman java. Dalam Netbeans, pemograman dilakukan berbasis visual dan event driven. Java adalah sebuah bahasa pemrograman komputer berbasiskan Object Oriented Programming (Pemograman Berbasis Objek).
Untuk membuat dialog atau user intervace, kita tidak perlu membuat test program secara manual seperti di C++ atau pascal, tetapi cukup klik pada component-pallete. Teks program akan dihasilkan secara otomatis. Netbeans mencakup compiler atau builder dan debugger. Hal ini sangat memudahkan proses perancangan program yang akan kita buat.

Sebelum kita melakukan coding java, tentunya komputer kita harus terinstal aplikasi Netbeans dan Java Develpment Kit (JDK). Setelah itu barulah kita coding...

Untuk merancang program dengan java, disini menggunakan program Netbeans IDE 7.1.0. Cara menjalankan Netbeans IDE 7.0.1:
1. Pastikan Netbeans IDE 7.1.0 sudah terinstal di computer.
2. Start-All Programs- Netbeans IDE 7.1.0.
3. Jika Sudah maka akan muncul gambar seperti di bawah ini.








 



4. Pilih menu File-New Project. Akan muncul layer berikut ini.










5. Pilih Java Aplication pada pilihan projectnya dan klik tombol next.






 




6. Setelah muncul gambar diatas, tulislah nama project pada project name, pilih lokasi penyimpanan dengan mengklik browser, centang pada main class dan set as main project untuk menjadikan sebagai project utamanya. Klik tombol finish dan coding audah bisa dimulai.

7. Untuk membuat Latihan1, maka pada lembar kerja setelah barispublic static void main(String[] args) { //kepala program dalam java
// TODO code application logic here
ketikan: System.out.println("Mari Belajar Java") ; //menampilkan text
Kemudian pilih tombol run untuk melihat hasilnya.















Gimana?
Gampang kan???
 :P
Moga nambah ilmu buat kalian..


Jumat, 02 Desember 2011

Array 3 Dimensi

Posted On 21.18 by Siti Purwanti 1 komentar

package kelompok;
import java.io.*;

public class array3 {

   public static void main(String[] args) {
   String input;
   int dat[][][]=new int[3][3][3];
  
       BufferedReader data=new BufferedReader(new InputStreamReader(System.in));
       try{
           System.out.println("Masukkan Matrik A");
       System.out.println("===========================");
       for(int a=0;a<2;a++)
        {
        for(int b=0;b<2;b++)
        {
            for(int c=0;c<=2;c++)
            {
                System.out.print("Elemen ke "+(a)+","+(b)+","+(c)+" : ");input=data.readLine();
                dat[a][b][c]=Integer.parseInt(input);
            }
        }
    }
}
      
       catch (IOException e){
           System.out.print("EROR");
       }

       //OUTPUT
       for(int a=0;a<2;a++)
        {
        for(int b=0;b<2;b++)
        {
            for(int c=0;c<=2;c++)
            {
              System.out.print("  "+dat[a][b][c]+" ");
            }
            System.out.println();
            }
        }
   }
}


Selasa, 25 Oktober 2011

Java (1)

Posted On 09.40 by Siti Purwanti 0 komentar

Bagi yang mau belajar pemograman JAVA, download this file...

JAVA (1)

JAVA(2)


Semoga bermanfaat buat kalian...
:)