Sunday, August 28, 2011

Selinium IDE : Automating Testing Web App

Testing software adalah tahapan dalam development software yang bertujuannya untuk mencari sebanyak-banyaknya error berdasarkan test case.

Testing software mutlak diperlukan untuk menghasilkan software yang berkualitas.

Jenis testing software terdiri dari beberapa macam, antara lain adalah Functional Testing. Berikut ini adalah pengertian tentang Functional Testing.
  • Functional testing adalah pengujian berjenis black box testing.
  • Functional testing adalah pengujian berdasarkan kasus/case yang akan diberikan pada suatu komponen, modul atau fitur yang akan di testing.
  • Functional Testing dilakukan dengan cara memberikan inputan pada komponen, modul atau fitur kemudian memeriksa hasil output nya.
  • Apabila output yang dihasilkan sesuai dengan harapan artinya benar, apabila tidak sesuai maka bagian tersebut terdapat error.
Untuk melakukan Functional Testing dapat dilakukan secara manual atau secara langsung oleh manusia yang biasa disebut dengan tester, atau dapat menggunakan sebuah Software Tester. 

Selinum IDE adalah sebuah tool/software yang khusus untuk melakukan Functional Testing pada aplikasi berbasis web. Selinium IDE berbasis plugin pada web browser Firefox.

Thursday, August 18, 2011

JavaScript : Roman Numeral Converter

Angka Romawi pada zaman sekarang masih banyak digunakan dibanyak tempat seperti di Jam, Bab Buku, Papan Skor dan ditempat lainnya.

Angka Romawi atau Bilangan Romawi adalah sistem penomoran yang berasal dari Romawi kuno.


Sistem penomoran ini memakai huruf Latin untuk melambangkan angka numerik.

Angka Romawi awalnya berasal dari sistem perhitungan milik Bangsa Etruscan karen angka-angka-nya mirip dengan bangsa Etruscan. Tetapi karena Angka Etruscan sulit dibaca dan ditulis maka disederhanakan oleh Romawi

Bangsa Etruscan merupaka cikal bakal dari bangsa Romawi yang mendiami wilayah Etruria di barat-tengah semenanjung Itali.

Angka arab adalah sistem bilangan yang pada zaman sekarang sangat populer digunakan dalam kehidupan manusia.

Angka Arab adalah sebutan untuk sepuluh buah digit (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), Bentuk angka-angka angka tersebut telah dimodifikasi ketika masuk Eropa.

Penggunaan Angka Arab tersebar dan populer ke seluruh dunia karena perdagangan, buku dan kolonialisme Eropa pada masa lalu.

Friday, August 12, 2011

Linux : Mount Iso File

File iso atau disebut juga Iso image adalah sebuah file arsip yang digunakan untuk optical disk seperti cd atau dvd,  Iso image memiliki ekstensi file bernama .ISO

ISO adalah sebuah file yang terkompresi dari banyak file yang gabung menjadi satu buah file


Untuk mengakses konten yang terdapat dalam file iso selain dengan cara  burning ke cd atau dvd dapat dilakukan dengan cara mounting.

Pada Operating System Windows untuk mengakses atau mounting konten file iso dapat menggunakan software seperti Daemon Tools atau Alcohol 120% yang kemudian file iso tersebut  menjadi virtual drive di windows.

Pasa sistem operasi berbais linux untuk melakukan mounting ke file iso dapat menggunakan perintah mount loop. Berikut ini adalah cara melakukan mounting iso image.

Saturday, July 30, 2011

MySQL : Cross Tabulations

Cross Tabulations atau yang biasa di singkat dengan CrossTab adalah sebuah bentuk laporan data yang di kelompokan dan dihubungkan berdasarkan dua variable atau faktor sehingga menciptakan tabel yang dinamakan table kontingensi.





Tabel kontigensi adalah table seperti pada umumnya terdiri dari baris dan kolom tetapi memiliki ciri khusus yaitu menampilkan data yang terkelompok dan terhubung berdasarkan dua faktor atau variable.

Cross Tabulations banyak digunakan dalam statistik. Cross Tabulations dapat dibuat oleh berbagai software statistik dan spreadsheet (contoh: Microsoft Excel, OpenOffice.org Calc, Lotus 1-2-3) yang biasa di kenal dengan istilah Tabel Pivot.

Pada database MySQL Anda dapat menciptakan sebuat Cross Tabulations dengan cara yang cukup sederhana.

Saturday, July 23, 2011

Symfony 1.2 : Unit Testing

Unit Testing dapat di analogikan aktifitas berolahraga, Kita tahu kalau hal tersebut adalah baik dan akan terlihat hasilnya setelah dilakukan secara rutin dan beberapa lama kemudian, tetapi pada kenyataan kita sering malas melakukan hal tersebut.



Unit Testing untuk memeriksa bahwa kode program yang ditulis telah memberikan output yang benar berdasarkan Inputan yang diberikan.

Para developer memahami dalam membuat sebuah software yang kualitasnya terjaga diperlukan pengujian yang baik. Menulis Sekenario testing, menjalankan testing dan menganalisa hasilnya adalah perkerjaaan yang membosankan dalam proses development software.

Selain itu pengembangan sebuah software biasanya cenderung berubah terus menerus mengikuti spesifikasi kebutuhan dan ketika mengerjakan perubahan tersebut akan berpotensi untuk membuat error atau bug yang baru.

Karena persoalan tersebut maka sangat disarankan untuk membuat Unit Testing untuk menjamin bahwa aplikasi telah berjalan sesuai dengan yang diharapakan dengan segala perubahan yang terjadi.

Thursday, July 7, 2011

Software Measurement : Function Point

Dalam Development sebuah perangkat lunak/software terkadang para developer memiliki kesulitan untuk mencari satuan yang dapat mendeskripsikan ukuran dari sofware yang akan dibuat. Untuk mengetahui ukuran software yang akan dibuat sangat penting karena akan berpengaruh pada biaya dalam produksi software tesebut.

Salah satu cara yang populer untuk melakukan pengukuran perangkat lunak dapat mengunakan cara yang bernama FUNCTION POINT.

Hasil dari metode Function Point akan lebih mudah dipahami oleh pengguna non teknis yang dapat membantu mengkomunikasikan informasi ukuran software ke pengguna atau client.

Function Point dikembangkan pertama kali oleh Allan J. Albrecht di pertengahan tahun 1970-an. Merupakan upaya untuk mengatasi kesulitan yang berhubungan dengan kode program sebagai ukuran dari ukuran perangkat lunak, dan untuk membantu dalam memprediksi effort dalam development perangkat lunkas.

Function Point pertama kali di terbitkan pada tahun 1979. Pada tahun 1984 Albrecht menyempurnakan metode Function Point.

Sunday, July 3, 2011

Read CSS File With PHP

Dalam teknologi website CSS adalah bagian yang penting untuk membuat tampilan web page menjadi Indah.  Apabila anda membuat aplikasi yang bersifat CMS (Content Management System) maka menyediakan fitur editor CSS akan membatu pengguna dalam melakukan editing file CSS.


PHP adalah Server Side Scripting populer yang memiliki kemampuan dalam melakukan parsing string yang berada di dalam file text. Dengan PHP tag-tag CSS bisa dibaca yang kemudian dapat dikembangkan menjadi sebuah Editor CSS berbasis web, seperti pada gambar dibawah ini.

 

Thursday, June 23, 2011

MySQL Get Size Database and Table

Dalam aktivitas monitoring database untuk mengetahui kondisi database pada umumnya memerlukan informasi tentang ukuran database dan tabel didalamnya. Pada Database MySQL Server untuk mendapatkan informasi ukuran database dan tabel bisa didapatkan didatabase MySQL bernama information_schema.

Untuk dapat akses ke database information_schema perlu login ke database MySQL Server sebagai Root, seperti yang ditunjukan pada contoh dibawah ini.
mysql -uroot -ppass
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 49832
Server version: 5.1.47-MariaDB-log (MariaDB - http://mariadb.com/)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
Database yang digunakan oleh penulis dalam posting ini adalah MariaDB 5.1.47 yang merupakan turunan dari database MySQL. Perintah yang di posting ini akan berjalan dengan baik pada Database Maria maupun MySQL.

Setelah Anda login sebagai root ke database MySQL Server maka dapat melakukan berbagai perintah dalam monitoring database dan table seperti yang akan dijelaskan dibawah ini.