aduh pikiran saya berputar2..mengingat2 masa lalu..tak sengaja mampir pada episode dimana saat itu sedang musim2nya lagu melly yang duet dengan ari laso (jika), dalam albumnya ada salah satu lagu yang potongan liriknya seperti ini:

tadi malam dia nyatakan cinta nya…

dia lingkarkan tangannya di pinggangku..

dan berbisik tahun depan kita pasti,,bersama dalam mahligai cinta berdua ..

aduh penasaran judulnya apa..tadinya mau donlot eh lupa judulnya..

Hari esok adalah ujian terakhirku di bangku kuliahan ini, mudah2an tidak ada mata kuliah yang harus mengulang…

Dan minggu yang lalu juga, adalah hari terakhir aku dan temen2 seperjuanganku di ilkom berada dalam satu ruangan kuliah…rasanya begitu cepat waktu berlalu…tidak terasa bahwa aku sudah 4 taun lamanya duduk di bangku kuliah di ilkom ini…

Pada awalnya, aku sama sekali ga ada banyangan bahwa aku akan kuliah di IPB..saat itu aku iseng-iseng untuk mengikuti PMDK atau USMI dari sekolah..dari kelas ku yang ikut hanya 2 orang, dan alhamdulillah aku diterima menjadi mahasiswa ilkom pada taun 2004..

Pernah salah satu guruku di SMA berkata ”ngapain ikut PMDK, ga ada tantangan?”..sebetulnya iya juga, terkadang terasa miris mendengar itu,,selain itu, dari kelasku hanya aku sendirian yang masuk IPB..rasanya kesepian juga..

Tapi yang terpenting,,sedikitnya aku bisa membuat bangga orang tuaku,,dan tidak menyusahkan mereka,,dan ternyata benar,,IPB bisa menjadi alternatif tempat kuliah yang lumayan ekonomis..

Sekarang aku udah tingkat 4..sungguh tidak terasa..pasti akan selalu aku rindukan saat-saat kuliah bareng..ada aku yang suka tidur, ada yang lagi ngelamun, ada yang siap memperhatikan dosen, ada yang siap buka catatan, ada yang asik ngegosip, ada juga yang makan2 snack..

Setelah ujian ini,,aku udah harus mulai menyusun skripsi,,siap2 seminar dan sidang,,,ya Allah..berilah hamba kekuatan, kemudahan, kelancaran dalam menjalaninya..amin..

“eta neng Dian, parawan mah tong calik dina lawang panto, bisi nontot jodo..”

Pekik salah satu tetangguku di Tasik. Secara aku adalah cucu perempuan yang paling besar dan belum menikah. Balik itu dari keluarga Bapak maupun Ibu. Sepupu-sepupu perempuanku walaupun umurnya tidak jauh berbeda denganku, tapi udah pada menikah, alhamdulillah..

Hari minggu kemaren, aku pertama kalinya pergi ke undangan pernikahan tanpa ditemeni ibuku (karena sebelumnya, aku pergi ke kondangan nikahan ikut2an aja sama ibu, hehehe).

Yang nikah yaitu Kakak perempuan teman aku di kampus. Resepsinya di sukabumi, aku dan 5 orang temanku berangkat jam 6 pagi dari kostan. Nyampe di sana kira-kira jam setengah 9 dan memang sengaja kami tidak ingin melewatkan acara akad nikahnya. ternyata memang betul, acara akad itu amatlah sakral. Setelah ijab kabul selesai diucapkan, terbukah pintu menuju hidup baru. Hidup dimana perjuangan akan segera dimulai. hidup untuk mewujudkan sebuah keluarga yang sakinah, bahagia dunia dan akhirat. Tampak terurai tetesan air mata keluar dari mata sang pengantin wanita. Begitu juga dengan ibu sang pengantin.

 

Aku bisa membayangkan, bagaimana apabila saat-saat itu tiba pada ku.  saat-saat Bapakku melepaskan anak pertamanya kepada seorang lelaki yang akan menjadi pelindung bagi anaknya dalam suatu ijab kabul.  Saat-saat ibuku mengelus kepalaku dikala sungkem dan berkata ”bahagialah, nak..bersama suamimu..”, saat-saat aku menerima sebuah cincin yang menandakan suatu ikatan abadi, tidak hanya sekedar tanda, namun suatu titipan amanah yang harus ditunaikan yaitu menjadi seorang istri, saat-saat aku menyerahkan lahir batin ku untuk siap hidup berjuang merenda masa depan bersama-sama, dalam suka dan duka,..

Akhirnya setelah keseluruhan ritual akad selesei, inilah sesi yang paling ditunggu-tunggu, jelas makan-makan di parasmanan, hahaha, maklum masih mahasiswa, selama perut belum mengerut, masukan saja ke dalam mulut, hahahaha,,kalo bahasa sunda na mah ”mumpang meumpeung”…

 

beberapa waktu yang lalu saya sempat chat di ym dengan teman sebangku saya di SMA..kebetulan dia sedang duduk di bangku kuliah di jurusan psikolog..

Saya katakan bahwa saya mulai tertarik dengan ilmu pengembangan diri, karena jujur saja selama ini, apa yang saya lakukan belum didasarkan atas suatu motivasi yang kuat.

Kemudian saya diberi sedikit penjelasan, bahwa pada dasarnya dalam jiwa semua manusia mempunyai motivasi dalam menjalani setiap langkah hidupnya. Namun pada penerapannya, motivasi tersebut ada yang muncul dan tampak kuat terlihat. Ada juga yang tersimpan dan tidak berkembang.

Menurut motivasinya, manusia itu dibagi menjadi 3:

  • Tipe pertama yaitu : achievement motivation

  • Orang dengan tipe ini selalu berusaha untuk mendapat prestasi yang terbaik dan juara, rela mengurung diri di kamar untuk belajar, belajar, belajar. Biasanya kurang peka terhadap lingkungan sekitar. Mengandalkan cara-cara demi tercapai nya kesuksesan.

  • Tipe kedua yaitu : popularity motivation

  • Orang dengan tipe ini selalu mengutamakan hubungan sosial, mudah berkenalan dengan orang baru, rela meninggalkan lepentingan pribadinya untuk urusan pertemanan, biasanya menghabiskan waktu berjam-jam demi membina hubungan sosial yang baik dengan rekan-rekannya. Senang di kelilingi oleh teman-teman.

  • Tipe ketiga yaitu : power motivati

  • Orang yang mempunyai tipe ini cenderung bersifat pemimpin, selalu ingin lebih kuat dan berkuasa. Biasanya bersifat dominan apabila sedang berinteraksi dengan orang lain.

Ketiga motivasi tadi, sebetulnya ada dalam setiap diri manusia. Namun kadar dari masing-masing motivasi tersebut berbeda-beda, ada yang dominan ada juga yang tidak terlihat.

 

Setelah tau apa itu software testing dan lain lain nya..kita bakal tau..sebenernya test itu ada macem2 nya ga? Apa test yang cocok dilakukan buat software yang kita kembangin?

Ada apa ajah sih jenis testing:

  • White box testing (proses tes semua bagian konstruksi suatu software dari dalam, mencakup unit-unit tes terkecil)
  • Black box testing (proses tes secara umum dan melihat sisi luarnya saja. Input dan output secara kasat mata)
  • Gray box testing (proses tes yang melibatkan client-server, biasanya dipake untuk tes yang berhubungan ama repositori data)

Terus tingkatan-tingkatan

  • Unit testing

Unit test digunakan untuk mengetes bagian terkecil (unit detail) dari suatu software dan biasanya dikerjakan oleh developer dengan membuat mock object untuk ditesnya. Unit test menjalankan test pada semua function atau method, apabila terjadi error pada tiap unit kode programnya, maka developer akan melakukan refactoring terhadap kodenya.
Untuk teknologi bahasa pemrograman java, unit tes dilakukan dengan menggunakan framework junit.

  • Integrated testing

Integrated testing digunakan untuk mengetes suatu software yang terdiri dari modul-modul yang terintegrasi atau bisa juga terintegrasi dengan suatu database. Contoh tool yang digunakannya adalah DBUnit.

  • Coverage testing

Testing yang dilakukan untuk mengukur kecukupan suatu unit test, apakah unit test yang dibuat telah meng-cover semua unit kode program. Analoginya, coverage test bekerja dengan membandingkan jumlah kode program dengan jumlah unit testnya. Contoh tool yang biasa digunakan cobertura.

  • System testing

Merupakan testing keseluruhan dari suatu software. System testing ini biasanya merunut pada Terdiri dari berbagai jenis tes, yaitu: user interface testing, usability testing, performance testing, compability testing, error handling testing, load testing, volume testing, stress testing, user help testing, security testing, scalability testing, capability testing, sanity testing, regression testing, reliability testing, recovery testing, instalation testing, maintenance testing.

dari semua jenis tes itu, testing yang dilakukan oleh seorang tester hanyalah bagian coverage dan system testing (apabila diperlukan).. sedangkat 2 tingkat sebelumnya, dikerjakan oleh programer bersamaan dengan proses development..

dari posting sebelumnya  kan terus ngomongin testing..hehehe (mentang2 pas magang jadi software tester, ya yang tau Cuma itu aja)..terus sebenernya apa itu testing? Knpa dalam pengembangan software harus ada testing? Kapan testing yang baik itu dilakukan?

Software testing dalam SDLC (Software Development Life Cycle) adalah proses buat mengukur kualitas suatu software. Kualitas disini mencangkup correctness, completeness, security, atau dapat juga berupa technical requirement di bawah standar ISO, seperti capability, reliability, efficiency, portability, maintability, comptability, dan usability. Software Testing tidak sama dengan Software Quality Assurance (SQA), tetapi hanya merupakan bagian SQA.

Tapi kalo pengertiannya secara umum, Software Testing yaitu proses untuk menguji eksekusi suatu software dengan cara memberikan berbagai input kemungkinan dan mengecek apakah output sesuai dengan yang diharapkan.

 

Terus..gimana sih cara testing yang baik?

Testing yang baik itu, testing yang bisa menemukan kemungkinan error yang ditemukan. Code-testnya harus konsisten dan bisa diulang-ulang. Yang harus diperhatikan juga code test tidak bergantung dengan test yang lainnya.

Kapan kita melakukan test?

Software testing dikerjakan setelah tahap construction selesai dan sebelum sampai ke customer,software testing bisa dilaksanakan secara iterasi yang berlangsung sejalan dengan proses development atau yang disebut dengan TDD (Testing Driven Development).

Salah satu yang bisa menjadi masalah adalah apabila terjadi perubahan control development yang disebabkan oleh banyaknya bugs atau error yang ditemukan. Hal ini bisa menyebabkan delay contruction yang cukup lama, karena setelah di-rebuild, suatu software harus dites kembali. Oleh karena itu, sangat perlu diperhatikin bahwa kesalahan (error dan bugs) yang pernah muncul tidak berulang lagi (regression testing).

Dalam SDLC, Software testing bisa juga jadi bagian dari proses validation dan verification. Validation yaitu proses mengecek apakah software sudah berjalan sesuai dengan user requirement, sedangkan verification proses untuk mengecek semua item secara spesifik.

Seperti yang udah disebuti pada posting sebelumnya..Selenium IDE menghasilkan output yaitu unit test yang menjadi elemen pada Selenium Core..Sebelum itu, kita install dulu Selenium Corenya…Selenium Core bisa didownload di sini. Kemudian ekstrak file nya dan simpan pada folder webapp pada aplikasi server kita.

Setelah siap, kita bisa langsung akses Selenium Core menggunakan web browser dengan mengetikan alamat url . http://localhost:8080/selenium. maka akan tampil halaman seperti berikut:

 

Kita akan gabungkan hasil Selenium IDE yang dipakai oleh Selenium Core. Misal output yang kita simpan dari Selenium IDE berupa HTML, maka file-file HTML tersebut didefinisikan pada test suite. Berikut contoh unit test yang dimasukkan pada test suite:

Unit test yang didefinisikan berwarna merah. Kemudian jalankan Selenium TestRunner-nya yang terdapat pada Selenium Core. Untuk menjalankannya ketikan file test suite yang telah dibuat seperti pada gambar berikut:

 

Seperti halnya pada selenium IDE, untuk setiap test case yang berjalan apabila test-nya berhasil maka test runner akan berwarna hijau, dan sebaliknya apabila terjadi error atau bug maka test runnernya berwarna merah.

 

 

 

Sesuai yang saya janjikan sebelumnya..saya sedikit bagi2 ilmu selama PKL..
Apa itu automated testing? Knapa kita butuh itu?buat apa sih gunanya?Hahaha..pertanyaan yang pertama muncul mungkin seperti itu..Ok,, sebenernya sih knpa disebut automatis, karena test tersebut akan dilakukan beberapa kali dan pada pengulangannya dilakukan secara otomatis..

Mekanismenya namanya agile test…Apa itu agile test? Agile test disebut juga functional test yaitu software tester berperilaku sebagai end-user dan memeriksa apakah sistemnya dapat berfungsi dengan baik sesuai dengan requirment dari user.

Semua aktifitas saat melakukan test direkam oleh sebuah tools, dimana saat akan melakukan test ulang, bisa secara langsung menjalankan rekaman aktivitas kita, dan tools tersebut akan mengetes ulang secara otomatis…
Tools yang digunakan adalah Selenium IDE dan Selenium Core..
Selenium IDE merupakan integrated tool untuk agile testing. Mekanismenya bekerja dengan merekam semua aktifitas user saat mengakses suatu aplikasi berbasis web. Setiap aktifitas yang terekam masuk ke dalam tiga tag, yaitu Command, Target,dan Value.

  • Command, berisi apa yang akan dilakukan oleh user pada aplikasi, misalnya clickandwait, select, open, dll.
  • Target, berisi tujuan dari command yang kita dilakukan.
  • Value, berisi nilai yang dimasukkan dan diakses saat kita melakukan test.

a. Berikut beberapa fitur yang ada pada Selenium IDE

  • Dapat merekam dan re-play hasil rekaman dengan mudah.
  • Autocomplete untuk Selenium command.
  • Dapat dijalankan selama testing berlangsung.
  • Debug dan set breakpoint.
  • Bisa disimpan dalam file format HTML, Ruby script, Phyton, PHP, Java, dan C#..
  • Mendukung file Selenium-extension.js.
  • Secara otomatis menambahkan title pada setiap halaman.

b. Instalas
Selenium IDE bisa langsung didownload sebagai add-ons (plug in) mozilla firefox atau browser lainnya yang mendukung (bisa dicek disini). Selenium IDE terintegrasi dengan browser dan bisa langsung digunakan dengan menuliskan alamat url yang akan ditest, kemudian klik tombol record.

Ilustrasinya seperti gambar dibawah ini:

Untuk menjalankan dan mengetes kembali secara otomatis hanya meng-klik button play. Berikut contoh nya:

Apabila sukses, test akan berwarna hijau, sedangkan apabila gagal, test akan berwarna merah.

Kemudian tester menjalankan sistem selayaknya end-user, setelah selesai hasilnya bisa disimpan dalam bentuk HTML dan beberapa format yang bisa dipilih seperti terlihat pada ilustrasi berikut:

Hasil output dari Selenium IDE tadi merupakan satu buah unit test. Kemudian beberapa unit test disatukan dalam suatu test suite. test suite akan mengotomatisasi software testing secara keseluruhan. Tools yang digunakan yaitu Selenium Core.

Setelah beberapa bulan ga ngisi2 blog lagi, entah kenapa jadi tergerak untuk mengisi lagi..mau cerita ngelanjutin tentang PKL nih..dan sedikit bagi2 ilmu yang udah saya dapet di sana..

Finally saya menyelesaikan kewajiban saya melakukan PKL baik itu dari pihak kampus maupun pihak instansinya (balicamp)..sebenernya banyak banget suka dukanya..hm..kalo diitung sih banyak mana ya? Hehehe.. tapi InsyaAllah banyak manfaatnya..walau ga sepenuhnya terasa sekarang..suatu saat nanti pasti..

Yang ironis banget, apa yang dilaporkan ke kampus sama sekali ga ada hubungannya ama apa yang dikerjakan disana. Kenapa demikian, yaaa waktu aja yang ga tepat.. ko bisa begitu? Ya, waktu yang memang seharusnya dilaksanakan PKL secara resmi dari kampus, itu ga sesuai dengan timeline project di sana. Kami yang magang sebagai software tester, mau mengetes apa, wong projectnya baru aja mulai..hahaha…

Selama 2 bulan menunggu itu, saya hanya mengerjakan aplikasi cupuuu, sederhana, untuk mengisi kekosongan waktu, (padahal banyaknya sih Cuma browsing internet..haha)..walhasil sistem yang dibuat hanya karangan analisis sendiri, ga kreatif… tapi, kalo dipandang dari sisi lain, saya bersyukur banget..karena saya jadi bisa membuat web pake Java Framework..hehehehe…

Tapi masih banyak lagi kisah PKL yang saya alami, dari mulai timeline testing tiba tetapi di kampus sedang sibuk2nya, so harus pandai2 mengatur waktu supaya semuanya masih bisa berjalan.. jarak bogor-tanggerang seakan bukan jadi penghalang lagi.. saya berangkat pagi jam 6 sampai kamtor jam 8 30..pulang dari kantor magrib..sampai kostan lagi jam 9 malam.. belum lagi harus gelantungan di bis pusaka dkk jurusan bogor-tangerang.. belum juga suasana parung malam hari..itu cuma 2 kali dalam seminggu..senin dan jumat.. uang transport yang didapat ga sebanding dengan ongkos yang dikeluarkan..Cuma dapet 2/5 * 650000. itu juga kalo dalam 2 hari itu kita masuk..tapi kalo ga masuk..ya dikurangi lagi..dan parahnya lagi 2 bulan terakhir ini belom dibayar, hukssss..!!..

Ok, seminar tiba..karena sistem saya sangat sederhana sekali..tidak ada yang istimewa..malah ada temen saya yang sempat memberi komentar ”cupu lu”..hehehe, belum lagi nilai yang diberi pembimbing dari instansi kurang memuaskan..begitu hopelessnya saya saat itu..

Kenangan tinggalah kenangan..itu semua pengalaman PKL saya selama kuliah..mudah2an bisa dijadikan pelajaran untuk langkah hidup selanjutnya…walaupun perih namun sangat berkesan…

The rule is:

Each player of this game starts with 6 weird things about themselves. People who get tagged need to write a post of their own 6 weird things as well as state the rule clearly. In the end, you need to choose 6 people to be tagged and list their names. Don’t forget to leave a comment that says you are tagged in their comments and tell them to read your blog…

referensi dari blog nya novi,siapa yang kena tag harus menyebutkan 6 keanehan dirinya dan kemudian meng-tag lagi temen yang lain sebanyak 6 orang..
ko jaid kayak MLM gini yah???
hehehe, aduh entah ini aneh ato nggak, yuk kita mulai..yang jelas ini tentang dian..hehehe (mirip kata2nya novi juga yah?)..
1. ceroboh..super ceroboh…pelupa banget…
kasus membuktikan, aku udah 3 kali ilang dompet, tapi pas ilang yang kedua, ketemu lagi…pernah juga ninggalin atm dengan luwesnya tertinggal di mesinnya dalam keadaan “apakah anda ingin melakukan transakasi lain? ya : tidak”…eh aku malah pergi ajah dengan santainya…sadar2 baru besok nya…waakkss deh..
2. boros, bener2 boros…ga mau liat keadaan…maunya jalan2, makan2 yang enak..belanja…apalagi kalo diteraktir :P
3. gampang dikompor2i…huaakakakkakakakka…plin plan banget…mudah dikelabui…
4. seseorang sering bilang, aku : ga punya hobbi, hidupnya statis, lurus2 aja, ga pernah punya obsesi, ga punya sesuatu yang membuat begitu menggebu2,..
5. sunda banget kalo ngomong..
6. sering tidur di kelas…walaupun udah sengaja duduk di paling depan..eh malah jadi yang paling keliatan tidurnya…

yup, orang yang harus menuliskan keanehannya adalah:
1.ifnu, kakak kelas ilkom yang super keras kepala
2.gandhi, temen sma…yang sering cerita yang “aneh2″…
3.nur, temen kuliah..hem…mapres kita…semanged ya nur…
4.maul, temen kuliah…yang lucu suka menghibur…
5.halida, temen kuliah dari aceh…yang pinter dan cantik,,tapi agak2 ndut..hehehe..sama..
6.martin, temen kuliah..pinter tapi ga keliatan…sering becanda..tapi diajak serius juga bisa..

Next Page »