<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Software Engineering &#8211; Cerita Hosting ☁️</title>
	<atom:link href="https://ceritahosting.com/tag/software-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>https://ceritahosting.com</link>
	<description>Cerita Teknologi Terkini</description>
	<lastBuildDate>Thu, 11 Feb 2021 03:35:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.6.15</generator>

<image>
	<url>https://i1.wp.com/ceritahosting.com/wp-content/uploads/2019/05/cropped-8437175d-f20a-4d92-9289-8b4d42b92879_200x200.png?fit=32%2C32&#038;ssl=1</url>
	<title>Software Engineering &#8211; Cerita Hosting ☁️</title>
	<link>https://ceritahosting.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">175363151</site>	<item>
		<title>REKAYASA PERANGKAT LUNAK(SOFTWARE ENGINEERING)- APA DAN BAGAIMANA??</title>
		<link>https://ceritahosting.com/2021/02/11/rekayasa-perangkat-lunaksoftware-engineering-apa-dan-bagaimana/</link>
					<comments>https://ceritahosting.com/2021/02/11/rekayasa-perangkat-lunaksoftware-engineering-apa-dan-bagaimana/#respond</comments>
		
		<dc:creator><![CDATA[Cerita Hosting]]></dc:creator>
		<pubDate>Thu, 11 Feb 2021 03:31:08 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Perkuliahan]]></category>
		<category><![CDATA[Pilihan]]></category>
		<category><![CDATA[Teknologi Informasi]]></category>
		<category><![CDATA[Definisi Rekayasa Perangkat lunak]]></category>
		<category><![CDATA[Perkuliahan RPL]]></category>
		<category><![CDATA[rekayasa perangkat lunak]]></category>
		<category><![CDATA[rpl]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">https://ceritahosting.com/?p=1195</guid>

					<description><![CDATA[<p>REKAYASA PERANGKAT LUNAK (RPL) / SOFTWARE ENGINEERING ( Apa dan Bagaimana ) Rekayasa Perangkat Lunak(RPL) saat ini masih merupakan suatu ilmu tersendiri yang masih dipelajari saat mengikuti perkuliahan di Ilmu Komputer(Computer Science) , Sistem Informasi(Informatics). Rekayasa Perangkat Lunak sangat menarik dipelajari dan dikembangkan di era digital transformasi ini. Rekayasa Perangkat lunak lebih dikenal dengan sebutan [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2021/02/11/rekayasa-perangkat-lunaksoftware-engineering-apa-dan-bagaimana/">REKAYASA PERANGKAT LUNAK(SOFTWARE ENGINEERING)- APA DAN BAGAIMANA??</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center"><span style="font-size:16pt"><strong>REKAYASA PERANGKAT LUNAK (RPL) / SOFTWARE ENGINEERING<br />
</strong></span></p>
<p style="text-align: center"><span style="font-size:16pt"><strong>( Apa dan Bagaimana )<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Rekayasa Perangkat Lunak(RPL) saat ini masih merupakan suatu ilmu tersendiri yang masih dipelajari saat mengikuti perkuliahan di Ilmu Komputer(Computer Science) , Sistem Informasi(Informatics). Rekayasa Perangkat Lunak sangat menarik dipelajari dan dikembangkan di era digital transformasi ini. Rekayasa Perangkat lunak lebih dikenal dengan sebutan software Engineering.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Rekayasa perangkat lunak(Sofware Engineering) merupakan cabang ilmu yang memfokuskan dirinya pada konsep pengembangan dan juga pembuatan sebuah perangkat lunak pada komputer. Dengan adanya cabang ilmu ini, maka siapapun yang mempelajarinya akan memahami mengenai konsep pengembangan dan juga pembuatan sebuah perangkat lunak atau software.<br />
</span></p>
<p><span style="font-family:Arial; font-size:14pt"><strong>Definisi menurut beberapa ahli<br />
</strong></span></p>
<p style="text-align: justify"><strong><span style="font-family:Times New Roman; font-size:13pt">1. </span><span style="font-family:Arial; font-size:12pt">Menurut Pressman<br />
</span></strong></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menurut pendapat dari Pressman, Rekayasa perangkat lunak adalah pembuatan dan penggunaan prinsip-prinsip keahlian teknik untuk mendapatkan perangkat lunak yang ekonomis yang handal dan bekerja secara efisien pada mesin yang sesungguhnya.<br />
</span></p>
<p style="text-align: justify"><img src="https://i1.wp.com/ceritahosting.com/wp-content/uploads/2021/02/021121_0330_REKAYASAPER1.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>2. Menurut Wikipedia<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menurut pendapat dari Wikipedia, Rekayasa perangkat lunak adalah penerapan pendekatan yang sistematis, disiplin, terkuantifikasi untuk pengembangan, pengoperasian, dan pemeliharaan perangkat lunak.<br />
</span></p>
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2021/02/021121_0330_REKAYASAPER2.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>3. Menurut IEEE 610.12<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menurut pendapat dari IEEE 610.12, Rekayasa perangkat lunak adalah suatu aplikasi rekayasa yang berkaitan dengan perangkat lunak.<br />
</span></p>
<p style="text-align: justify"><img src="https://i1.wp.com/ceritahosting.com/wp-content/uploads/2021/02/021121_0330_REKAYASAPER3.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>4. Menurut Fritz Bauer<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menurut pendapat dari Fritz Bauer, Rekayasa perangkat lunak adalah suatu penetapan dan penggunaan prinsip rekayasa dalam rangka memperoleh perangkat lunak yang dapat dipercaya dan dapat bekerja secara efisien pada mesin nyata.<br />
</span></p>
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2021/02/021121_0330_REKAYASAPER4.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>5. Menurut Stephen R.Schach<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menurut pendapat dari Stephen R.Schach, Rekayasa perangkat lunak adalah suatu disiplin dimana dalam memperoleh perangkat lunak bebas dari kesalahan dan dalam pengiriman anggaran tepat waktu serta memuaskan keinginan pemakai.<br />
</span></p>
<p style="text-align: justify">
<h2><span style="color:#002060; font-family:Arial; font-size:16pt">Tujuan Rekayasa Perangkat Lunak<br />
</span></h2>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Berikut ini terdapat beberapa tujuan rekayasa perangkat lunak, yakni sebagai berikut:<br />
</span></p>
<ol>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Memperoleh biaya produksi perangkat lunak yang rendah.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menghasilkan perangkat lunak yang kinerjanya tinggi, handal dan tepat waktu.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Menghasilkan perangkat lunak yang biaya perawatannya rendah.<br />
</span></div>
</li>
</ol>
<p style="text-align: justify">
<h2><span style="color:#002060; font-family:Arial; font-size:14pt">Kriteria Rekayasa Perangkat Lunak<br />
</span></h2>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Berikut ini terdapat beberapa kriteria rekayasa perangkat lunak, yakni sebagai berikut:<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dapat terus dirawat dan dipelihara (maintainability).<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dapat mengikuti perkembangan teknologi (dependability).<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dapat mengikuti keinginan pengguna (robust)..<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Efektif dan efisien dalam menggunakan energi dan penggunaannya.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dapat memenuhi kebutuhan yang diinginkan (usability).<br />
</span></div>
</li>
</ul>
<p style="text-align: justify">
<h2><span style="color:#002060; font-family:Arial; font-size:14pt">Ruang Lingkup Rekayasa Perangkat Lunak<br />
</span></h2>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Berikut ini terdapat beberapa ruang lingkup rekayasa perangkat lunak, yakni sebagai berikut:<br />
</span></p>
<ol>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software desain mencakup proses penampilan arsitektur, komponen, antar muka, dan karakteristik lain dari perangkat lunak.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software construction berhubungan dengan detail pengembangan perangkat lunak, termasuk. algoritma, pengkodean, pengujian dan pencarian kesalahan.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software testing meliputi pengujian pada keseluruhan perilaku perangkat lunak.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software engineering management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Software engineering tools and methods mencakup kajian teoritis tentang alat bantu dan metode RPL.<br />
</span></div>
</li>
</ol>
<p><span style="font-size:16pt"><strong>Apa yang dipelajari di Rekayasa Perangkat Lunak(RPL)?<br />
</strong></span></p>
<p style="margin-left: 36pt"><strong>1. Coding</strong><br />
<strong>2. Desain</strong><br />
<strong>3. Algoritma</strong></p>
<h3>1. Coding</h3>
<p>– Pemograman Bahasa Pascal<br />
– Pemograman Bahasa C<br />
– Pemograman Bahasa C++<br />
– Pemograman Bahasa Java<br />
– Pemograman Bahasa Python (*)<br />
– Pemograman Bahasa Delphi (*)<br />
– Pemograman PHP &amp; Mysql<br />
– Pemograman JavaScript<br />
– Pemograman AJAX (*)<br />
– Pemograman Web Server<br />
– Pemograman HTML<br />
– Pemograman CSS<br />
– Others</p>
<h3>2. Desain</h3>
<p>– Photoshop<br />
– Corel Draw<br />
– Video Editing<br />
– Web Design<br />
– Others</p>
<h3>3. Algoritma</h3>
<p>– Algoritma Dasar<br />
– Algoritma tingkat Lanjut<br />
– Gerbang Logika<br />
– Basis Data<br />
– DFD (Data Flow Diagram)<br />
– Others</p>
<p>Semoga bermanfaat</p>
<p>Salam Sukses</p>
<p>Sumber:</p>
<ul>
<li>
			<a href="https://pakdosen.co.id/rekayasa-perangkat-lunak/">https://pakdosen.co.id/rekayasa-perangkat-lunak/</a></li>
<li><a href="https://sevima.com/apa-itu-jurusan-rpl-apa-saja-keunggulan-jurusan-rpl/">https://sevima.com/apa-itu-jurusan-rpl-apa-saja-keunggulan-jurusan-rpl/</a></li>
<li><a href="https://dosenit.com/kuliah-it/rpl/fungsi-dan-tujuan-mempelajari-rekayasa-perangkat-lunak">https://dosenit.com/kuliah-it/rpl/fungsi-dan-tujuan-mempelajari-rekayasa-perangkat-lunak</a></li>
</ul>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2021/02/11/rekayasa-perangkat-lunaksoftware-engineering-apa-dan-bagaimana/">REKAYASA PERANGKAT LUNAK(SOFTWARE ENGINEERING)- APA DAN BAGAIMANA??</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceritahosting.com/2021/02/11/rekayasa-perangkat-lunaksoftware-engineering-apa-dan-bagaimana/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1195</post-id>	</item>
		<item>
		<title>TESTING IMPLEMENTASI SISTEM INFORMASI:(2)</title>
		<link>https://ceritahosting.com/2020/06/22/testing-implementasi-sistem-informasi2/</link>
					<comments>https://ceritahosting.com/2020/06/22/testing-implementasi-sistem-informasi2/#respond</comments>
		
		<dc:creator><![CDATA[Cerita Hosting]]></dc:creator>
		<pubDate>Mon, 22 Jun 2020 02:50:14 +0000</pubDate>
				<category><![CDATA[Perkuliahan]]></category>
		<category><![CDATA[APSI]]></category>
		<category><![CDATA[ceritahosting.com]]></category>
		<category><![CDATA[Implementation & Testing]]></category>
		<category><![CDATA[materi kuliah IT]]></category>
		<category><![CDATA[Perkuliahan Testing Implementasi]]></category>
		<category><![CDATA[rekayasa perangkat lunak]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[system informasi]]></category>
		<category><![CDATA[Testing Implementasi Sistem Informasi]]></category>
		<category><![CDATA[UMB]]></category>
		<category><![CDATA[White Box Testing]]></category>
		<guid isPermaLink="false">https://ceritahosting.com/?p=674</guid>

					<description><![CDATA[<p>TESTING IMPLEMENTASI SISTEM INFORMASI (E-Learning Series) TOPIK-2: Mengetahui mengenai pengujian menggunakan metode white-box: Metode pengujian white-box testing Metode pengujian basis path testing Metode pengujian control structure testing [Pressman2016] ch17, p444-p458 Dari materi-1 yang sudah diberikan, rekan didik sudah mendapatkan gambaran mengenai definisi dari testing implementasi system informasi. Pengujian perangkat lunak (bahasa Inggris: software testing) adalah [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2020/06/22/testing-implementasi-sistem-informasi2/">TESTING IMPLEMENTASI SISTEM INFORMASI:(2)</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center"><span style="font-family:Arial; font-size:14pt"><strong>TESTING IMPLEMENTASI SISTEM INFORMASI<br />
</strong></span></p>
<p style="text-align: center"><span style="font-family:Arial; font-size:12pt"><strong>(E-Learning Series)<br />
</strong></span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>TOPIK-2:<br />
</strong></span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Mengetahui mengenai pengujian menggunakan metode white-box:<br />
</strong></span></p>
<ul style="margin-left: 72pt">
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Metode pengujian white-box testing<br />
</strong></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Metode pengujian basis path testing<br />
</strong></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Metode pengujian control structure testing<br />
</strong></span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>[Pressman2016] ch17, p444-p458<br />
</strong></span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dari materi-1 yang sudah diberikan, rekan didik sudah mendapatkan gambaran mengenai definisi dari testing implementasi system informasi.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Pengujian perangkat lunak (bahasa Inggris: software testing) </strong>adalah<strong><br />
</strong>Suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji (under test).  Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Teknik-teknik pengujian mencakup, namun tidak terbatas pada, proses mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan untuk menemukan bug perangkat lunak (kesalahan atau cacat lainnya). Pengujian perangkat lunak dapat dinyatakan sebagai proses validasi dan verifikasi bahwa sebuah program / aplikasi / produk:<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">1. Memenuhi kebutuhan (requirement) yang mendasari perancangan dan pengembangan perangkat lunak tersebut;<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">2. Berjalan sesuai dengan yang diharapkan<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">3. Dapat diterapkan menggunakan karakteristik yang sama<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">4. Memenuhi kebutuhan semua pihak yang berkepentingan.<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:14pt"><strong>Metode pengujian white-box testing<br />
</strong></span></p>
<p style="text-align: justify">
<p style="text-align: center"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL1.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:14pt"><strong><br />
</strong></span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">White box testing adalah pengujian yang didasarkan pada pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara procedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar secara 100%.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial"><span style="font-size:12pt">White-box/Structure-based terdapat dalam <span style="background-color:yellow"><strong>standar </strong></span></span><span style="font-size:16pt"><span style="color:red; background-color:yellow"><strong>BS7925-2</strong></span>.</span><span style="font-size:12pt"><br />
</span></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Testabilitas perangkat lunak adalah seberapa mudah sebuah program computer dapat diuji.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Pengujian White Box disebut juga :<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• <strong>Glass Box Testing (Pengujian kotak bening)<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt"><strong>• Code Base Testing (Source kodenya dimunculkan)<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt"><strong>• Structural Testing (Struktur program ditampilkan)<br />
</strong></span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:14pt; text-decoration:underline"><strong>Pengujian &amp; Langkah:<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Pengujian white box:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Untuk mengetahui cara kerja suatu perangkat lunak secara internal.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Untuk menjamin operasi-operasi internal sesuai dengan spesifikasi yang telah ditetapkan dengan menggunakan struktur kendali dari prosedur yang dirancang.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:14pt"><strong>Pelaksanaan pengujian white box:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menjamin seluruh independent path dieksekusi paling sedikit satu kali. Independent path adalah jalur dalam program yang menunjukkan paling sedikit satu kumpulan proses ataupun kondisi baru.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menjalani logical decision pada sisi dan false.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Mengeksekusi pengulangan (looping) dalam batas-batas yang ditentukan.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menguji struktur data internal.<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Langkah-langkah white box:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">1. Mendefinisikan semua alur logika<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">2. Membangun kasus untuk digunakan dalam pengujian<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">3. Melakukan pengujian.<br />
</span></p>
<p><span style="font-family:Arial; font-size:12pt"><strong>Jenis Uji White-Box:<br />
</strong></span></p>
<p><img src="https://i1.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL2.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><strong><br />
</strong></span></p>
<p style="text-align: justify">
<ul>
<li>
<div style="text-align: justify"><span style="color:#ffc000; font-family:Arial; font-size:16pt"><strong>Statement coverage testing<br />
</strong></span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black">The percentage of executable statements that have been exercised by a test suite.</span><br />
</span></p>
<p style="text-align: justify"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL3.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Contoh:<br />
</strong></span></p>
<p style="text-align: justify">
<div>
<table style="border-collapse:collapse" border="0">
<colgroup>
<col style="width:186px">
<col style="width:204px"></colgroup>
<tbody valign="top">
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top:  solid 0.5pt; border-left:  solid 0.5pt; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">
<p style="text-align: justify">
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL4.png?ssl=1" alt="" data-recalc-dims="1"></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  solid 0.5pt; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL5.png?ssl=1" alt="" data-recalc-dims="1"></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="text-align: justify">
<p style="text-align: justify">
<ul>
<li><span style="color:#ffc000; font-family:Arial; font-size:16pt"><strong>Decision coverage testing<br />
</strong></span></li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">The percentage of decision outcomes that have been exercised by a test suite.<br />
</span></p>
<p style="text-align: justify; margin-left: 1pt"><span style="font-family:Arial; font-size:12pt">100% decision coverage implies 100% statement coverage.<br />
</span></p>
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL6.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="color:#ffc000; font-family:Arial; font-size:12pt">Contoh:<br />
</span></p>
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL7.png?ssl=1" alt="" data-recalc-dims="1"><span style="color:#ffc000; font-size:28pt"><br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><img src="https://i1.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL8.png?ssl=1" alt="" data-recalc-dims="1"><span style="color:#ffc000; font-size:28pt"><br />
</span></p>
<p style="text-align: justify">
<ul>
<li>
<div style="text-align: justify"><span style="color:#ffc000; font-family:Arial; font-size:16pt"><strong>Condition coverage testing<br />
</strong></span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black">Dalam teknik pengujian Box putih ini mencoba untuk menutupi cakupan kode 100%, artinya saat menguji setiap kondisi yang mungkin dalam kode dieksekusi setidaknya satu kali.</span><br />
</span></p>
<p style="text-align: center"><span style="color:black; font-family:Arial; font-size:14pt"><strong>apakah setiap struktur kendali (if … elseif … else …) telah dievaluasi ke TRUE atau FALSE?<br />
</strong></span></p>
<p style="text-align: center">
<p style="text-align: center"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL9.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: center">
<ul>
<li>
<div style="text-align: justify"><span style="color:#ffc000; font-family:Arial; font-size:16pt"><strong>Multiple coverage testing<br />
</strong></span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dalam jenis pengujian yang kita gunakan untuk mencakup setiap titik sistem yang akan dijalankan sekali. Dalam proses pengembangan sebenarnya pengembang memanfaatkan kombinasi teknik yang sesuai untuk aplikasi perangkat lunak yang ada.<br />
</span></p>
<p style="text-align: center"><img src="https://i1.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL10.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="color:#ffc000; font-family:Arial; font-size:16pt"><strong><em>Basis path</em></strong><br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">&nbsp;Pengukuran kompleksitas kode program dan pendefinisian alur yang akan dieksekusi.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Digambarkan sequence, if, atau while nya<br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Uji coba basis path adalah teknik uji coba white box yg diusulkan Tom McCabe.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black">Metode ini memungkinkan perancang test case mendapatkan ukuran kekompleksan logical dari perancangan prosedural dan menggunakan ukuran ini sbg petunjuk untuk mendefinisikan basis set dari jalur pengerjaan.&nbsp;</span><br />
</span></p>
<p style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Test case yg didapat digunakan untuk mengerjakan basis set yg menjamin pengerjaan setiap perintah minimal satu kali selama uji coba.<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify"><span style="color:black; font-size:18pt">Contoh:<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL11.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Times New Roman; font-size:12pt"><br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Sekarang untuk memastikan cakupan maksimum, kami akan membutuhkan 4 kasus uji.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Bagaimana? Cukup &#8211; ada 2 pernyataan keputusan, jadi untuk setiap pernyataan keputusan, kita perlu dua cabang untuk diuji. Satu untuk yang benar dan yang lainnya untuk kondisi yang salah. Jadi untuk 2 pernyataan keputusan, kita akan membutuhkan 2 kasus uji untuk menguji sisi sebenarnya dan 2 kasus uji untuk menguji sisi palsu, yang membuat total 4 kasus uji.<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL12.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Times New Roman; font-size:12pt"><br />
</span></p>
<p><strong>TestCase_01:</strong> A=50, B=60</p>
<p><strong>TestCase_02</strong>: A=55, B=40</p>
<p><strong>TestCase_03: </strong>A=40, B=65</p>
<p><strong>TestCase_04: </strong>A=30, B=30</p>
<p style="text-align: justify"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/062220_0249_TESTINGIMPL13.jpg?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Times New Roman; font-size:12pt"><br />
</span></p>
<p>Red Line – TestCase_01 = (A=50, B=60)</p>
<p>Blue Line = TestCase_02 = (A=55, B=40)</p>
<p>Orange Line = TestCase_03 = (A=40, B=65)</p>
<p>Green Line = TestCase_04 = (A=30, B=30)</p>
<p style="text-align: justify"><a href="https://www.softwaretestinghelp.com/white-box-testing-techniques-with-example/"><span style="font-family:Times New Roman; font-size:12pt">https://www.softwaretestinghelp.com/white-box-testing-techniques-with-example/</span></a><span style="font-family:Times New Roman; font-size:12pt"><br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="color:#ffc000; font-family:Arial"><span style="font-size:18pt"><strong><em>Cyclomatic Complexity</em></strong></span><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial"><span style="font-size:12pt">Adalah pengukuran software yang memberikan pengukuran kuantitatif dari kompleksitas logika program.</span><br />
<span style="font-size:12pt">Pada konteks metode basis path testing , nilai yang dihitung bagi cyclomatic complexity menentukan&nbsp; jumlah jalur-jalur yang independen dalam kumpulan basis suatu program dan memberikan jumlah tes minimal yang harus dilakukan untuk memastikan bahwa semua pernyataan telah dieksekusi sekurangnya satu kali.</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify"><span style="font-family:Arial"><span style="font-size:12pt">Jalur independen adalah tiap jalur pada program yang memperlihatkan 1 kelompok baru dari pernyataan proses atau kondisi baru.</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify"><span style="font-family:Arial"><span style="font-size:12pt">Terdapat 2 persamaan yang digunakan, yaitu:</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial"><span style="font-size:12pt">V(G)= E &#8211; N + 2 atau V(G)= P + 1</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial"><span style="font-size:12pt">Keterangan:</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial"><span style="font-size:12pt">V(G)= cyclomatic complexity untuk flow graph G</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial"><span style="font-size:12pt">E=Jumlah edge(panah)</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial"><span style="font-size:12pt">N=Jumlah node(lingkaran)</span><span style="font-size:9pt"><br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial"><span style="font-size:12pt">P=Jumlah predicate node</span><span style="font-size:9pt"><br />
</span></span></p>
<ul>
<li>
<div style="text-align: justify"><span style="color:#ffc000; font-family:Arial; font-size:16pt"><strong><em>Graph Matrix</em></strong><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Adalah matrik berbentuk segi empat sama sisi, dimana jumlah baris dan kolom sama dengan jumlah node, dan identifikasi baris dan kolom sama dengan identifikasi node, serta isi data adalah keberadaan penghubung antar node (edges).<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Beberapa properti yang dapat ditambahkan sebagai pembobotan pada koneksi antar node di dalam graph matrix, sebagai berikut:<br />
</span></p>
<ul style="margin-left: 63pt">
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Kemungkinan jalur (Edge) akan dilalui / dieksekusi.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Waktu proses yang diharapkan pada jalur selama proses transfer dilakukan.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Memori yang dibutuhkan selama proses transfer dilakukan pada jalur.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Sumber daya (resources) yang dibutuhkan selama proses transfer dilakukan pada jalur.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify">
<ul>
<li>
<div style="text-align: justify"><span style="color:#ffc000; font-family:Arial; font-size:16pt"><strong>Control Structur Testing</strong><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Meliputi;<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Condition testing Suatu metode disain test case yang memeriksa kondisi logika yang terdapat pada modul program.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Data flow testing:: Metode data flow testing memilih jalur program berdasarkan pada lokasi dari definisi dan penggunaan variabel-variabel pada program.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Loop testing:: suatu teknik white box testing yang berfokus pada validitas konstruksi loop secara eksklusif.&nbsp; Ada 4 kelas dari loop, yaitu;<br />
</span></div>
<p style="text-align: justify">
<ul style="margin-left: 45pt">
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Simple Loops<br />
</strong></span></div>
</li>
</ul>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Diaplikasikan pada bentuk loop yang sederhana, dimana n adalah jumlah maksimum yang diijinkan untuk melalui loop.<br />
</span></p>
<ul style="margin-left: 63pt">
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">lewati loop secara keseluruhan.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">hanya satu yang melalui loop<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">m dapat melalui loop dimana m = n atau m &lt; n<br />
</span></div>
</li>
</ul>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>2. Nested loop&nbsp;</strong><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">teruskan sampai semua loop selesai diuji.<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>3. Concanated Loop&nbsp;</strong><br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dapat diuji dengan menggunakan pendekatan simple loop bila masing-masing dari loop independent terhadap yang lain.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Bila dua loop dirangkai dan pencacah loop untuk loop 1 digunakan sebagai harga awal untuk loop 2, kemudian loop tersebut menjadi tidak independen, maka pendekatan yang diaplikasikan ke loop tersebut direkomendasikan.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>4. Unstructured Loop&nbsp;</strong><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Apabila memungkinkan, kelas loop ini harus didesain lagi untuk mencerminkan penggunaan konsepsi pemrograman terstruktur.<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:18pt"><strong>Kesimpulan:<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="text-decoration:underline"><strong><em>White box :</em></strong></span><br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dilakukan oleh penguji yang mengetahui tentang QA.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Melakukan testing pada software/program aplikasi menyangkut security dan performance program tersebut (meliputi tes code, desain implementasi, security, data flow, software failure).<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dilakukan seiring dengan tahapan pengembangan software atau pada tahap testing.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="background-color:lime; text-decoration:underline"><strong><em>Kelebihan White Box Testing</em></strong></span><br />
</span></p>
<p><span style="font-family:Arial; font-size:12pt">&nbsp; &nbsp; &nbsp;&#8211;&nbsp;<strong>Kesalahan logika.</strong>&nbsp;Digunakan pada sintaks &#8216;if&#8217; dan pengulangan. Dimana White Box Testing akan mendeteksi kondisi-kondisi yang tidak sesuai dan mendeteksi kapan proses pengulangan akan berhenti.<br />
&nbsp; &nbsp; &#8211;<strong>&nbsp;Ketidaksesuaian asumsi.</strong>&nbsp;Menampilkan asumsi yang tidak sesuai dengan kenyataan, untuk di analisa dan diperbaiki.<br />
&nbsp; &nbsp; &nbsp; &#8211;<strong>&nbsp;Kesalahan ketik.&nbsp;</strong>Mendeteksi bahasa pemrograman yang bersifat case sensitive.<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="background-color:yellow; text-decoration:underline"><strong><em>Kelemahan White Box Testing</em></strong></span><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">&nbsp; &nbsp; &nbsp; &nbsp;&#8211; Untuk perangkat lunak yang tergolong besar, White Box Testing dianggap sebagai strategi yang tergolong boros, karena akan melibatkan sumber daya yang besar untuk melakukannya.<br />
</span></p>
<p><span style="font-family:Arial; font-size:12pt"><strong>Pustaka</strong></span></p>
<p><strong><br />
</strong><strong></strong>&#8211; [Homes2012] Homès, Bernard. 2012. Fundamentals of Software Testing. Hoboken: John Wiley &amp; Sons, Inc.<br />
&#8211; [Pressman2016] Pressman, Roger; Maxim, Bruce. 2016. Software Engineering: A Practitioner&#8217;s Approach, 8th Edition<br />
&#8211; [Fournier2009] Fournier, Greg. 2009. Essential Software Testing: A Use-Case Approach<br />
&#8211; [Kendal2014] Kendal &amp; Kendal. 2014. Systems Analysis and Design (9th Ed). Pearson Education</p>
<ul>
<li><a href="https://id.wikipedia.org/wiki/Pengujian_perangkat_lunak"><span style="font-family:Arial; font-size:12pt">https://id.wikipedia.org/wiki/Pengujian_perangkat_lunak</span></a><span style="font-family:Arial; font-size:12pt"><br />
</span></li>
<li><a href="https://mti.binus.ac.id/2016/04/08/pengujian-perangkat-lunak/"><span style="font-family:Arial; font-size:12pt">https://mti.binus.ac.id/2016/04/08/pengujian-perangkat-lunak/</span></a><span style="font-family:Arial; font-size:12pt"><br />
</span></li>
<li><a href="https://rinnooberta.wordpress.com/category/testing-dan-implementasi/"><span style="color:black; font-family:Arial; font-size:12pt">https://rinnooberta.wordpress.com/category/testing-dan-implementasi/</span></a><span style="color:black; font-family:Arial; font-size:12pt"><br />
</span></li>
<li><a href="http://tkjpnup.blogspot.com/2013/12/black-box-testing-dan-white-box-testing.html"><span style="font-family:Arial; font-size:12pt">http://tkjpnup.blogspot.com/2013/12/black-box-testing-dan-white-box-testing.html</span></a><span style="font-family:Arial; font-size:12pt"><br />
</span></li>
<li>
<div><a href="https://www.softwaretestinghelp.com/white-box-testing-techniques-with-example/"><span style="font-family:Arial; font-size:12pt">https://www.softwaretestinghelp.com/white-box-testing-techniques-with-example/</span></a><span style="font-family:Arial; font-size:12pt"><br />
</span></div>
<p><span style="font-family:Arial; font-size:12pt"><br />
</span>&nbsp;</li>
</ul>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2020/06/22/testing-implementasi-sistem-informasi2/">TESTING IMPLEMENTASI SISTEM INFORMASI:(2)</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceritahosting.com/2020/06/22/testing-implementasi-sistem-informasi2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">674</post-id>	</item>
		<item>
		<title>DATA WAREHOUSE(DWH)</title>
		<link>https://ceritahosting.com/2020/06/18/data-warehousedwh/</link>
					<comments>https://ceritahosting.com/2020/06/18/data-warehousedwh/#respond</comments>
		
		<dc:creator><![CDATA[Cerita Hosting]]></dc:creator>
		<pubDate>Thu, 18 Jun 2020 07:58:03 +0000</pubDate>
				<category><![CDATA[Perkuliahan]]></category>
		<category><![CDATA[APSI]]></category>
		<category><![CDATA[Data warehouse]]></category>
		<category><![CDATA[dwh]]></category>
		<category><![CDATA[Perkuliahan data warehouse]]></category>
		<category><![CDATA[rekayasa perangkat lunak]]></category>
		<category><![CDATA[Sistem Informasi mercu buana]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[UMB]]></category>
		<guid isPermaLink="false">https://ceritahosting.com/?p=564</guid>

					<description><![CDATA[<p>DATA WAREHOUSE (E-Learning Series) TOPIK-1: Mengetahui Fundamental dari Data Warehouse Sebelum bahasan dari topik Data warehouse, ada baiknya kita mengetahui terlebih dahulu dari definisi-definisi untuk pembahasan lanjutan. Definisi basis data (database) adalah sbb: Sekumpulan data store(bisa dalam jumlah besar) yang tersimpan dalam magnetic disk, optical disk, dan media penyimpan sekunder lainnya. Sekumpulan program-program aplikasi umum [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2020/06/18/data-warehousedwh/">DATA WAREHOUSE(DWH)</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center"><span style="font-family:Arial; font-size:14pt"><strong>DATA WAREHOUSE<br />
</strong></span></p>
<p style="text-align: center"><span style="font-family:Arial; font-size:12pt"><strong>(E-Learning Series)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>TOPIK-1:<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong><span style="background-color:lime">Mengetahui Fundamental dari Data Warehouse</span><br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Sebelum bahasan dari topik Data warehouse, ada baiknya kita mengetahui terlebih dahulu dari definisi-definisi untuk pembahasan lanjutan.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Definisi basis data (<em>database</em>) adalah sbb:<br />
</strong></span></p>
<ul style="margin-left: 72pt">
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Sekumpulan data store(bisa dalam jumlah besar) yang tersimpan dalam magnetic disk, optical disk, dan media penyimpan sekunder lainnya.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Sekumpulan program-program aplikasi umum yang mengeksekusi dan memproses data secara umum (hapus,cari,update,dll)<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Basis data terdiri dari data yang di-share bagi banyak user dan memungkinkan penggunaan data yang sama pada waktu bersamaan oleh banyak user<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Koleksi terpadu dari data-data yang saling berkaitan dari suatu enterprise.Misal. Basisdata Nilai Mahasiswa akan terdiri dari data-data seperti tabel Matakuliah, Dosen, Mahasiswa, Nilai, dll.<br />
</span></div>
</li>
</ul>
<p style="text-align: center"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/061820_0757_DATAWAREHOU1.jpg?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong><br />
</strong></span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Definisi data:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt">• <span style="font-family:Arial; font-size:12pt">Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata &#8220;datum&#8221; yang berarti fakta atau bahan-bahan keterangan.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Dari sudut pandang bisnis, data bisnis (business data) adalah deskripsi organisasi tentang sesuatu(resources) dan kejadian (transactions) yang terjadi (business data is an organization&#8217;s description of things (resources)and events (transactions) that it faces).<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Data adalah deskripsi dari sesuatu dan kejadian yang kita hadapi.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian adalah sesuatu yang terjadi pada saat tertentu. Kesatuan nyata adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Definisi Informasi:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Gordon B. Davis</strong> dalam bukunya Management Informations System :<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Conceptual Foundations, Structures, and Development menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa depan.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Barry E. Cushing</strong> dalam buku Accounting Information System and Business Organization, dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Robert N. Anthony dan John Dearden</strong> dalam buku Management Control<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Systems, menyebut informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Stephen A. Moscove dan Mark G. Simkin</strong> dalam bukunya Accounting<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Information Systems : Concepts and Practise mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Kesimpulan:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-size:12pt"><span style="font-family:Segoe UI Symbol">✓</span><span style="font-family:Arial"><br />
<strong>Data</strong> adalah nilai yang mendeskripsikan dari suatu objek atau kejadian.<br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-size:12pt"><span style="font-family:Segoe UI Symbol">✓</span><span style="font-family:Arial"><br />
<strong>Informasi</strong> adalah hasil dari pengolahan data dalam bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian<br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">sehingga akan berguna untuk pengambilan keputusan.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Definisi Software / Perangkat Lunak :<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Kumpulan instruksi yang berfungsi untuk menjalankan suatu perintah, seperti<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">memberikan informasi tentang hardware, menentukan fungsi hardware, dan<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">menjalankan sistem.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Seluruh komponen pengolahan data yang dapat membantu memecahkan masalah diluar dari perangkat hardware yang meliputi system design, program dan prosedur.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Gambaran umum tentang perangkat lunak antara lain :<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">1. Perintah (program computer) yang bila dieksekusi memberikan fungsi dan unjuk<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">kerja seperti yang diinginkan.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">2. Struktur data yang memungkinkan program memanipulasi informasi secara<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">proporsional.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">3. Dokumen yang menggambarkan operasi dan kegunaan program.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">1. Firmware (BIOS)<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">2. Sistem Operasi (Windows, Linux, Mac OS, dll)<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">3. Software Aplikasi (Photoshop, WinAmp, WinZip, Office, dll)<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">Siklus Informasi :<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Siklus informasi</strong> adalah gambaran secara umum mengenai proses terhadap data sehingga menjadi informasi yang bermanfaat bagi pengguna. Informasi yang menghasilkan informasi berikutnya. Demikian seterusnya proses pengolahan data menjadi informasi.<br />
</span></p>
<p style="text-align: center"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/061820_0757_DATAWAREHOU2.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Proses menghasilkan informasi harus melalui tahapan-tahapan yang dilakukan komputer sebagai teknologi informasi.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"> Tahapan-tahapan tersebut terdiri atas Input &#8211; Proses &#8211; Output yang disebut sebagai siklus proses informasi. Artinya, bila tahap telah sampai pada output maka output tersebut dapat dijadikan input kembali.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"> Dengan demikian dapat dikatakan bahwa informasi yang dihasilkan dapat pula dijadikan data kembali sebagai input untuk diproses selanjutnya.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Data dan informasi akan saling berkesinambungan sehingga membentuk suatu siklus yang disebut information cycle (siklus informasi).<br />
</span></div>
</li>
</ul>
<p><span style="font-family:Arial; font-size:12pt"><strong>Evolusi database<br />
</strong></span></p>
<p style="text-align: center"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/061820_0757_DATAWAREHOU3.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Saat ini <strong>Data Warehouse(DWH)</strong> banyak di diperlukan dan telah di implementasikan di berbagai perusahaan, seperti perusahaan yang bergerak di bidang Multi-finance(Pembiayaan), Banking, Financial technology(Fintech), distribusi.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Perusahaan&nbsp;<a href="http://robicomp.com/8-fasilitas-data-center-terbesar-di-dunia.html">Telekomunikasi:</a>&nbsp;untuk mengamati jumlah transaksi yang terjadi<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Perusahaan Keuangan: mendeteksi transaksi keuangan<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Perusahaan Asuransi: mengidentifikasi layanan kesehatan, mana yang perlu diberikan asuransi dan mana yang tidak perlu.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Bidang Olahraga: menganalisa statistik permainan<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Data warehouse diperlukan bagi para pengambil keputusan manajemen dari suatu organisasi/perusahaan.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Dengan adanya data warehouse, akan mempermudah pembuatan aplikasi-aplikasi DSS dan EIS karena memang kegunaan dari data warehouse adalah khusus untuk membuat suatu database yang dapat digunakan untuk mendukung proses analisa bagi para pengambil keputusan.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Pada materi pembelajaran kali ini, mari kita pelajari apa itu Data warehouse(DWH), tujuan dan segala aspek terkait data warehouse(DWH).<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; text-decoration:underline"><strong>Pengertian data warehouse menurut para ahli :<br />
</strong></span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial">Menurut Ralph Kimbali, data warehouse adalah suatu sistem yang mengekstrak, melakukan pembersihan, menyesuaikan diri serta mengirimkan sumber data pada suatu data penyimpanan dimensional dan selanjutnya memberi dukungan pada implementasi query serta analisa dalam rangka pengambilan keputusan.<span style="font-size:10pt"><br />
</span></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial">Menurut Vivek Gupta (System Services Group, 1997), pengertian data warehouse adalah sistem yang terstruktur dan berskala besar yang berguna untuk menganalisa data statis yang sudah ditransformasikan dari berbagai aplikasi sumber asalnya supaya sesuai dengan struktur bisnis, terkumpul dalam jangka waktu lama, direprentasikan pada terminologi bisnis serta terpadu agar kudah dalam menganalisa.<span style="font-size:10pt"><br />
</span></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial">Menurut Elmasri &amp; Navathe (2004), data warehouse adalah kumpulan yang berasal dari informasi yang memiliki keunggulan yang sama (sama baiknya). Data warehouse memiliki perbedaan utama dalam karakteristik yang lebih menekankan pada aplikasi pendukung keputusan. Definisi ini menganggap bahwa data warehouse mempunyai karakteristik yang tidak sama dengan sistem pendukung operasional yang lain.<span style="font-size:10pt"><br />
</span></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial">Bill Inmon (1996), menyatakan bahwa data warehouse merupakan dasar dari proses pengambilan keputusan. Bill Inmon disebut-sebut sebagai Bapak Data Warehouse.<span style="font-size:10pt"><br />
</span></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial">Poe (1996) menyatakan bahwa data warehouse merupakan basis data analisa yang hanya bisa dibaca serta dipergunakan sebagai bahan pada sistem pendukung keputusan. Pemikiran Poe sejalan dengan Bill Inmon yang memandang bahwa data warehouse&nbsp; sebagai dasar pada sistem pengambilan keputusan.<span style="font-size:10pt"><br />
</span></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial">Eckerson, Wayne W menyatakan bahwa data warehouse merupakan penempatan data yang sudah diuraikan yang beraal dari database operasional, eksternal serta database lain dari organisasi.<span style="font-size:10pt"><br />
</span></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial">Malik, Shadan (2005), menyatakan bahwa data warehouse merupakan tempat penyimpanan data historikal yang diorganisasikan berdasarkan pada subyek untuk pengambilan keputusan pada organisasi. Data warehouse mem-fasilitasi pada kegiatan, antara lain Data Mining dan mendukung pengambilan keputusan.<span style="font-size:10pt"><br />
</span></span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Wikipedia: suatu&nbsp;<a href="https://id.wikipedia.org/wiki/Sistem">sistem</a>&nbsp;<a href="https://id.wikipedia.org/wiki/Komputer">komputer</a>&nbsp;untuk&nbsp;<a href="https://id.wikipedia.org/wiki/Arsip">mengarsipkan</a>&nbsp;dan&nbsp;<a href="https://id.wikipedia.org/wiki/Analisis">menganalisis</a>&nbsp;<a href="https://id.wikipedia.org/wiki/Data">data</a>&nbsp;historis suatu&nbsp;<a href="https://id.wikipedia.org/wiki/Organisasi">organisasi</a>&nbsp;seperti data penjualan, gaji, dan&nbsp;<a href="https://id.wikipedia.org/wiki/Informasi">informasi</a>&nbsp;lain dari operasi harian. Pada umumnya suatu organisasi menyalin informasi dari sistem operasionalnya (seperti penjualan dan SDM) ke gudang data menurut jadwal teratur, misalnya setiap malam atau setiap akhir minggu. Setelah itu, manajemen dapat melakukan&nbsp;<a href="https://id.wikipedia.org/wiki/Kueri">kueri</a>&nbsp;kompleks dan analisis (contohnya&nbsp;<em>data mining</em>) terhadap informasi tersebut tanpa membebani sistem yang operasional.<br />
</span></div>
</li>
</ul>
<p style="text-align: center"><img src="https://i1.wp.com/ceritahosting.com/wp-content/uploads/2020/06/061820_0757_DATAWAREHOU4.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: center"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/061820_0757_DATAWAREHOU5.jpg?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><strong><br />
</strong></span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Data Mart </strong><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Adalah suatu bagian pada data warehouse yang mendukung pembuatan laporan dan analisa data pada suatu unit, bagian atau operasi pada suatu perusahaan.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>On-Line Analytical Processing(OLAP) </strong><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Merupakan suatu pemrosesan database yang menggunakan tabel fakta dan dimensi untuk dapat menampilkan berbagai macam bentuk laporan, analisis, query dari data yang berukuran besar.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>On-Line Transaction Processing(OLTP) </strong><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Merupakan suatu pemrosesan yang menyimpan data mengenai kegiatan operasional transaksi sehari-hari.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Dimension Table </strong><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Tabel yang berisikan kategori dengan ringkasan data detail yang dapat dilaporkan. Seperti laporan laba pada tabel fakta dapat dilaporkan sebagai dimensi waktu(yang berupa perbulan, perkwartal dan pertahun).<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Fact Table </strong><br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Merupakan tabel yang umumnya mengandung angka dan data history dimana <em>key </em>(kunci) yang dihasilkan sangat unik, karena <em>key </em>tersebut terdiri dari <em>foreign key</em>(kunci asing) yang merupakan <em>primary key </em>(kunci utama) dari beberapa dimension table yang berhubungan.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>DSS (</strong>Decission Support System )<br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Merupakan sistem yang menyediakan informasi kepada pengguna yang menjelaskan bagaimana sistem ini dapat menganalisa situasi dan mendukung suatu keputusan yang baik.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>ETL(Extracting, Transforming, Loading) </strong>kumpulan proses menyiapkan data dari&nbsp;<em>operational source&nbsp;</em>untuk&nbsp;<em>data</em>. ETL <em>&nbsp;</em>adalah fase pemrosesan data dari sumber data masuk ke dalam&nbsp;<em>data warehouse</em>.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong><span style="background-color:lime">Tugas dari data warehouse:</span><br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>1. Pembuatan laporan </strong><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Pembuatan laporan merupakan salah satu kegunaan data warehouse yang paling umum dilakukan. Dengan menggunakan query sederhana didapatkan laporan perhari,perbulan, pertahun atau jangka waktu kapanpun yang diinginkan.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>2. On-Line Analytical Processing (OLAP) </strong><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Dengan adanya data warehouse,semua informasi baik detail maupun hasil summary yang dibutuhkan dalam proses analisa mudah didapat.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">OLAP mendayagunakan konsep data multi dimensi dan memungkinkan para pemakai menganalisa data sampai mendetail, tanpa mengetikkan satupun perintah SQL. Hal ini dimungkinkan karena pada konsep multi dimensi, maka data yang berupa fakta yang sama bisa dilihat dengan menggunakan fungsi yang berbeda.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>3. Data mining </strong><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Data mining merupakan proses untuk menggali(mining) pengetahuan dan informasi baru dari data yang berjumlah banyak pada data warehouse, dengan menggunakan kecerdasan buatan (Artificial Intelegence), statistik dan matematika. Data mining merupakan teknologi yang diharapkan dapat menjembatani komunikasi antara data dan pemakainya.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>4. Proses informasi executive </strong><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Data warehouse dapat membuat ringkasan informasi yang penting dengan tujuan membuat keputusan bisnis, tanpa harus menjelajahi keseluruhan data. Dengan menggunakan data warehouse segala laporan telah diringkas dan dapat pula mengetahui segala rinciannya secara lengkap, sehingga mempermudah proses pengambilan keputusan. Informasi dan data pada laporan data warehouse menjadi target informative bagi user.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial"><span style="color:black"><strong>Sumber Data Warehouse</strong></span><br />
</span></p>
<p style="text-align: justify"><span style="color:black; font-family:Arial">Terdapat beberapa strategi yang dapat digunakan oleh suatu organisasi untuk dapat membuat suatu data warehouse.<br />
</span></p>
<ol>
<li>
<div style="text-align: justify"><span style="font-family:Arial"><span style="color:black">Virtual Data Warehouse dibuat dengan cara:</span><br />
</span></div>
</li>
</ol>
<ul style="margin-left: 54pt">
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial">Menginstal kumpulan akses data, direktori data dan fasilitas manajemen proses,<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial">Training user<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial">Monitor bagaimana data warehouse digunakan<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial">Dari pemakaian actual, membuat suatu physical data warehouse untuk mendukung permintaan yang banyak.<br />
</span></div>
</li>
</ul>
<ol>
<li>
<div style="text-align: justify"><span style="font-family:Arial"><span style="color:black"> Membangun copy dari data operasional dari satu system operasional dan memungkinkan data warehouse dari sekumpulan tool untuk mengakses informasi. Strategi ini mempunyai keuntungan yaitu sederhana dan cepat. Sayangnya, jika data yang ada berkualitas jelek dan akses ke data tersebut kurang baik, maka pendekatan ini akan menimbulkan masalah yang signifikan.</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial"><span style="color:black">Memilih populasi user berdasarkan nilai dari perusahaan dan melakukan analisa persoalan, pertanyaan dan kebutuhan akses data mereka. Berdasarkan kebutuhan ini, prototype data warehouse dibangun dan dipopulasikan sehingga user dapat bereksperimen dan memodifikasi requirement mereka. Sekali terbentuk persetujuan tentang kebutuhan mereka, kemudian data dapat diambil dari database operasional yang ada dalam perusahaan ataupun dari data source yang lain dan diload kedalam data warehouse. Jika diperlukan, tool untuk mengakses informasi dapat memungkinkan user untuk mendapatkan akses untuk mengambil data menggunakan tool favorit mereka atapun untuk memperkenankan pembuatan dari informasi multi-dimensi yang berperforma tinggi menggunakan datawarehouse sebagai dasarnya.</span><br />
</span></div>
</li>
</ol>
<p style="text-align: justify"><span style="font-family:Arial"><span style="color:black">Tidak ada pendekatan untuk membangun suatu data warehouse yang dapat sesuai dengan kebutuhan setiap perusahaan. Kebutuhan setiap perusahaan berbeda satu sama lain sebagaimana konteks dari perusahaan tersebut. Sejak teknologi data warehouse berkembang hanya pendekatan praktislah yang berkembang sebenarnya.</span><br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Keuntungan implementasi Data warehouse(DWH):<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Data warehouse merupakan pendekatan untuk menyimpan data dimana sumber-sumber data yang heterogen(yang biasanya tersebar pada beberapa database OLTP) dimigrasikan untuk penyimpanan data yang homogen dan terpisah.<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Data diorganisir dengan baik untuk <em>query </em>analisis dan sebagai bahan untuk pemrosesan transaksi.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Perbedaan diantara struktur data yang heterogen pada beberapa sumber yang terpisah dapat diatasi.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Aturan untuk transformasi data diterapkan untuk memvalidasi dan mengkonsolidasi data apabila data dipindahkan dari database OLTP ke <em>data warehouse. </em><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Masalah keamanan dan kinerja bisa dipecahkan tanpa perlu mengubah sistem produksi.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Memberi wewenang pada semua anggota dari perusaahan dengan menyediakan kepada mereka informasi yang dibutuhkan agar kinerja bisa lebih efektif.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify">
<p style="margin-left: 54pt"><span style="font-family:Arial; font-size:12pt"><strong>Pustaka<br />
</strong></span><br />
Connolly, Thomas., Begg, Carolyn (2005). Database System: A practical Approach to Design, Implementation and management, 4th Ed. Pearson Education, England.<br />
Darmawikarta, Djoni.&nbsp;Dimensional Data Warehousing with MySQL. BrainySoftware.&nbsp;<a href="https://id.wikipedia.org/wiki/Istimewa:Sumber_buku/0975212826">ISBN 0-9752128-2-6</a></p>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2020/06/18/data-warehousedwh/">DATA WAREHOUSE(DWH)</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceritahosting.com/2020/06/18/data-warehousedwh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">564</post-id>	</item>
		<item>
		<title>TESTING IMPLEMENTASI SISTEM INFORMASI</title>
		<link>https://ceritahosting.com/2020/06/18/testing-implementasi-sistem-informasi/</link>
					<comments>https://ceritahosting.com/2020/06/18/testing-implementasi-sistem-informasi/#respond</comments>
		
		<dc:creator><![CDATA[Cerita Hosting]]></dc:creator>
		<pubDate>Thu, 18 Jun 2020 03:45:06 +0000</pubDate>
				<category><![CDATA[Perkuliahan]]></category>
		<category><![CDATA[APSI]]></category>
		<category><![CDATA[Perkuliahan Testing Implementasi]]></category>
		<category><![CDATA[rekayasa perangkat lunak]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Testing Implementasi Sistem Informasi]]></category>
		<category><![CDATA[UMB]]></category>
		<guid isPermaLink="false">https://ceritahosting.com/?p=555</guid>

					<description><![CDATA[<p>TESTING IMPLEMENTASI SISTEM INFORMASI (E-Learning Series) TOPIK-1: Mengetahui Fundamental dalam melakukan pengujian Sistem Informasi Sebelum bahasan dari topik Testing Implementasi, ada baiknya kita mengetahui terlebih dahulu dari definisi-definisi untuk pembahasan lanjutan. Definisi data: • Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata &#8220;datum&#8221; yang berarti fakta atau bahan-bahan keterangan. • [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2020/06/18/testing-implementasi-sistem-informasi/">TESTING IMPLEMENTASI SISTEM INFORMASI</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center"><span style="font-family:Arial; font-size:14pt"><strong>TESTING IMPLEMENTASI SISTEM INFORMASI<br />
</strong></span></p>
<p style="text-align: center"><span style="font-family:Arial; font-size:12pt"><strong>(E-Learning Series)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>TOPIK-1:<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong><span style="background-color:lime">Mengetahui Fundamental dalam melakukan pengujian Sistem Informasi</span><br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Sebelum bahasan dari topik Testing Implementasi, ada baiknya kita mengetahui terlebih dahulu dari definisi-definisi untuk pembahasan lanjutan.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Definisi data:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt">• <span style="font-family:Arial; font-size:12pt">Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata &#8220;datum&#8221; yang berarti fakta atau bahan-bahan keterangan.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Dari sudut pandang bisnis, data bisnis (business data) adalah deskripsi organisasi tentang sesuatu(resources) dan kejadian (transactions) yang terjadi (business data is an organization&#8217;s description of things (resources)and events (transactions) that it faces).<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Data adalah deskripsi dari sesuatu dan kejadian yang kita hadapi.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian adalah sesuatu yang terjadi pada saat tertentu. Kesatuan nyata adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Definisi Informasi:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Gordon B. Davis</strong> dalam bukunya Management Informations System :<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Conceptual Foundations, Structures, and Development menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa depan.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Barry E. Cushing</strong> dalam buku Accounting Information System and Business Organization, dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Robert N. Anthony dan John Dearden</strong> dalam buku Management Control<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Systems, menyebut informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Menurut <strong>Stephen A. Moscove dan Mark G. Simkin</strong> dalam bukunya Accounting<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Information Systems : Concepts and Practise mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Kesimpulan:<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-size:12pt"><span style="font-family:Segoe UI Symbol">✓</span><span style="font-family:Arial"><br />
<strong>Data</strong> adalah nilai yang mendeskripsikan dari suatu objek atau kejadian.<br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-size:12pt"><span style="font-family:Segoe UI Symbol">✓</span><span style="font-family:Arial"><br />
<strong>Informasi</strong> adalah hasil dari pengolahan data dalam bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian<br />
</span></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">sehingga akan berguna untuk pengambilan keputusan.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Definisi Software / Perangkat Lunak :<br />
</strong></span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Kumpulan instruksi yang berfungsi untuk menjalankan suatu perintah, seperti<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">memberikan informasi tentang hardware, menentukan fungsi hardware, dan<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">menjalankan sistem.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">• Seluruh komponen pengolahan data yang dapat membantu memecahkan masalah diluar dari perangkat hardware yang meliputi system design, program dan prosedur.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">Gambaran umum tentang perangkat lunak antara lain :<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">1. Perintah (program computer) yang bila dieksekusi memberikan fungsi dan unjuk<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">kerja seperti yang diinginkan.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">2. Struktur data yang memungkinkan program memanipulasi informasi secara<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">proporsional.<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">3. Dokumen yang menggambarkan operasi dan kegunaan program.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">1. Firmware (BIOS)<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">2. Sistem Operasi (Windows, Linux, Mac OS, dll)<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">3. Software Aplikasi (Photoshop, WinAmp, WinZip, Office, dll)<br />
</span></p>
<p style="text-align: justify; margin-left: 72pt"><span style="font-family:Arial; font-size:12pt">Siklus Informasi :<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Siklus informasi</strong> adalah gambaran secara umum mengenai proses terhadap data sehingga menjadi informasi yang bermanfaat bagi pengguna. Informasi yang menghasilkan informasi berikutnya. Demikian seterusnya proses pengolahan data menjadi informasi.<br />
</span></p>
<p style="text-align: center"><img src="https://i0.wp.com/ceritahosting.com/wp-content/uploads/2020/06/061820_0344_TESTINGIMPL1.png?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Proses menghasilkan informasi harus melalui tahapan-tahapan yang dilakukan komputer sebagai teknologi informasi.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"> Tahapan-tahapan tersebut terdiri atas Input &#8211; Proses &#8211; Output yang disebut sebagai siklus proses informasi. Artinya, bila tahap telah sampai pada output maka output tersebut dapat dijadikan input kembali.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"> Dengan demikian dapat dikatakan bahwa informasi yang dihasilkan dapat pula dijadikan data kembali sebagai input untuk diproses selanjutnya.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Data dan informasi akan saling berkesinambungan sehingga membentuk suatu siklus yang disebut information cycle (siklus informasi).<br />
</span></div>
</li>
</ul>
<p style="text-align: center"><img src="https://i2.wp.com/ceritahosting.com/wp-content/uploads/2020/06/061820_0344_TESTINGIMPL2.jpg?ssl=1" alt="" data-recalc-dims="1"><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Jika kita melihat SDLC-Waterfall model didalam pembangunan dan pengembangan aplikasi, Testing dan implementasi merupakan rangkaian yang dilakukan setelah tahapan analisa dan design dan sebelum tahapan deployment, sebelum aplikasi di serah terima atau digunakan pengguna akhir(End user).<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Ada beberapa pendapat dari beberapa ahli yang dapat menjadi acuan didalam pengujian/testing:<br />
</span></p>
<p style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt"><span style="text-decoration:underline"><strong>Glen Myers </strong></span>menyatakan bahwa sasaran dari pengujian perangkat lunak adalah :&nbsp;</span><span style="font-size:9pt"><br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="color:black; font-family:Arial; font-size:12pt">1. <em>Pengujian </em>adalah proses menjalankan suatu program dengan maksud menemukan kesalahan.&nbsp;</span><span style="font-size:9pt"><br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="color:black; font-family:Arial; font-size:12pt">2. <em>Pengujian yang baik </em>adalah yang memiliki kemungkinan tinggi untuk menemukan kesalahan yang belum pernah ditemukan sebelumnya.&nbsp;</span><span style="font-size:9pt"><br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="color:black; font-family:Arial; font-size:12pt">3. <em>Pengujian yang sukses </em>adalah pengujian yang mengungkap semua kesalahan yang belum pernah ditemukan sebelumnya.&nbsp;</span><span style="font-size:9pt"><br />
</span></p>
<p style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt"><strong>Roger S. Pressman </strong>mendefinisikan sendiri mengenai prinsip-prinsip pengujian terhadap perangkat lunak :&nbsp;</span><span style="font-family:Times New Roman; font-size:9pt"><br />
</span></p>
<ul style="margin-left: 63pt">
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">&nbsp;Pengujian harus sesuai dengan persyaratan konsumen.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">&nbsp;Para ahli harus betul-betul mengetahui spesifikasi dari produk (software) yang diinginkan konsumen.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">&nbsp;Pengujian harus direncanakan lama sebelum pengujian itu di mulai.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">&nbsp;Prinsip Pareto berlaku untuk pengujian perangkat lunak.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">&nbsp;80 % kesalahan yang ditemukan, hanya dapat ditelusuri sampai 20 % dari semua modul program.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">Pengujian harus dimulai dari yang kecil dan berkembang ke pengujian yang besar.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">Pengujian berfokus dalam usaha menemukan kesalahan pada modul yang terintegrasi, dan akhirnya pada sistem secara keseluruhan.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">Pengujian yang sempurna tidak mungkin.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">Agar efektif, pengujian harus dilakukan oleh pihak ketiga yang independent (third party).&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">Pengujian yang memiliki probabilitas tinggi untuk menemukan kesalahan.&nbsp;</span><br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-size:12pt"><span style="font-family:Arial">Pembuat sistem bukanlah orang yang paling tepat untuk melakukan semua pengujian bagi perangkat lunak.&nbsp;</span><br />
</span></div>
</li>
</ul>
<ul>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>Pengujian perangkat lunak (bahasa Inggris: software testing)<br />
</strong></span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• Suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji (under test).<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• Teknik-teknik pengujian mencakup, namun tidak terbatas pada, proses mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan untuk menemukan bug perangkat lunak (kesalahan atau cacat lainnya).<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Pengujian perangkat lunak dapat dinyatakan sebagai proses validasi dan verifikasi bahwa sebuah program / aplikasi / produk:<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">1. Memenuhi kebutuhan (requirement) yang mendasari perancangan dan pengembangan perangkat lunak tersebut;<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">2. Berjalan sesuai dengan yang diharapkan;<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">3. Dapat diterapkan menggunakan karakteristik yang sama;<br />
</span></p>
<p style="text-align: justify; margin-left: 36pt"><span style="font-family:Arial; font-size:12pt">4. Memenuhi kebutuhan semua pihak yang berkepentingan.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Type Pengujian/testing:<br />
</strong></span></p>
<ol>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Pengujian Perangkat Lunak (Software Testing) Vs Pembetulan Perangkat Lunak<br />
</span></div>
</li>
</ol>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">(Software Debugging)<br />
</span></p>
<ul style="margin-left: 54pt">
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Pengujian perangkat lunak bukanlah pembetulan perangkat lunak dan dilakukan oleh dua peran (role) yang berbeda, walau dalam keseharian peran ini bisa dilakukan oleh orang yang sama. Pengujian perangkat lunak yang dilakukan oleh seorang penguji (tester) melibatkan identifikasi kesalahan (error/bug/defect) tanpa terlibat dalam perbaikan. Sedangkan pembetulan perangkat lunak yang dilakukan oleh seorang pemogram (developer) adalah aktivitas mengindentifikasi kesalahan, mengisolirnya dan memperbaiki kesalahan yang ditemukan.<br />
</span></div>
</li>
</ul>
<ol>
<li>
<div style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Pengujian Perangkat Lunak Vs Jaminan Mutu (Qualitiy Assurrance) dan Pengawasan Mutu (Quality Control)<br />
</span></div>
<p style="text-align: justify; margin-left: 18pt"><span style="font-size:12pt"><span style="font-family:Segoe UI Symbol">❖</span><span style="font-family:Arial"> Dikarenakan pengujian perangkat lunak juga berkenaan dengan mutu, maka beberapa terminologi yang berkenaan dengan mutu sering juga disinggung dalam pembahasan pengujian perangkat lunak. Aktivitas dalam jaminan mutu adalah untuk memastikan bahwa proses, prosedur dan standar yang digunakan dalam proses verifikasi dilakukan sesuai untuk perangkat lunak yang dibangun dan keperluan yang diinginkan. Sedangkan aktivitas pengawasan mutu adalah untuk memastikan bahwa perangkat lunak yang dibangun sesuai dengan keperluan yang sudah didokumentasikan (documented requirements). Jadi kedua aktivitas jaminan dan pengawasan mutu ini berbeda dengan aktivitas dalam pengujian perangkat lunak yang dalam hal ini adalah untuk mengindentifikasi kesalahan.<br />
</span></span></p>
</li>
</ol>
<p style="text-align: justify">
<p style="text-align: center; margin-left: 36pt"><span style="font-size:12pt"><span style="color:red; font-family:Arial"><strong>Catatan:</strong></span><span style="font-family:Times New Roman"><br />
</span></span></p>
<p style="text-align: center; margin-left: 36pt"><span style="color:black; font-family:Arial; font-size:12pt"><strong><em>&#8220;Pengujian tidak dapat memperlihatkan kerusakan sistem, tetapi hanya dapat memperlihatkan bahwa ada kesalahan perangkat lunak. &#8221;<br />
</em></strong></span></p>
<p style="text-align: center; margin-left: 36pt">
<ul>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Tidak semua pengujian akan berhasil dengan baik. Masih ada beberapa kekurangan yang terdapat pada pengujian suatu perangkat lunak.<br />
</span></div>
<p style="text-align: justify; margin-left: 9pt"><span style="font-family:Arial; font-size:12pt"><span style="color:black">Kekurangan-kekurangan tersebut antara lain :</span><br />
</span></p>
<p style="text-align: justify; margin-left: 9pt"><span style="font-family:Arial; font-size:12pt"><span style="color:black">&nbsp;1. Tidak pernah cukup melakukan banyak ujian yang layak.&nbsp;</span><br />
</span></p>
<p style="text-align: justify; margin-left: 9pt"><span style="font-family:Arial; font-size:12pt"><span style="color:black">2. Pengujian tidak akan menemukan semua kesalahan&nbsp;</span><br />
</span></p>
<p style="text-align: justify; margin-left: 9pt"><span style="font-family:Arial; font-size:12pt"><span style="color:black">3.Pengujian sulit dan menghabiskan banyak waktu</span><br />
</span></p>
<p style="text-align: justify; margin-left: 9pt"><span style="font-family:Arial; font-size:12pt"><span style="color:black">4. Pengujian sebagian besar masih merupakan tugas yang tidak resmi.&nbsp;</span><br />
</span></p>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Sebelum menetapkan metode pengujian, seorang ahli pada bidang software harus mengerti betul atau memahami prinsip dasar yang menuntun pengujian perangkat lunak.<br />
</span></div>
<p style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Prinsip-prinsip pengujian secara umum yang banyak dianut oleh para ahli perangkat lunak, antara lain :<br />
</span></p>
<ul>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Seorang Programmer seharusnya tidak menguji programnya sendiri.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Sebaiknya satu pengujian tidak hanya mengerjakan program yang dianggap benar, tetapi tidak mengerjakan yang dianggap salah.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Tujuan dari pengujian adalah untuk menemukan kesalahan, bukan untuk menunjukkan bahwa program tersebut salah.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Tidak ada sejumlah pengujian yang dapat menjamin bahwa program bebas dari kesalahan.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Bagian-bagian dari program di mana terdapat banyak kesalahan yang telah ditemukan adalah suatu tempat yang baik untuk menemukan kesalahan yang lebih banyak.<br />
</span></div>
</li>
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">Tujuannya adalah bukan untuk mempermalukan programmer.<br />
</span></div>
</li>
</ul>
</li>
</ul>
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt; text-decoration:underline"><strong>Kegagalan dan kesalahan:<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Kesalahan sistem tidak selalu mengakibatkan error sistem, karena status salahnya mungkin bersifat sementara dan dapat diperbaiki sebelum terjadi perilaku yang merupakan error.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Jenis kegagalan dan kesalahan pada sistem antara lain :<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• <strong>Kegagalan sistem (system failure)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Peristiwa yang terjadi pada suatu waktu ketika sistem tidak memberikan layanan sebagaimana diharapkan oleh user.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• <strong>Error sistem (system error)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Perilaku eror sistem dimana perilaku, sistem yang tidak sesuai dengan spesifikasinya<br />
</span></p>
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>• Kesalahan sistem (system fault)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Status sistem yang tidak benar, yaitu status sistem yang tidak diharapkan oleh perancang sistem.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• <strong>Error atau kesalahan manusia (human error)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Perilaku manusia yang mengakibatkan kesalahan sistem.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Salah satu tujuan dari pengujian terhadap perangkat lunak, adalah untuk menemukan suatu kesalahan. Kesalahan-kesalahan tersebut mempunyai tingkatan-tingkatan yang diukur dengan istilah yang dimengerti oleh manusia. Tingkatan-tingkatan kesalahan tersebut dikategorikan sebagai berikut<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>A. MILD (ringan)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Gejala dari kesalahan yang mengganggu kita secara estetis. Kesalahan pengejaan, Kesalahan penempatan<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>B. MODERATE (sedang)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Kesalahan yang berpengaruh pada penampilan system Informasi yang menyesatkan<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>C. ANNOYING (menjengkelkan)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• Kesalahan dari system karena adanya suatu virus.<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Nama yang terpotong<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Tagihan untuk Rp. 0,00 di cetak / dikirim<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>D. DISTURBING (mengganggu)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• Sistem menolak untuk menangani transaksi yang sah Kartu kredit yang dilaporkan tidak bisa digunakan<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><strong>E. SERIOUS (serius)<br />
</strong></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">• Perhitungan yang salah<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt">Hal ini menghilangkan hubungan pada proses transaksi Tidak mencetak setiap pembayaran<br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black"><strong>F. VERY SERIOUS (<em>sangat serius</em>)</strong></span><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black">Kesalahan yang menyebabkan system melakukan transaksi yang salah</span><br />
</span></p>
<ul style="margin-left: 63pt">
<li>
<div style="text-align: justify"><span style="color:black; font-family:Arial; font-size:12pt">&nbsp;&nbsp; Sebuah system kredit dapat melakukan kesalahan perhitungan.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black"><strong>G. EXTREME (<em>besar</em>)</strong></span><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial"><span style="color:black"><span style="font-size:12pt">Masalah yang tidak terbatas pada beberapa transaksi</span><br />
<span style="font-size:12pt">Sering berubah-ubah atau masalah yang tidak lazim</span></span><span style="font-size:12pt"><br />
</span></span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black"><strong>H. INTOLERABLE (<em>kurang tahan</em>)</strong></span><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black">Pertimbangan yang serius diberikan untuk mematikan system.</span><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black"><strong>I. CATASTROPHIC (<em>bencana besar</em>)</strong></span><br />
</span></p>
<p style="text-align: justify"><span style="font-family:Arial; font-size:12pt"><span style="color:black">Sistem yang salah</span><br />
</span></p>
<p style="text-align: justify">
<p><span style="font-family:Arial; font-size:12pt"><strong>Pustaka</strong></span></p>
<p><strong><br />
</strong><strong></strong>&#8211; [Homes2012] Homès, Bernard. 2012. Fundamentals of Software Testing. Hoboken: John Wiley &amp; Sons, Inc.<br />
&#8211; [Pressman2016] Pressman, Roger; Maxim, Bruce. 2016. Software Engineering: A Practitioner&#8217;s Approach, 8th Edition<br />
&#8211; [Fournier2009] Fournier, Greg. 2009. Essential Software Testing: A Use-Case Approach<br />
&#8211; [Kendal2014] Kendal &amp; Kendal. 2014. Systems Analysis and Design (9th Ed). Pearson Education<br />
<a href="https://id.wikipedia.org/wiki/Pengujian_perangkat_lunak"><span style="font-family:Arial; font-size:12pt">https://id.wikipedia.org/wiki/Pengujian_perangkat_lunak</span></a><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p><a href="https://mti.binus.ac.id/2016/04/08/pengujian-perangkat-lunak/"><span style="font-family:Arial; font-size:12pt">https://mti.binus.ac.id/2016/04/08/pengujian-perangkat-lunak/</span></a><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p><a href="https://rinnooberta.wordpress.com/category/testing-dan-implementasi/"><span style="color:black; font-family:Arial; font-size:12pt">https://rinnooberta.wordpress.com/category/testing-dan-implementasi/</span></a><span style="font-family:Arial; font-size:12pt"><br />
</span></p>
<p>The post <a rel="nofollow" href="https://ceritahosting.com/2020/06/18/testing-implementasi-sistem-informasi/">TESTING IMPLEMENTASI SISTEM INFORMASI</a> appeared first on <a rel="nofollow" href="https://ceritahosting.com">Cerita Hosting ☁️</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceritahosting.com/2020/06/18/testing-implementasi-sistem-informasi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">555</post-id>	</item>
	</channel>
</rss>
