Postingan

Strategi Pengujian Perangkat Lunak

Strategi Pengujian Perangkat Lunak digunakan untuk mengintegrasikan metode-metode perancangan kasus pengujian perangkat lunak menjadi suatu langkah-langkah terencana dengan tujuan mendapatkan perangkat lunak yang sukses. Setiap strategi pengujian perangkat lunak harus meliputi perencanaan pengujian, perancangan kasus-kasus uji, eksekusi pengujian, pengumpulan data,serta evaluasi. 1.   Pengujian unit program   Pengujian difokuskan pada unit terkecil dari suatu modul program. Dilaksanakan denganmenggunakan driver dan stub. Driver adalah suatu program utama yang berfungsimengirim atau menerima data kasus uji dan mencetak hasil dari modul yang diuji. Stubadalah modul yang menggantikan modul sub-ordinat dari modul yang diuji. 2.   Pengujian integrasi Pengujian terhadap unit-unit program yang saling berhubungan (terintegrasi) denganfokus pada masalah interfacing. Dapat dilaksanakan secara top-down integration atau bottom-up integration. 3.   Pengujian v...

Rencana Pengujian (Testing Plan)

Gambar
Definisi  Rencana Pengujian      Rencana pengujian dalam pengujian perangkat lunak adalah dokumen yang menguraikan apa, kapan, bagaimana, siapa, dan lebih banyak proyek pengujian. Ini berisi rincian tentang apa ruang lingkup pengujian, apa item tes, siapa yang akan melakukan tugas pengujian mana, apa kriteria tes / lulus item, dan apa yang diperlukan untuk mengatur lingkungan pengujian dan banyak lagi.      Perencanaan adalah langkah pertama dari proses pengujian perangkat lunak. Dokumen rencana pengujian menguraikan perencanaan untuk seluruh proses pengujian. Ini memiliki pedoman untuk proses pengujian seperti pendekatan, tugas pengujian, kebutuhan lingkungan, persyaratan sumber daya, jadwal, dan kendala. Ini menjelaskan proses lengkap dari apa yang akan Anda lakukan untuk menempatkan perangkat lunak melalui langkah-langkahnya, dalam format langkah demi langkah. Tujuan Rencana Pengujian      Tujuan rencana pengujian yaitu: Menentukan ke...

Metode Pengembangan Perangkat Lunak (SDLC) Waterfall

Gambar
Pengertian Waterfall Pembangunan sistem secara keseluruhan dilakukan melalui beberapa tahapan/langkah. Metode pengembangan perangkat lunak dikenal juga dengan istilah Software Development Life Cycle (SDLC). Metode Waterfall merupakan metode pengembangan perangkat lunak tertua sebab sifatnya yang natural. Metode Waterfall merupakan pendekatan SDLC paling awal yang digunakan untuk pengembangan perangkat lunak. Urutan dalam Metode Waterfall bersifat serial yang dimulai dari proses perencanaan, analisa, desain, dan implementasi pada sistem. Metode ini dilakukan dengan pendekatan yang sistematis, mulai dari tahap kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing/verification, dan maintenance. Langkah demi langkah yang dilalui harus diselesaikan satu per satu (tidak dapat meloncat ke tahap berikutnya) dan berjalan secara berurutan, oleh karena itu di sebut waterfall (Air Terjun). Tahap-Tahap Metode Waterfall Requirement Analysis Sebelum melakukan pengembangan perangkat ...

TRIGGER - Tugas Pertemuan 11

Gambar
Nama : Kurnia Ramadhan NPM : 19312185 Kelas : IF 19 D TRIGGER --membuat tabel log_products-- CREATE TABLE log_products ( prod_id CHAR(5) NOT NULL, status_prod VARCHAR(10) NOT NULL, status_date DATETIME DEFAULT GETDATE() ); --menambahkan data ke dalam tabel log_products-- INSERT INTO log_products(prod_id, status_prod) VALUES ('P0001','added') --menampilkan log_products-- select * from log_products --SOAL NO 1-- buatlah trigger dengan nama simpan_produk, yang aktif pada saat ada penambahan data di tabel products. action -> menyimpan data ke dalam tabel log_products dengan status "added". --membuat trigger simpan_produk-- create trigger simpan_produk  on products  after insert  as begin declare @id char(5) select @id = prod_id from inserted insert into log_products (prod_id, status_prod) values (@id, 'added') end; --simpan data product-- insert into products values('P0015','Speaker Simbadda',450000,100,'V0003'); --menamp...

Stored Procedure - Tugas Pertemuan 8

Gambar
Nama     : Kurnia Ramadhan NPM      : 19312185 Kelas      : IF 19 D Membuat Stored Procedure CREATE PROCEDURE tampil_vendors AS BEGIN SELECT * FROM vendors; END; EXECUTE tampil_vendors; CREATE PROCEDURE simpan_vendors @id_vendors char(5), @name_vendors varchar(25) AS BEGIN INSERT INTO vendors VALUES(@id_vendors,@name_vendors); SELECT * FROM vendors; END; EXECUTE simpan_vendors 'V0090','Diadora'; Soal : Buat Storage Procedure yang bernama hapus_vendors yang dapat menghapus data sesuai dengan vend_id  yang diinputkan lalu tampilkan data terbaru. hapus data yang vendor yang ber id V0090 Buat Storage Procedure yang bernama update_vendors yang dapat merubah data nama sesuai dengan vend_id  yang diinputkan lalu tampilkan data terbaru.  Ubah data vendors Puma menjadi Lama Buat Storage Procedure yang bernama cari_vendors yang dapat menampilkan data sesuai dengan inputan. Cari data Vendors yang memiliki huruf 'A' Jawab : 1. CREATE PRO...

Pemrograman Basis Data

Gambar
Nama      : Kurnia Ramadhan NPM     : 19312185 Kelas     : IF 19 D Tugas Pemrograman Basis Data Pertemuan 4 1. Buatlah Database dan Struktur Tabel create database PBD_KurniaRamadhan use [PBD_KurniaRamadhan] create table pelanggan ( KodePelanggan char(5) primary key, NamaPelanggan varchar(25) not null, AlamatPelanggan varchar(50) not null ) create table barang ( KodeBarang char(5) primary key, NamaBarang varchar(25) not null, HargaBarang int not null, StokBarang int not null, Satuan varchar(15) not null ) create table kwitansi ( NomorKwitansi char(5) primary key, TanggalKwitansi date not null, KodePelanggan char(5) not null foreign key references pelanggan(KodePelanggan) ) create table detail_kwitansi ( NomorKwitansi char(5) not null foreign key references kwitansi(NomorKwitansi), KodeBarang char(5) not null foreign key references barang(KodeBarang), jumlahjual int not null ) 2. Tampilkan Relasi Antar Tabel 3. Simpan data kedalam tabel pelanggan insert ...

Algoritma Branch and Bound

Gambar
·        Algoritma Branch and Bound (B&B) juga merupakan metode pencarian di dalam ruang solusi secara sistematis. ·        Algoritma runut-balik à skema DFS     Algoritma B&B à skema BFS ·        Untuk mempercepat pencarian ke simpul solusi, maka setiap simpul diberi sebuah nilai ongkos ( cost ). ·        Simpul berikutnya yang akan diekspansi tidak lagi berdasarkan urutan pembangkitannya (sebagaimana pada BFS murni), tetapi simpul yang memiliki ongkos yang paling kecil ( least cost search ). ·        Nilai ongkos pada setiap simpul i menyatakan taksiran ongkos termurah lintasan dari simpul i ke simpul solusi ( goal node ): = nilai taksiran lintasan termurah dari simpul status  i  ke status tujuan ·        Dengan kata lain,    menyatakan batas bawa...