{"id":186,"date":"2020-03-02T10:14:04","date_gmt":"2020-03-02T10:14:04","guid":{"rendered":"http:\/\/ekomartantoh.net\/artikel\/?p=186"},"modified":"2020-03-02T10:14:07","modified_gmt":"2020-03-02T10:14:07","slug":"pembuatan-perangkat-lunak-berkualitas-tinggi","status":"publish","type":"post","link":"https:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/","title":{"rendered":"Pembuatan Perangkat Lunak Berkualitas Tinggi"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/ekomartantoh.net\/artikel\/wp-content\/uploads\/2020\/03\/image-1024x576.png\" alt=\"Back Box and White Box Testing\" class=\"wp-image-195\" srcset=\"https:\/\/ekomartantoh.net\/artikel\/wp-content\/uploads\/2020\/03\/image-1024x576.png 1024w, https:\/\/ekomartantoh.net\/artikel\/wp-content\/uploads\/2020\/03\/image-300x169.png 300w, https:\/\/ekomartantoh.net\/artikel\/wp-content\/uploads\/2020\/03\/image-768x432.png 768w, https:\/\/ekomartantoh.net\/artikel\/wp-content\/uploads\/2020\/03\/image.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Aliran Informasi Pengujian dalam Pembuatan Perangkat Lunak Berkualitas<\/h2>\n\n\n\n<p>Pembuatan perangkat lunak berkualitas tinggi harus melalui pengujian yang baik dan benar. Aliran informasi pada saat pengujian dilaksanakan dapat digambarkan sebagai berikut:<\/p>\n\n\n\n<p>Terdapat 2 (dua) tingkatan yang tersedia pada proses pengujian untuk Pembuatan Perangkat Lunak Berkualitas, yaitu:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Konfigurasi perangkat lunak yang mencakup spesifikasi keperluan perangkat lunak, spesifikasi perancangan, test case, dan program sumber.<\/li><li>Konfigurasi pengujian yang mencakup rencana dan prosedur uji coba, test case dan hasil yang diharapkan.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Desain Test Case dalam Pembuatan Perangkat Lunak Berkualitas<\/h3>\n\n\n\n<p>Untuk Pembuatan Perangkat Lunak Berkualitas tinggi dengan membuat desain test case, dengan melihat lagi sarana pengujian, kita harus mendesain pengujian yang memiliki kemungkinan tertinggi dalam menemukan kesalahan dengan jumlah waktu dan usaha yang minimum.<\/p>\n\n\n\n<p>Terdapat 2 (dua) macam test case :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Pengetahuan fungsi yang spesifik dari produk yang telah dirancang untuk diperlihatkan. Tes dapat dilakukan untuk menilai masing-masing fungsi apakah telah berjalan sebagaimana yang diharapkan. <\/li><li>Pengetahuan cara kerja dari produk. Tes dapat dilakukan untuk memperlihatkan cara kerja dari produk secara rinci sesuai dengan spesifikasinya.<\/li><\/ul>\n\n\n\n<p>Dalam Pembuatan Perangkat Lunak Berkualitas, terdapat dua pendekatan dalam teknik pengujian perangkat lunak:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&#8211; Black Box Testing<\/h4>\n\n\n\n<p>Dilakukan untuk testing pada interface perangkat lunak. Test case ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara beroperasinya, apakah pemasukan data dan keluaran telah berjalan sebagaimana yang diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&#8211; White Box Testing<\/h4>\n\n\n\n<p>Meramalkan cara kerja perangkat lunak secara rinci, karena logikal path (jalur logika) yang melewati perangkat lunak diuji dengan memberi test case yang menguji serangkaian kondisi dan loop secara spesifik.<\/p>\n\n\n\n<p>Secara sekilas dapat disimpulkan bahwa metode white box testing merupakan petunjuk untuk mendapatkan program yang benar, karena semuanya dilakukan dengan mendefinisikan seluruh jalur logika menghubungkan test case untuk mengerjakan program, dan mengevaluasi hasilnya, sehingga test case akan mengerjakan logika program secara mendalam.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">White Box Testing<\/h3>\n\n\n\n<p>Pengujian white box adalah metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case.<\/p>\n\n\n\n<p>Pengujian white box disebut juga:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Glass Box Testing (Pengujian Kotak Bening)<\/li><li>Code Base Testing (Source Codenya dimunculkan)<\/li><li>Struktural Testing (Struktur Program ditampilkan)<\/li><\/ul>\n\n\n\n<p>Dengan menggunakan metode white box testing, perekayasa sistem akan dapat melakukan test case yang:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Menjamin bahwa seluruh independent path di dalam modul telah dikerjakan paling tidak satu kali.<\/li><li>Mengerjakan seluruh keputusan logika pada sisi <em>true<\/em> dan <em>false<\/em>.<\/li><li>Melaksanakan seluruh loop sesuai dengan batasannya.<\/li><li>Mengerjakan seluruh struktur dan internal yang menjamin validitas.<\/li><\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">BASIS-PATH TESTING<\/h4>\n\n\n\n<p>Pengujian basis path testing adalah pengujian white box yang diusulkan oleh Tom MacCabe. <\/p>\n\n\n\n<p>Tujuannya untuk memperoleh ukuran kekomplekan logikal dari perencanaan prosedural dan menggunakannya sebagai petunjuk untuk menetapkan basis set dari jalur eksekusi. <\/p>\n\n\n\n<p>Objek pengujian path adalah untuk meyakinkan bahwa penerapan masalah ujian untuk masing-masing path yang melalui program dilaksanakan setidaknya sekali. <\/p>\n\n\n\n<p>Point permulaan dari pengujian path adalah flowgraph program yang menunjukkan keputusan program dan aliran kontrol.<\/p>\n\n\n\n<p>Metode pengujian basis path dapat diaplikasikan pada desain prosedural atau kode sumber.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Cyclomatic Complexity<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Adalah metrik perangkat lunak yang menyediakan ukuran kuantitatif dari kekomplekan logika suatu program.<\/li><li>Nilai yang dihitung untuk cyclomatic complexity menentukan jumlah independent path dalam basis set suatu program.<\/li><li>Memberikan batas atas jumlah pengujian yang harus dilakukan untuk memastikan bahwa seluruh statemen telah dilaksanakan sedikitnya satu kali.<\/li><li>Independent path adalah jalur yang melintasi atau melalui program dimana sekurang-kurangnya terdapat proses perintah yang baru atau kondisi yang baru.<\/li><li>dalam flowgraph, indepedent path harus bergerak sekurang-kurangnya pada satu edge yang belum dilewati sebelum jalur tersebut didefinisikan.<\/li><\/ul>\n\n\n\n<p>Cyclomatic Complexity digunakan untuk mencari jumlah path dalam satu flowgraph. Dapat dicari dengan 3 (tiga) metode, yaitu:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Cyclomatic complexity V untuk flowgraph dihitung dengan rumus: <\/li><\/ul>\n\n\n\n<p>V(G) = E &#8211; N + 2<\/p>\n\n\n\n<p>dimana E = jumlah edge, dan N = jumlah node<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Cyclomatic complexity V untuk flowgraph dapat dicari dengan rumus:<\/li><\/ul>\n\n\n\n<p>V(G) = P + 1<\/p>\n\n\n\n<p>dimana P = jumlah predikat node<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Jumlah region dalam flowgraph mempunyai hubungan dengan cyclomatic complexity.<\/li><\/ul>\n\n\n\n<p>V(G) = R<\/p>\n\n\n\n<p>Nilai cyclomatic complexity memberi batas untuk jumlah jalur independen yang membentuk basis set dan implikasinya, batas atas jumlah pengujian yang harus didesain dan dieksekusi untuk menjamin statemen program.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Graph Metrik<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Adalah matrik empat persegi yang mempunyai ukuran (jumlah baris dan kolom) yang sama dengan jumlah node pada flowgraph.<\/li><li>Masing-masing baris dan kolom mempunyai hubungan dengan node yang telah ditentukan.<\/li><li>Pemasukan data matrik berhubungan dengan hubungan (edge) antarnode.<\/li><li>dikembangkan untuk membantu pengujian basis path atau struktur data.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Loop Testing<\/h4>\n\n\n\n<p>Loop adalah kendala yang sering muncul untuk menerapkan algoritma dengan cepat. Pengujian loop merupakan teknik pengujian white box yang berfokus pada validitas dari loop. <\/p>\n\n\n\n<p>Terdapat 4 kelas dari loop:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Simple loop<\/li><li>Nested loop<\/li><li>Concanated loop<\/li><li>Unstructured loop<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Simple Loop<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Diaplikasikan pada bentuk loop yang sederhana, dimana n adalah jumlah maksimum yang diijinkan untuk melalui loop.<\/li><li>lewati loop secara keseluruhan.<\/li><li>hanya satu yang melalui loop.<\/li><li>m dapat melalui loop dimana m = n atau m &lt; n<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Nested Loop<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Teruskan sampai semua loop selesai diuji<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Concanated Loop <\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Dapat diuji dengan menggunakan pendekatan simple loop bila masing-masing dari loop independen terhadap yang lain.<\/li><li>Bila dua loop dirangkai dan pencacah loop untuk loop 1 digunakan sebagai harga awal dari loop 2, kemudian loop tersebut menjadi titik independen, maka pendekatan yang diaplikasikan ke loop tersebut direkomendasikan.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Unstruktural Loop<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Apabila memungkinkan, kelas loop ini harus didesain lagi untuk mencerminkan penggunaan konsepsi pemrograman terstruktur.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Black Box Testing<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Pengujian black box berfungsi pada keperluan fungsional dari perangkat lunak dan domain informasi.<\/li><li>Analisis sistem memperoleh kumpulan kondisi dari input yang akan mengerjakan seluruh keperluan fungsional program.<\/li><li>Cenderung diaplikasikan selama tahap akhir pengujian.<\/li><li>Disebut juga pengujian behavioral \/ pengujian partisi \/ pengujian interface.<\/li><li>Memperhatikan dari sudut pandang input data dan output data.<\/li><li>Perangkat lunak ditinjau sebagai kotak hitam yang menyalurkan input kepada output berdasarkan rincian dimana perangkat lunak tersebut harus melakukannya.<\/li><li>Periksa kecocokan dari pengujian software yang membentuk tingkah laku.<\/li><li>Mencari kesalahan-kesalahan yang dihasilkan oleh kesalahan.<\/li><li>Kesalahan perangkat lunak adalah bagian dari perangkat lunak yang tidak menurut pada penyediaan definisi itu sendiri dalam dokumen pengembangan.<\/li><\/ul>\n\n\n\n<p>Tujuannya mencari kesalahan-kesalahan pada:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Fungsi yang salah atau hilang.<\/li><li>Kesalahan pada interface.<\/li><li>Kesalahan pada struktur data atau akses database.<\/li><li>Kesalahan performansi (kinerja).<\/li><li>Kesalahan initilisasi dan tujuan akhir.<\/li><\/ul>\n\n\n\n<p>Type dari pengujian black box:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.<strong>Equivalence Class Partitioning (Pembagaian kelas yang sama)<\/strong> <\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Metode pengujian black box yang memecah atau membagi domain input dari suatu program ke dalam kelas-kelas data.<\/li><li>Perancangan test case berdasarkan evaluasi kelas equivalence untuk kondisi input.<\/li><li>Kelas equivalence menggambarkan kumpulan keadaan yang valid dan tidak valid untuk kondisi input.<\/li><li>Kondisi input dapat berupa nilai numerik, range dari nilai, kumpulan nilai yang berhubungan atau kondisi boolean.<\/li><\/ul>\n\n\n\n<p>Kelas Equivalece dapat ditentukan sesuai pedoman berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Bila kondisi input menentukan suatu range, maka kelas equivalence valid dan dua yang invalid ditentukan.<\/li><li>Bila kondisi input membutuhkan suatu harga khusus, maka satu kelas valid dan dua yang invalid ditentukan.<\/li><li>Bila kondisi input menentukan suatu anggota himpunan, maka satu kelas valid dan dua yang invalid ditentukan. <\/li><li>Bila kondisi input adalah boolean, maka satu kelas valid dan satu yang valid ditentukan. <\/li><\/ul>\n\n\n\n<p>Contoh dalam persamaan matematika:<\/p>\n\n\n\n<p>1 juta &lt;= Gaji &lt;= 5 juta<\/p>\n\n\n\n<p>valid : 1 juta sampai 5 juta<\/p>\n\n\n\n<p>invalid : kurang dari 1 juta lebih dari 5 juta<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. <strong>Boundary Value Analisys (Analisa penilaian terbatas)<\/strong> <\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Untuk permasalahan yang tidak diketahui dengan jelas, akan cenderung menimbulkan kesalahan pada domain outputnya.<\/li><li>Pemilihan test case yang mengerjakan nilai-nilai yang telah ditentukan.<\/li><li>Melengkapi equivalence class partitioning.<\/li><li>Jika kondisi input berupa nilai yang dibatasi oleh nilai a dan b, test case harus dirancang dengan nilai a dan b.<\/li><li>Jika kondisi input dikondisikan dengan sejumlah nilai, test case harus dikembangkan dengan mengerjakan sampai batas maksimal dari nilai tersebut.<\/li><li>Sesuai dengan 1 dan 2, untuk kondisi output harus dirancang test case sampai jumlah maksimal.<\/li><li>Untuk struktur data pada program juga harus dirancang sampai batas kemampuan.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"> <strong>3. Comparation Testing (Pengujian Perbandingan)<\/strong> <\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Perangkat keras dan perangkat lunak yang belebihan memungkinkan untuk digunakan.<\/li><li>Menggunakan team yang terpisah untuk mengembangkan versi-versi yang independen dari perangkat lunak dengan menggunakan spesifikasi yang sama.<\/li><li>Mencoba masing-masing versi dengan data yang sama untuk memastikan bahwa semua versi memberikan output yang identik.<\/li><li>Semua output dieksekusi secara pararel dengan perbandingan real time hasil untuk memastikan konsistensi.<\/li><li>Output sama dari masing-masing versi implementasi benar.<\/li><li>Output berbeda dari masing-masing versi dari aplikasi diperiksa untuk menentukan cacat dari suatu versi (perbedaan jelas).<\/li><li>Spesifikasi semua fungsi yang dikembangkan mengandung kesalahan,  maka semua versi kemungkinana besar merefleksikan kesalahan.<\/li><li>Masing-masing versi independen identik tetapi tidak benar, maka pengujian kondisi akan gagal mendeteksi kesalahan.<\/li><\/ul>\n\n\n\n<p>Baca juga:  <a href=\"https:\/\/ekomartantoh.net\/artikel\/2020\/02\/22\/metode-bagaimana-mengorganisasikan-projek-pengembangan-perangkat-lunak\/\">https:\/\/ekomartantoh.net\/artikel\/2020\/02\/22\/metode-bagaimana-mengorganisasikan-projek-pengembangan-perangkat-lunak\/<\/a> <\/p>\n\n\n\n<p>\n\nVisit my other website:&nbsp;<a href=\"http:\/\/masjidalfajar.com\/\">http:\/\/masjidalfajar.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aliran Informasi Pengujian dalam Pembuatan Perangkat Lunak Berkualitas Pembuatan perangkat lunak berkualitas tinggi harus melalui pengujian yang baik dan benar. Aliran informasi pada saat pengujian dilaksanakan dapat digambarkan sebagai berikut: Terdapat 2 (dua) tingkatan yang tersedia pada proses pengujian untuk Pembuatan Perangkat Lunak Berkualitas, yaitu: Konfigurasi perangkat lunak yang mencakup spesifikasi keperluan perangkat lunak, spesifikasi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[34],"tags":[],"class_list":["post-186","post","type-post","status-publish","format-standard","hentry","category-pengujian-dan-implementasi-sistem"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pembuatan Perangkat Lunak Berkualitas Tinggi - eko&#039;s Article<\/title>\n<meta name=\"description\" content=\"Pembuatan perangkat lunak yang berkualitas tinggi sangat dibutuhkan agar dapat diterima dan digunakan oleh pengguna, melalui pengujian yang baik dan benar.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pembuatan Perangkat Lunak Berkualitas Tinggi - eko&#039;s Article\" \/>\n<meta property=\"og:description\" content=\"Pembuatan perangkat lunak yang berkualitas tinggi sangat dibutuhkan agar dapat diterima dan digunakan oleh pengguna, melalui pengujian yang baik dan benar.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/\" \/>\n<meta property=\"og:site_name\" content=\"eko&#039;s Article\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-02T10:14:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-02T10:14:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ekomartantoh.net\/artikel\/wp-content\/uploads\/2020\/03\/image-1024x576.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c\"},\"headline\":\"Pembuatan Perangkat Lunak Berkualitas Tinggi\",\"datePublished\":\"2020-03-02T10:14:04+00:00\",\"dateModified\":\"2020-03-02T10:14:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/\"},\"wordCount\":1362,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c\"},\"articleSection\":[\"Pengujian dan Implementasi Sistem\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/\",\"url\":\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/\",\"name\":\"Pembuatan Perangkat Lunak Berkualitas Tinggi - eko's Article\",\"isPartOf\":{\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#website\"},\"datePublished\":\"2020-03-02T10:14:04+00:00\",\"dateModified\":\"2020-03-02T10:14:07+00:00\",\"description\":\"Pembuatan perangkat lunak yang berkualitas tinggi sangat dibutuhkan agar dapat diterima dan digunakan oleh pengguna, melalui pengujian yang baik dan benar.\",\"breadcrumb\":{\"@id\":\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ekomartantoh.net\/artikel\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pembuatan Perangkat Lunak Berkualitas Tinggi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#website\",\"url\":\"https:\/\/ekomartantoh.net\/artikel\/\",\"name\":\"eko's Article\",\"description\":\"Artikel-artikel artikel bermanfaat bagi pengunung, dari berbagai tema, baik Tekonologi, Edukasi, Politik, Ekonomi, Religi dan lain-lain\",\"publisher\":{\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ekomartantoh.net\/artikel\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70ef551982f01009a8cc91f680dccfb897d7c600c65450567cfe6f2d18547c74?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70ef551982f01009a8cc91f680dccfb897d7c600c65450567cfe6f2d18547c74?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"logo\":{\"@id\":\"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/image\/\"},\"url\":\"https:\/\/ekomartantoh.net\/artikel\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pembuatan Perangkat Lunak Berkualitas Tinggi - eko's Article","description":"Pembuatan perangkat lunak yang berkualitas tinggi sangat dibutuhkan agar dapat diterima dan digunakan oleh pengguna, melalui pengujian yang baik dan benar.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/","og_locale":"id_ID","og_type":"article","og_title":"Pembuatan Perangkat Lunak Berkualitas Tinggi - eko's Article","og_description":"Pembuatan perangkat lunak yang berkualitas tinggi sangat dibutuhkan agar dapat diterima dan digunakan oleh pengguna, melalui pengujian yang baik dan benar.","og_url":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/","og_site_name":"eko's Article","article_published_time":"2020-03-02T10:14:04+00:00","article_modified_time":"2020-03-02T10:14:07+00:00","og_image":[{"url":"https:\/\/ekomartantoh.net\/artikel\/wp-content\/uploads\/2020\/03\/image-1024x576.png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"admin","Estimasi waktu membaca":"7 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#article","isPartOf":{"@id":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/"},"author":{"name":"admin","@id":"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c"},"headline":"Pembuatan Perangkat Lunak Berkualitas Tinggi","datePublished":"2020-03-02T10:14:04+00:00","dateModified":"2020-03-02T10:14:07+00:00","mainEntityOfPage":{"@id":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/"},"wordCount":1362,"commentCount":0,"publisher":{"@id":"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c"},"articleSection":["Pengujian dan Implementasi Sistem"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/","url":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/","name":"Pembuatan Perangkat Lunak Berkualitas Tinggi - eko's Article","isPartOf":{"@id":"https:\/\/ekomartantoh.net\/artikel\/#website"},"datePublished":"2020-03-02T10:14:04+00:00","dateModified":"2020-03-02T10:14:07+00:00","description":"Pembuatan perangkat lunak yang berkualitas tinggi sangat dibutuhkan agar dapat diterima dan digunakan oleh pengguna, melalui pengujian yang baik dan benar.","breadcrumb":{"@id":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/ekomartantoh.net\/artikel\/2020\/03\/02\/pembuatan-perangkat-lunak-berkualitas-tinggi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ekomartantoh.net\/artikel\/"},{"@type":"ListItem","position":2,"name":"Pembuatan Perangkat Lunak Berkualitas Tinggi"}]},{"@type":"WebSite","@id":"https:\/\/ekomartantoh.net\/artikel\/#website","url":"https:\/\/ekomartantoh.net\/artikel\/","name":"eko's Article","description":"Artikel-artikel artikel bermanfaat bagi pengunung, dari berbagai tema, baik Tekonologi, Edukasi, Politik, Ekonomi, Religi dan lain-lain","publisher":{"@id":"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ekomartantoh.net\/artikel\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":["Person","Organization"],"@id":"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/60372cd08272aa24bdef56303024243c","name":"admin","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/70ef551982f01009a8cc91f680dccfb897d7c600c65450567cfe6f2d18547c74?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70ef551982f01009a8cc91f680dccfb897d7c600c65450567cfe6f2d18547c74?s=96&d=mm&r=g","caption":"admin"},"logo":{"@id":"https:\/\/ekomartantoh.net\/artikel\/#\/schema\/person\/image\/"},"url":"https:\/\/ekomartantoh.net\/artikel\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/comments?post=186"}],"version-history":[{"count":9,"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/posts\/186\/revisions"}],"predecessor-version":[{"id":196,"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/posts\/186\/revisions\/196"}],"wp:attachment":[{"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/media?parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/categories?post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekomartantoh.net\/artikel\/wp-json\/wp\/v2\/tags?post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}