Showing posts with label knowledge. Show all posts
Showing posts with label knowledge. Show all posts

Tuesday, June 5, 2012

Penguji Software dengan Menggunakan Parasoft C++ Test

Definisi Pengujian
Pengujian adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan (defects/errors/bugs) dan mengevaluasi fitur-fitur dari entitas software. (Standar ANSI/IEEE 1059)

Definisi pengujian perangkat lunak
elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean.

Definisi Pengujian perangkat lunak  menurut para ahli antara lain
A.  Menurut Myers (1979)
Proses menjalankan program dengan maksud menemukan kesalahan.

B. Menurut IEEE (1990)
  • Proses sistem operasi atau komponen menurut kondisi tertentu, pengamatan atau pencatatan hasil dan mengevaluasi beberapa aspek sistem atau komponen.
  • Proses analisis item PL untuk mendeteksi perbedaan antara kondisi yang ada dengan yang diinginkan dan mengevaluasi fitur item PL
C. Definisi lanjut
Proses formal yang ditentukan oleh tim pengujian yang meliputi unit PL, beberapa unit PL terintegrasi atau seluruh package PL yang ditentukan oleh program yang berjalan di komputer. Seluruh tes saling terkait dan adanya prosedur pengujian dan kasus pengujian.

Tujuan Pengujian
  • Menilai apakah perangkat lunak yang dikembangkan telah memenuhi kebutuhan pemakai.
  • Menilai apakah tahap pengembangan perangkat lunak telah sesuai  dengan metodologi yang digunakan.
  • Membuat dokumentasi hasil pengujian yang menginformasikan kesesuaian perangkat lunak yang diuji dengan spesifikasi  yang telah ditentukan.

Pengujian software haruslah didefinisikan dalam proses rekayasa perangkat lunak atau software engineering. Sejumlah strategi pengujian software telah diusulkan dalam literatur. Semuanya menyediakan developer software dengan template untuk pengujian dan semuanya memiliki karakteristik umum:
  • Testing dimulai pada level modul dan bekerja keluar kearah integrasi pada sistem berbasiskan komputer
  • Teknik testing yang berbeda sesuai dengan poin-poin yang berbeda pada waktunya
  • Testing diadakan oleh software developer dan untuk proyek yang besar oleh group testing yang independent
  • Testing dan Debugging adalah aktivitas yang berbeda tetapi debugging harus diakomodasikan pada setiap strategi testing
Tujuan Pengujian Perangkat Lunak
a.) Tujuan langsung
  • Identifikasi dan menemukan beberapa kesalahan yang mungkin ada dalam PL yang diuji
  •  Setelah PL dibetulkan, diidentifikasi lagi kesalahan dan dites ulang untuk menjamin kualitas level penerimaan
  •  Membentuk tes yang efisien dan efektif dengan anggaran dan jadwal yang terbatas
b.) Tujuan tidak langsung
  • Mengumpulkan daftar kesalahan untuk digunakan dalam daftar pencegahan kesalahan (tindakan corrective dan preventive)
Software Penguji Aplikasi
Berikut ini merupakan salah satu software yang dapat digunakan untuk melakukan pengujian  terhadap beberapa aplikasi :

Parasoft C Plus Plus Test
C Test adalah pengujian unit dan alat analisis statis yang secara otomatis tes C dan C kelas, fungsi, atau komponen tanpa memerlukan pengembang untuk menulis kasus pengujian tunggal, harness, atau tulisan rintisan.Dengan mengklik sebuah tombol, C Test secara otomatis melakukan analisis kode statis menggunakan industri-lebar standar pengkodean, kode tes konstruksi (pengujian kotak putih), kode tes fungsi (pengujian kotak hitam), dan memelihara kode integritas (pengujian regresi).Dari tradisional ke ekstrem pemrograman, mengintegrasikan C Test ke mengotomatiskan proses pembangunan pengujian penting teknik untuk setiap proses pemrograman, mencegah lunak kesalahan dan memastikan bahwa kode secara structural suara, maintainable, dan portabel.

Tampilan Parasoft C Plus Plus Test

Diagram Alur Cara Kerja Parasoft C Plus Plus Test

 
Fitur
  • Statis analisis kode untuk memenuhi dipilih pengguna standar pengkodean
  • Grafis editor untuk membuat aturan coding kustom
  • Kode statis jalur simulasi untuk mengidentifikasi kesalahan runtime potensi
  • Otomatis kode review dengan antarmuka grafis dan pelacakan kemajuan
  • Generasi otomatis dan pelaksanaan tes unit dan komponen-tingkat di C atau C + + sumber
  • Dukungan untuk sumber data
  • Dukungan penuh untuk pengujian regresi
  • Kode cakupan analisis dengan penyorotan kode
  • Memori runtime pemeriksaan kesalahan selama tes unit dan eksekusi aplikasi
  • Seragam lingkungan untuk pelaksanaan tes pada host & sasaran
  • Tim Kendali penyebaran infrastruktur untuk desktop dan penggunaan baris perintah
Manfaat
  • Mengetes semuanya, mulai dari fungsi ke seluruh proyek.
  • Menyimpan kesalahan sederhana dari menjadi masalah serius.
  • Menyimpan kesalahan dari kode kembali melalui regresi pengujian.
  • Memastikan bahwa kode secara struktural suara, maintainable, dan portabel.
  • Menemukan masalah yang menyebabkan kecelakaan dan mengurangi pelanggan kejengkelan.
  • Membantu untuk mempercepat dan mencapai ISO dan SEI proses standar sertifikasi.
  • Meningkatkan waktu pengembangan oleh menurunnya debug waktu.


Reference:

Tuesday, April 12, 2011

www

Waring Wera Wanua atau World Wide Web (disingkat sebagai WWW atau Web) adalah suatu ruang informasi yang yang dipakai oleh pengenal global yang disebut Uniform Resource Identifier (URI) untuk mengidentifikasi sumber-sumber daya yang berguna. WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagian daripadanya.
WWW (World Wide Web), merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan bersama. WWW atau biasa disebut web adalah bagian yang paling menarik dari Internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi.
Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia.
Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.
WWW adalah suatu program yang ditemukan oleh Tim Berners-Lee pada tahun 1991. Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip risetnya. Untuk itu, dia mengembangkan suatu sistem untuk keperluan pribadi. Sistem itu adalah program peranti lunak yang diberi nama Equire. Dengan program itu, Berners-Lee berhasil menciptakan jaringan terkait antara berbagai arsip sehingga memudahkan informasi yang dibutuhkan. Inilah yang kemudian menjadi dasar dari sebuah revolusi yang dikenal sebagai web.
WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa (CERN), Jenewa, Swiss. Pada tahun 1989 Berners-lee membuat proposal untuk proyek pembuatan hypertext secara global, kemudian pada bulan Oktober 1990, 'World Wide Web' sudah bisa dijalankan dalam lingkungan CERN. Pada musim panas tahun 1991, WWW resmi digunakan secara luas pada jaringan Internet.

reference: http://id.wikipedia.org/wiki/WWW

Monday, February 21, 2011

TCP/IP

TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.
Protokol TCP/IP selalu berevolusi seiring dengan waktu, mengingat semakin banyaknya kebutuhan terhadap jaringan komputer dan Internet. Pengembangan ini dilakukan oleh beberapa badan, seperti halnya Internet Society (ISOC), Internet Architecture Board (IAB), dan Internet Engineering Task Force (IETF). Macam-macam protokol yang berjalan di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang disebut sebagai Request for Comments (RFC) yang dikeluarkan oleh IETF.

 
Template by eldeolanysa