Showing posts with label tools. Show all posts
Showing posts with label tools. Show all posts

Tuesday, December 27, 2011

VirtualBox : Create Virtual Machine

en.wikipedia.org
Pada saat Deploy Sebuah Software di komputer server client terkadang terdapat perbedaan spesifikasi dengan komputer yang digunakan saat development software.

Seperti Perbedaan operating system yang digunakan dan  setting  & software yang terdapat pada komputer sever client.

Apabila spesifikasi dan setting komputer server client tidak dapat diubah dan pengandaan komputer server baru tidak dapat dipenuhi, maka solusi yang dapat digunakan adalah dengan membuat Virtual Machine.

Virtual machine (VM) adalah suatu environment yang berupa program. Dengan menggunakan Virtual machine (VM) maka satu buah mesin/komputer yang sama dapat menjalankan multi operating system secara bersamaan.

Enviroment yang menyediakan service Virtual machine (VM) biasa disebut dengan istilah "HOST" sedangkan setiap Virtual machine (VM) biasa sebut dengan istilah "GUEST"

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.

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.

Tuesday, March 22, 2011

Forum Web Anak Bandung (Fowab) ke-5

Acara Forum Web Anak Bandung (FOWAB) ke 5 merupakan acara yang telah di selenggarakan hari Sabtu, 



pada tanggal 19 Maret 2011 di S28 Cafe & Resto, Jl. Sulanjana No. 28, Bandung bekerjasama dengan SparxUp Award yang menghadirkan teman seminar "Technology Trends for Digital".

Acara ini dihadiri oleh peserta sekitar 70 orang dari berbagai latar belakang, ada programmer, mahasiswa atau yang ingin mengikuti acara saja dan yang "sedikit curi-curi dengar dari pengunjung cafe" :D

Acara Fowab berlangsung dari pukul 5.30 hingga pulul 22.00. Pada sesi pertama dibuka dengan 10 by 10 yang artinya menampilkan 3 buah presentasi partisipan yang terpilih oleh panita FOWAB 5 dengan durasi 10 Menit/presentator.

Tujuan dari sesi 10 by 10 adalah sebagai sarana bagi partisipan untuk ber-presentasi, karena pada umum-nya (sangat relatif) orang yang bekerja teknis di bidang IT membutuhkan sarana untuk mengasah kemampuan komunikasi agar gagasan-nya dapat dimengerti oleh orang lain.

10 Menit memang waktu yang sangat singkat untuk mem-presentasikan sesuatu apalagi bila kontent yang di sampaikan berupa teknis, tetapi mari coba kita ambil intisari dari presentasi sesi 10 by 10 tersebut

Wednesday, March 2, 2011

Redmine - Bug Tracking

Bug Tracking adalah sebuah software yang dirancang untuk membantu Quality Ansurance dan membantu programmer untuk mengarsipkan laporan bug & error sebuah software. Bug Tracking Software pada umumnya di-integrasikan dengan Software Manajemen Projek.


Redmine  dibuat menggunakan Ruby on Rail dan support di banyak database (contoh: MySQL, PostgreSQL) dan berbagai Operating System (Linux, Windows).

Redmine menggunakan linsensi GNU General Public License, jadi kurang lebih dapat digunakan secara gratis.

Cara Konvesional Melaporkan Bug-Error ke Programmer
  • Teriak-Bicara langsung ke Programmer
  • Ditulis di kertas
  • Dikirim melalui Email
  • Dikirim melalui Instan Messanger

Monday, February 28, 2011

Stress Testing - Apache Jmeter

Stress testing adalah pengujian/ testing untuk mengetahui dan mengukur kemampuan software dalam menangani kondisi yang tidak normal dari sisi volume/kuantitas.


Misalkan untuk mengetahui dan mengukur kekuatan sebuah website (contoh: facebook.com, twiter.com)  dalam menangani pengunjung dalam satu waktu secara bersamaan. (misalkan  setelah ditest diketahui maksimal 10.000 pengujung/detik secara bersamaan).

Secara umum Apache Jmeter adalah sebuah tools yang memiliki fungsi sebagai berikut.
  • Sebuah Tool/Alat yang digunakan untuk melakukan performace test pada sebuah software.
  • Apache Jmeter dapat memberikan request dalam jumlah yg sangat banyak secara bersamaan dalam satu waktu pada server
  • Apache Jmeter dapat memberikan Analisa dan Laporan dari hasil pengujian

Friday, December 10, 2010

Using SMTP Google

Simple Mail Transfer Protocol (SMTP) adalah suatu protokol yang digunakan untuk mengirimkan e-mail antar Mail Server. Untuk menyediakan service mail server memerlukan effort yang  tidak sedikit, dimulai dari instalasi software mail server sampai dengan konfigurasi DNS nya. 


Untuk memiliki mail server sendiri dapat menggunakan sofware seperti  Mercury Mail Server, Qmail, Merak Mail dan semacamnya.

Kebutuhan layanan mail server server dapat berbeda-beda untuk setiap orang diantarnya yang paling simple adalah email berfungsi untuk reminder atau alert saja, misakan alert bila terjadi trouble pada sistem, alert database down, alert overload usage resource, atau reminder tagihan, reminder jadwal dsb.

Tuesday, October 19, 2010

Customizing Gmail

Pada era kini kebutuhan internet dalam dunia bisnis telah menjadi kebutuhan pokok untuk komunikasi dan dapat menjadi sebuah jalur untuk memperluas jangkauan pasar.

Salah satu media komunikasi di internet yang populer adalah Email, dengan Email komunikasi surat menyurat + lampiran-nya dapat sampai tujuan dengan hitungan detik saja.

Untuk memiliki Email secara personal sebagai pengguna cukup mudah dan banyak yang memberikan layanan gratis seperti Google Mail dan Yahoo Mail

Bila anda membuat email di layanan gratis seperti Yahoo Mail maka alamatnya akan berdomain yahoo.com seperti contoh ini dendie_sanjaya@yahoo.com. Apabila ada membutuhkan nama domain email bukan yahoo.com, google.com atau layanan gratis lainnya, Anda harus memiliki domain sendiri dan mail server sendiri

Dengan memiliki domain dan mail server sendiri anda bisa membuat alamat email sendiri sesuai dengan domain sendiri contoh: marketing@contoh.com

Untuk membuat mail server sendiri dapat menggunakan software seperti Mercury Mail Server, Qmail, Merak Mail server dan sebagainya.

Wednesday, September 29, 2010

Connect SSH with PHP

SSH singkatan dari Secure Shell, secara sederhananya manfaat dari SSH adalah sebuah secara untuk mengirimkan perintah-perintah ke pada sebuah komputer/server secara remote (jarak jauh).

Sedangkan PHP secara singkat adalah sebuah server side scripting yang populer untuk membuat web dinamis.

Secara default PHP tidak menyertakan library untuk melakukak SSH. Pada posting ini akan coba dijelasakan untuk melakukan Connection SSH melalui PHP.

Spesifikasi komputer pada posting ini adalah :
  • Operating System Linux Ubuntu Lucid Lynx
  • PHP version 5.3.2
Agar PHP dapat melakukan SSH membutuhkan sebuah library. Library tersebut adalah PHP Secure Communications Library atau biasa di singkat phpseclib

Wednesday, September 22, 2010

PHP Get Respon HTTP

Bila Anda perlu mengecek secara rutin sebuah website apakah UP atau DOWN untuk beberapa buah website secara manual yaitu mengunjungin-nya website tersebut melalui Browser adalah pekerjaan ringan.


Tetapi bagaimana bila kasusnya Anda harus mengecek website yang jumlahnya puluhan, tentunya cara manual rasanya kurang efektif, salah satu alternatif untuk melakukan itu adalah dengan membuat Tools Monitoring.

Tools Monitoring ini adalah berupa Script PHP untuk mengetahui sebuah page pada website apakah eksis/tidak eksis, untuk mengetahui apakah sebuah page dilakukan redirection atau untuk mengetahui apakah sebuah domain/link broken.

Thursday, August 26, 2010

SVN Copy and SVN Merge

Dalam manajemen Source Code sebuah Software biasanya hal-hal seperti Rilis Version Stabil, Version Aplha, Version Beta dsb adalah hal yang sering dijumpai. 




Untuk melakukan hal tersebut SVN - Subversion telah menyediakan feature untuk mempermudah kebutuhan tersebut dengan menggunakan feature SVN COPY dan SVN MERGE. Apa itu SVN silakan klik ini dan yang ini

Sunday, July 11, 2010

Pencil Tool Sketsa

Dalam masa perancangan aplikasi, Pembuatan Sketsa User Interface aplikasi dapat bermanfaat 
untuk memudahkan dalam membuat persamaan persepsi antara Analis dengan Client atau antara Analis dengan Programmer.

Untuk memudahkan Dalam membuat Sketsa User Interface dapat menggunakan Tool yang memang ditujukan untuk kebutuhan tersebut, sebaiknya tool tersebut memenuhi syarat-syarat  dibawah ini:

Tuesday, March 9, 2010

Bug Tracking Tools

Ketika sebuah software telah selesai development biasanya software tersebut di berikan ke Tester untuk di testing.





Disaat tester menemukan bug dan error  tetser menuliskan  hasil temuan bug dan error di file/email kemudian dilaporkan ke programmer, atau bug dan error tersebut dikirim lewat Instant Messanger.

Cara reporting bug/error seperti itu mungkin akan menjadikan catatan-catatan bug/error berserakan dimana-mana dan sulit untuk diarsipkan.

Untuk mengatasi hal tersebut, kita dapat menggunakan tools Bug Tracking, dengan Tools ini bug-bug atau error yang ditemukan diharapkan tidak beserakan dan menjadi terarsipkan.

Dan dengan Tools Bug Tracking diharapkan dapat menghidari catatan bug/error yang hilang, menghindari bug yang terlewat di perbaikin, mengurangi kemungkinan duplikasi bug, mengingatkan programmer untuk menyelesaikan bug/error.

Saturday, May 2, 2009

Load Balancing dengan Nginx

diambil dari nginx.org

Nginx di baca (enginex) adalah http server yang sedang naik daun (2009) yg dibuat oleh Igor Sysoev orang Rusia , nginx meng-klaim 1% -4% domain di seluruh dunia menggunakan Nginx (2009, http://wiki.nginx.org/Main)

Untuk posting ini, yg akan di bahas adalah salah satu feature dari Ngnix, adalah Load Balancing. jadi dengan load balancing kita bisa membagi beban request http ke banyak server...

oke deh.. kita coba bikinnya, mulai dari instalasi sampe configurasinya... sebelumnya gw kasih tau dulu OS yg gw pake Ubuntu Jaunty (9.04),

Wednesday, April 29, 2009

Apache Benchmarking

Apache Benchmarking biasa di singkat dengan AB, jadi ab tuh apa-an... , AB adalah sebuah tools untuk menguji performace dari apache server kita.... so... dengan AB kita bisa bikin simulasi membuat request http sebanyak2-nya perdetik, jadi bisa tahu seberapa handal apache kita menangani banyak request...

udah kebayang belum ni.... kegunaan Apache Benchmarking, kalau gitu kita masuk cara instalasi dan pemakaiannya...

sebelumnya gw kasih tau dulu OS yg gw pake Ubuntu 9.04 - the Jaunty Jackalope

Tuesday, April 28, 2009

Database Firewall

Mungkin ada yang pernah pusing untuk menangkal user2 yang jahil yang coba membuat query jahat atau yg merusak atau semacam SQL Injection...

Salah satu solusi yang bisa coba adalah GREENSQL, greenSQL adalah sebuah open source Firewall Database untuk melindungi database dari serangan SQLInjection.

Kurang Lebih Arsistektur nya Seperti ini:




Sunday, February 1, 2009

Google Analytics

Salah satu tolak ukur dari berhasil atau tidak nya website dilihat dari jumlah pengujung website tersebut, semakin banyak pengunjung artinya makin berhasil.

dan biasanya semakin tinggi pengujungnya maka akan semakin menarik buat pemasang iklan..

ada dua cara agar website kita memlik mesin penghitung pengujung, yang pertama dengan membuat sendiri, konsekuensinya membutuhkan waktu, semakin kompleks hit counter (mesin penghitung) maka semakin banyak waktu yang dibutuhkan, yang kedua adalah mengunakan yang sudah di buat pihak lain, salah satunya adalah yang di buat google.com adalah Google Analytics.

Saturday, January 31, 2009

Monitoring Web

Ketika sebuah website semakin populer, maka akan semakin banyak orang yang mengaksesnya. tetapi dengan semakin populernya website tersebut akan semakain besar kemungkinan website tersebut down/mati bisa di sebabkan karena over connection (terlalu banyak koneksi), mati listrik atau karena sebab lain (semoga tidak terjadi).

meskipun developer sudah menyiapkan hardware yang mencukupin dan tunning yang baik, tetap saja kemungkinan down/mati masih bisa terjadi.

agar developer mengetahui kapan websitenya down/mati dibutuhkan sebuah tools yang bisa melakukan monitoring setiap saat, karena tidak mungkin developer nongkrongin, ngeliatin websitenya setiap saat.

Thursday, January 8, 2009

plugin firefox buat web developer

Browser firefox adalalah browser yang kaya dengan plugin, dari sekian banyak plugin yang ada , diantara nya ada 2 plugin yang sangat berguana untuk web developer, yaitu:

1. Firebug

Firebug adalah sebuah tools yang kegunaannya antara lain untuk monitoring load javascript, html, css, selain itu juga dapat melakukan editing halaman web secara on the fly, dan masih banyak lagi kegunaannya.

Monday, November 3, 2008

SVN

pernah dengar istilah source code management, maksudnya sih,.. agar code program yang sudah di bikin tidak berserakan di mana-mana, jadi kalau source code mau di pake lagi atau di revisi bisa dengan mudah di dapatkan...

dan source code management ini juga dapat dan mencegah tumpang tindih file dan perubahan code program dari suatu file.... (sakti kan :D.....)


oke.. penasarankan nama nya apa nih software....
namanya Adalah....


Subversion (SVN)