“My blog is a collection of answers people don’t want to hear to questions they didn’t ask.” -Sebastyne Young

Wednesday, November 1, 2017

TEKNIK PENGUJIAN PERANGKAT LUNAK

Wednesday, November 01, 2017 Posted by Unknown No comments
PENGUJIAN BLACK­BOX 

Pengujian black­box berfokus pada persyaratan fungsional perangkat lunak. Disebut juga pengujian behavioral atau pengujian partisi. Pengujian black­box memungkinkan rekayasa perangkat lunak mendapatkan  serangkaian input yang sepenuhnya menggunakan semua syarat fungsional untuk  suatu program. Pengujian black­box berusaha menemukan :
·      Fungsi­fungsi yang tidak benar atau hilang
·      Kesalahan interface
·      Kesalahan dalam struktur data atau akses database eksternal.
·      Kesalahan kinerja
·      Inisialisasi dan kesalahan terminasi.

Dengan mengaplikasikan teknik black­box maka kita menarik serangkaian test case  yang memenuhi criteria beirkut :
·      Test case yang mengurangi, dengan harga lebih dari satu, jumlah test case tambahan yang harus di desain untuk mencapai pengujian yang dapat dipertanggungjawabkan.
·      Test case yang member tahu kita sesuatu mengenai kehadiran/ ketidak hadiran kelas kesalahan, daripada memberi tahu kesalahan yang berhubungan hanya dengan pengujian spesifik.


PENGUJIAN BASIS PATH

Pengujian basis path memungkinkan desain test case mengukur kompleksitas logiss dari desain procedural dan menggunakannya sebagai pedoman untuk menetapkan basis set dari jalur eksekusi. Test case yang dilakukan untuk menggunakan basis set tersebut dijamin untuk  menggunakan setia statemen di dalam program paling tidak sekali selama pengujian:

·      Notasi Diagram Alir.
Menggambarkan aliran control logika.

·      Kompleksitas Siklomatis
Merupakan metric perangkat lunak yang memberikan pengukuran  kuantitaif terhadap kompleksitas logis suatu program. Kompleksitas Siklomatis menentukan jumlah jalur independen dalam basis set suatu program dan memberikan batas atas bagi jumlah pengujian yang harus dilakukan untuk memastikan bahwa semua statemen telah dieksekusi sedikitnya satu kali. Jalur independen adalah jalur yang melalui program yang mengintroduksi sedikitnya satu rangkaian statemen proses baru atau suatu kondisi baru.

·      Melakukan Test Case 
Dengan menggunakan desain atau kode sebagai dasar, gambarkan sebuah grafik alir yang sesuai. Tentukan kompleksitas siklomatis dari grafik alir resultan. Tentukan sebuah basis set dari jalur independen secara linier. Siapkan test case yang akan memaksa adanya eksekusi setiap basis set.

·      Matrik Grafis
Matrik grafis adalah matriks bujur  sangkar yang ukuran nya sama dengan jumlah simpul pada grafik alir. Masing­masing baris dan kolom sesuai dengan yang diidentifikasi kan, dan entri matriks sesuai dengan edge di antara simpul.

PENGUJIAN WHITE BOX

Pengujian White Box adalah metode desain test case yang menggunakan struktur control desain procedural untuk memperoleh test case. Disebut juga pengujian glass­box. Dengan pengujian white­box, perekayasa dapat melakukan : 
·      Memberikan jaminan bahwa semua jalur independen pada suatu modul telah digunakan paling tidak satu kali.
·      Menggunakan semua keputusan logis pada sisi true and false.
·      Mengeksekusi semua loop pada batasan mereka dan pada batas operasional mereka. 
·      Menggunakan struktur data internal untuk menjamin validitasnya.

DESAIN TEST CASE

Desain test case merupakan metode pengujian untuk perangkat lunak untuk memastikan kelengkapan pengujian dan memberikan kemungkinan tertinggi untuk mengungkap kesalahan pada perangkat lunak. 
Semua produk yang direkayasa dapat diuji dengan satu atau dua cara : 
·      Dengan mengetahui fungsi yang ditentukan dimana produk yang dirancang untuk melakukanya, pengujian dapat dilakukan untuk memperlihatkan bahwa masing­masing  fungsi beroperasi sepenuhnya, pada waktu yang sama mencari kesalahan pada setiap fungsi.
·      Dengan mengetahui kinerja internal suatu produk, maka pengujian dapat dilakukan untuk memastikan bahwa semua roda gigi berhubungan, yaitu operasi internal bekerja sesuai dengan spesifikasi dan semua komponen internal telah diamati dengan baik.

PENGUJIAN STRUKTURAL KONTROL

·      Pengujian Kondisi 
·      Pengujian Aliran Data 

·      Pengujian Loop

SDLC

Wednesday, November 01, 2017 Posted by Unknown No comments
Merupakan siklus hidup pengembangan sistem atau Systems Life Cycle (Siklus Hidup Sistem), dalam rekayasa sistem dan rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini umumnya merujuk pada sistem komputer atau informasi. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap-tahap:

A. Perencanaan Sistem (Systems Planning)

Lebih menekankan pada aspek studi kelayakan pengembangan sistem (feasibility study). Aktivitas-aktivitas yang ada meliputi :

·      Pembentukan dan konsolidasi tim pengembang.
·      Mendefinisikan tujuan dan ruang lingkup pengembangan.
·      Mengidentifikasi apakah masalah-masalah yang ada bisa diselesaikan melalui pengembangan sistem.
·      Menentukan dan evaluasi strategi yang akan digunakan dalam pengembangan sistem.
·      Penentuan prioritas teknologi dan pemilihan aplikasi.

B. Analisis Sistem (Systems Analysis)

Analisa sistem adalah tahap di mana dilakukan beberapa aktivitas berikut:
·      Melakukan studi literatur untuk menemukan suatu kasus yang bisa ditangani oleh sistem.
·      Brainstorming dalam tim pengembang mengenai kasus mana yang paling tepat dimodelkan dengan sistem.
·      Mengklasifikasikan masalah, peluang, dan solusi yang mungkin diterapkan untuk kasus tersebut.
·      Analisa kebutuhan pada sistem dan membuat batasan sistem.
·      Mendefinisikan kebutuhan sistem.

C. Perancangan Sistem (Systems Design)

Pada tahap ini, features dan operasi-operasi pada sistem dideskripsikan secara detail. Aktivitas-aktivitas yang dilakukan adalah:
·      Menganalisa interaksi obyek dan fungsi pada sistem.
·      Menganalisa data dan membuat skema database.
·      Merancang user interface.




D. Implementasi Sistem (Systems Implementation)

Tahap berikutnya adalah implementasi yaitu mengimplementasikan rancangan dari tahap-tahap sebelumnya dan melakukan uji coba. Dalam implementasi, dilakukan aktivitas-aktivitas sebagai berikut:
·      Pembuatan database sesuai skema rancangan.
·      Pembuatan aplikasi berdasarkan desain sistem.
·      Pengujian dan perbaikan aplikasi (debugging).

E. Pemeliharaan Sistem (Systems Maintenance)


Dilakukan oleh admin yang ditunjuk untuk menjaga sistem tetap mampu beroperasi secara benar melalui kemampuan sistem dalam mengadaptasikan diri sesuai dengan kebutuhan.

Tuesday, October 31, 2017

view dan analisa dalam ACL

Tuesday, October 31, 2017 Posted by Unknown No comments
View  

View adalah jendela yang menampilkan data dari file yang sudah didefiniskan (Tabel). Format tampilan seperti spredsheet, yaitu terdiri dari baris dan kolom. Kolom menggambarkan field sedangkan Baris menggambarkan Record.

Dalam view ACL, masing-masing baris menyajikan sebuah record dan masing-masing kolom menyajikan sebuah field. Disamping kolom paling kiri adalah nomor record tertentu. Nomor record yang disorot disebut current record (berwarna gelap/highligt). Record lain dapat di sorot sebagai current record dengan meng-klik record tersebut.

Tampilan view dapat dimodifikasi dengan mengakses icon change format . Icon ini dapat diakses melalui menu tool bar.

Klik [Header], [Titles], [Data] atau [Footer] untuk menampilkan jendela font.

keterangan:

·      All dipilih jika ingin merubah semua font.
·      Header dipilih jika yang akan dirubah fontnya hanya bagian header saja.
·      Titles dipilih jika font yang akan dirubah adalah judul kolom.
·      Data dipilih jika font akan dirubah adalah recordnya.
·      Totals dipilih jika font akan dirubah tampilan total.
·      Footer dipilih jika font yang akan dirubah adalah footrnya


MEMINDAHKAN KOLOM DAN MERUBAH JUDUL KOLOM

Posisi kolom dapat dirubah sesuai keinginan kita dengan meng-klik kolom yang diinginkan kemudian drag sampai posisi kolom yang baru kemudian lepaskan. Untuk merubah judul kolom Double-Klik kolom yang diinginkan, kemudian akan tampil :


MMENGHAPUS KOLOM

Apabila kolom tertentu tidak digunakan maka kita dapat menghapus kolom dengan cara klik kanan kemudian pilih remove selected columns untuk menghapus .



MENAMBAH KOLOM

Untuk menambahkan kolom klik kanan pilih Add Columns , kemudian pilih field yang disediakan dengan memindahkannya ke [selected field], tekan [ok].


Analisa

Pemeriksaan / audit terhadap data dapat dilakukan dengan menggunakan fasilitas Analyze yang dapat dipilih pada menu bar. Fungsi-fungsi yang disediakan oleh ACL meliputi :
1. Count Record

2. Totals Fields

3. Statistical -> statistic dan Profile

4. Stratify

5. Classify

6. Histogram

7. Age

8. Summarize

9. Cross-tabulate 10.

10. Perform Benford Analysis 11.

11. Sequence, Duplicates, dan Gaps.

Setiap fungsi yang pilih dan dikerjakan, ACL akan menampilkan hasil berupa perintah (command) dan Hailnya (result). Command dan result akan ditampilkan pada jendela
LOG.