Laporan Ppl Uas

Embed Size (px)

Citation preview

  • 8/12/2019 Laporan Ppl Uas

    1/23

    LAPORAN TUGAS AKHIR

    PENGUJIAN PERANGKAT LUNAK

    PADA XML NOTEPAD 2007

    Disusun Untuk Memenuhi Tugas Akhir Matakuliah Pengujian Perangkat Lunak

    Dosen Pembimbing : Agus Mulyanto, S.Si., M.Kom

    Disusun oleh :

    Nama : Nur Azizah Latifah

    NIM : 11650018

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS SAINS DAN TEKNOLOGI

    UIN SUNAN KALIJAGA

    YOGYAKARTA

    2014

  • 8/12/2019 Laporan Ppl Uas

    2/23

    i

    KATA PENGANTAR

    Puji syukur kehadirat Allah SWT yang telah melimpahkan Rahmat dan

    Hidayahnya kepada penulis sehingga pada hari ini penulis bisa menyelesaikan

    penelitian dan laporan penelitan yang berjudul PENGUJIAN PERANGKAT

    LUNAK PADA XML NOTEPAD 2007 dengan lancar tanpa ada halangan suatu

    apa.

    Penulis menyadari bahwa dalam pelaksanaan penelitian dan laporan

    penelitan penulis masih banyak kekurangan. Untuk itu pada kesempatan kali ini

    penulis mengucapkan terima kasih kepada berbagai pihak yang telah membantu

    dalam menyelesaikan pelaksanaan penelitian dan laporan penelitan ini. Penulis

    mengucapkan terima kasih.

    Dalam penulisan laporan kerja praktek ini penulis menyadari masih

    banyak kesalahan, baik dalam sistematika penulisan ataupun dari gaya bahasa dan

    isi laporan penelitian ini. Oleh karena itu penulis mengharapkan saran dan kritik

    yang membangun dari pembaca untuk menyempurnakan Laporan penelitian.

    Demikian penulis berharap semoga laporan ini bisa bermanfaat bagi

    pembaca pada umumnya dan bagi penulis pada khususnya. Aamiin.

    Yogyakarta, 6 Juni 2014

    Penulis

  • 8/12/2019 Laporan Ppl Uas

    3/23

    ii

    DAFTAR ISI

    KATA PENGANTAR ....................................................................................... i

    DAFTAR ISI ...................................................................................................... ii

    DAFTAR TABEL .............................................................................................. iv

    BAB I PENDAHULUAN

    1.1. Latar Belakang Masalah ...................................................................... 1

    1.2. Rumusan Masalah ............................................................................... 2

    1.3. Batasan Masalah .................................................................................. 2

    1.4. Tujuan Penelitian ................................................................................ 2

    1.5. Manfaat Penelitian .............................................................................. 2

    BAB II GAMBARAN OBYEK PENGUJIAN

    2.1.Pengertian XML .................................................................................. 3

    2.2.XML Notepad 2007 ............................................................................ 3

    BAB III MCCALSS QUALITY FRAMEWORK

    3.1.Pengujian Perangkat Lunak ................................................................. 4

    3.2. Faktor Kualitas Mccalls ..................................................................... 4

    3.3. Faktor Perangkat Lunak McCalls ....................................................... 5

    3.3.1. Product Operations ................................................................... 5

    3.3.2. Product Revision ..................................................................... 5

    3.3.3. Product Transition ................................................................... 6

    3.3.4. Teknik Pengukuran ................................................................. 6

  • 8/12/2019 Laporan Ppl Uas

    4/23

    iii

    BAB IV ANALISIS DAN PEMBAHASAN

    4.1.Analisis Sistem .................................................................................... 8

    4.2.Pembahasan ......................................................................................... 8

    BAB V PENUTUP

    5.1.Kesimpulan .......................................................................................... 18

    5.2.Saran ..................................................................................................... 18

    Daftar Pustaka .................................................................................................... 19

  • 8/12/2019 Laporan Ppl Uas

    5/23

    iv

    DAFTAR TABEL

    Tabel 1 : Hasil Accurancy ................................................................................... 9

    Tabel 2 : Hasil Error Tolerance .......................................................................... 9

    Tabel 3 : Hasil Consistency Reliability ............................................................... 11

    Tabel 4 : Hasil Modularity ................................................................................. 11

    Tabel 5 : Hasil Conciseness ............................................................................... 12

    Tabel 6 : Hasil Execution Efficiency ................................................................. 12

    Tabel 7 : Hasil Kuisioner .................................................................................... 13

    Tabel 8 : Hasil Peritungan Kuisioner ................................................................. 15

  • 8/12/2019 Laporan Ppl Uas

    6/23

    1

    BAB I

    PENDAHULUAN

    1.1.Latar Belakang

    Proses pengembangan suatu perangkat lunak tidak dapat dipisahkan dari proses

    pengujian perangkat lunak itu sendiri. Hal ini dilakukan guna menjamin kualitas

    perangkat lunak tersebut sehingga dapat menjadi suatu produk yang handal.

    Terdapat beberapa point mengenai kualitas suatu perangkat lunak, yaitu : suatu

    persyaratan perangkat lunak menjadi dasar dimana kualitas diukur. Sehingga, jika terjadi

    kekurangsesuaian pada persyaratan tersebut, maka berkuranglah kualitas software

    tersebut. Standar yang menjadi spesifikasi akan menentukan serangkaian kriteria

    pengembangan yang menuntun cara di mana suatu perangkat lunak direkayasa. Jika

    kriteria tersebut tidak diikuti, maka akan berkurang juga kualitas dari perangkat lunak

    tersebut. Selain itu, terdapat serangkaian persyaratan implisit yang sering tidak

    dicantumkan seperti maintenance yang bagus. Jika perangkat lunak telah menyesuaikan

    dengan semua persyaratan eksplisit namun belum memenuhi persyaratan implisit, maka

    kualitas dari perangkat lunak tersebut pun patut dipertanyakan.

    Para pengembang perangkat lunak terkadang lebih mengutamakan fungsionalitas

    dari software sehingga kurang mengimplementasikan dokumentasi awal dalam

    pengembangan perangkat lunak tersebut. Sebenarnya, dokumentasi pembuatan perangkat

    lunak yang matang akan sangat membantu dalam proses pengembangan software, selain

    itu juga dapat membantu user dalam memahami cara kerja dari perangkat lunak tersebut.

    Dokumentasi perangkat lunak dapat berupa dokumen analisis sistem atau Software

    Requirement Specificatiion (SRS). Dokument analisis juga sangat penting bagi Software

    Quality Assurance(SQA) untuk menganalisis apakah software tersebut sudah layak atau

    sesuai dengan standar jaminan mutu perangkat lunak atau belum. Sehingga, dari beberapa

    hal di atas dapat disimpulkan bahwa, kualitas perangkat lunak merupakan gabungankompleks dari beberapa faktor yang akan bervariasi pada aplikasi dan pelanggan yang

    membutuhkannya.

    Sebagai bentuk implementasi dari mata kuliah Pengujian Perangkat Lunak

    (Software Testing ) maka pada Tugas Akhir Semester ini,

    akandilakukanpengujianperangkatlunaksoftware XML Notepad 2007 dari Microsoft.

    Pemilihan software inidikarenakan XML Notepad 2007 merupakan software open source

    danuntukmendapatkanyasangatmudahyaitudengancaramendownloadlewat internet,

  • 8/12/2019 Laporan Ppl Uas

    7/23

    2

    sehinggapenyusuntidakkesulitanharusmencari software di perusahaan-perusahaan yang

    adakarena software initelahtersediabebasdan gratis dari Microsoft.

    1.2.Rumusan Masalah

    Dari latar belakang masalah diatas, penyusun dapat mengambil rumusan masalahdalam penelitian ini yaitu :

    1. Bagaimana hasil pengujian terhadap XML Notepad 2007 menggunakan teori McCall

    berdasarkan metrik pengukuran kualitas.

    2. Bagaimana hasil pengujian beberapa menu terhadap metrik pengukuran kualitas

    software

    3. Bagaimana hasil dari pengujian software XML Notepad 2007

    1.3.Batasan Masalah

    Berdasarkan rumusan masalah yang telah dipaparkan diatas, penyusun membuat

    batasan masalah pada penelitian ini yaitu :

    1. Software yang diuji adalah XML Notepad 2007

    2. Atribut yang diuji meliputi file, edit dan insert

    3. Penelitian menggunakan metode McCalls

    1.4.Tujuan Penelitian

    Tujuan yang ingin didapat dari pengujian software ini adalah :

    1. Untuk mengetahui apakah perangkat lunak XML Notepad 2007 sudah memenuhi

    jaminan mutu perangkat lunak ( Software Quality Assurance ) atau belum

    2. Untuk mengetahui besarnya hasil persentase nilai uji dari XML Notepad

    menggunakan metode McCalls 3. Untuk mengetahui cara menganalisis dan menguji perangkat lunak XML Notepad

    berdasarkan metode McCall

    1.5.Manfaat Penelitian

    Manfaat dari pengujian perangkat lunak ini yaitu untuk memberikan pengetahuan

    dan pengalaman tentang bagaimana cara menguji, menganalisis, dan menghitung

    prosentase nilai uji suatu perangkat lunak apakah software tersebut recomended atau tidak

    bagi para user khususnya pada software XML Notepad 2007.

  • 8/12/2019 Laporan Ppl Uas

    8/23

    3

    BAB II

    GAMBARAN OBYEK PENGUJIAN

    2.1.PengertianXML

    XML (Extensible Markup Language) merupakan bahasa markup yang menggunakan

    tag-tag dalam pelabelan, menggolongkan, dan mengorganisir informasi dengan cara tertentu.

    XML dapat jadi merupakan sebuah solusi untuk pengiriman data yang sama ke barbagai

    tujuan yang berbeda, misalnya kedalam handphone dan web browser dalam waktu yang sama.

    (Dasar-dasar XML, 2011)

    2.2.XML Notepad 2007

    XML Notepad 2007 (awalnya disebut XML Notepad 2006) adalah open source xml

    editor yang ditulis oleh Chris Lovett dan ditawarkan oleh Microsoft sebagai pengganti kepada

    editor XML asli Notepad. Fitur pencarian tambahan di kedua pohon dan pandangan teks, drag

    / drop dukungan, IntelliSense, menemukan / mengganti dengan ekspresi regex dan XPath, dan

    dukungan untuk editor XInclude. Memiliki kinerja yang baik pada dokumen XML besar dan

    memiliki waktu validasi skema XML nyata. Editor ini juga dilengkapi dengan penampil

    HTML untuk menampilkan hasil transformasi XSLT dan built-in alat perbandingan XML.

    (Blankon)

    2.3.Spesifikasi Software yang diuji

    1. Nama software : XML Notepad 2007

    2. Metode pengujian software : McCalls Software Quality Assurance (SQA) 3. Aspek pengujian : Efficiency, Usability, danReliability

    o Version : 2.5

    o Date published : 9/5/2007o Language : English

    o File name Size : XmlNotepad.msi 1.8 MB4. Fitur dari XML Notepad 2007:

    1) Menu File, meliputi submenu: new, open, save, save as, save copy, page setup,

    print, dan exit

    2) Menu edit, meliputi submenu : undo, redo, cut, copy, paste, copy all, clear, select

    all, find, find next, dan replace

    3) Menu Insert, meliputi Element, Atribut, Text, Comment, CDATA dan Processing

    Intruction

  • 8/12/2019 Laporan Ppl Uas

    9/23

    4

    BAB III

    MCCALLS QUALITY FRAMEWORK

    3.1.Pengujian Perangkat LunakPengujian perangkat lunak (bahasa Inggris: software testing) merupakan 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. 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:

    1. Memenuhi kebutuhan (requirement) yang mendasari perancangan dan pengembangan

    perangkat lunak tersebut;

    2. Berjalan sesuai dengan yang diharapkan;

    3. Dapat diterapkan menggunakan karakteristik yang sama;

    4. Memenuhi kebutuhan semua pihak yang berkepentingan.

    (Pengujian perangkat lunak, 2013)

    3.2.Faktor Kualitas McCalls Dalam salah satu referensi disebutkan bahwa yang dimaksud dengan software quality

    adalah pemenuhan terhadap kebutuhan fungsional dan kinerja yang didokumentasikan secara

    eksplisit, pengembangan standar yang didokumentasikan secara eksplisit, dan sifat-sifatimplisit yang diharapkan dari sebuah software yang dibangun secara professional. (Indrajit ,

    2012)

    Berdasarkan definisi di atas terlihat bahwa sebuah software dikatakan berkualitas

    apabila memenuhi tiga ketentuan pokok:

    1. Memenuhi kebutuhan pemakai yang berarti bahwa jika software tidak dapat memenuhikebutuhan pengguna software tersebut, maka yang bersangkutan dikatakan tidak atau

    kurang memiliki kualitas;

    2. Memenuhi standar pengembangan software yang berarti bahwa jika cara pengembangan

  • 8/12/2019 Laporan Ppl Uas

    10/23

    5

    software tidak mengikuti metodologi standar, maka hampir dapat dipastikan bahwa

    kualitas yang baik akan sulit atau tidak tercapai; dan

    3. Memenuhi sejumlah kriteria implisit yang berarti bahwa jika salah satu kriteria implisittersebut tidak dapat dipenuhi, maka software yang bersangkutan tidak dapat dikatakan

    memiliki kualitas yang baik.

    Pada dasarnya, McCall menitikberatkan faktor-faktor tersebut menjadi tiga aspek

    penting, yaitu yang berhubungan dengan:

    1. Sifat-sifat operasional dari software (Product Operations);

    2. Kemampuan software dalam menjalani perubahan (Product Revision); dan

    3. Daya adaptasi atau penyesuaian software terhadap lingkungan baru (Product Transition).

    3.3.Faktor Kualitas Perangkat Lunak McCall

    3.3.1. Product Operations

    Sifat-sifat operasional suatu software berkaitan dengan hal-hal yang harus

    diperhatikan oleh para perancang dan pengembang yang secara teknis melakukan penciptaan

    sebuah aplikasi. Hal-hal yang diukur di sini adalah yang berhubungan dengan teknis analisa,

    perancangan, dan konstruksi sebuah software. Faktor-faktor McCall yang berkaitan dengan

    sifat-sifat operasional software adalah:

    1. Correctness sejauh mana suatu software memenuhi spesifikasi dan mission objectivedari users;

    2. Reliability sejauh mana suatu software dapat diharapkan untuk melaksanakan fungsinyadengan ketelitian yang diperlukan;

    3. Efficiency banyaknya sumber daya komputasi dan kode program yang dibutuhkan suatusoftware untuk melakukan fungsinya;

    4. Integrity sejauh mana akses ke software dan data oleh pihak yang tidak berhak dapatdikendalikan; dan

    5. Usability usaha yang diperlukan untuk mempelajari, mengoperasikan, menyiapkaninput, dan mengartikan output dari software.

    3.3.2. Product Revision

    Setelah sebuah software berhasil dikembangkan dan diimplementasikan, akan terdapat

    berbagai hal yang perlu diperbaiki berdasarkan hasil uji coba maupun evaluasi. Sebuah

    software yang dirancang dan dikembangkan dengan baik, akan dengan mudah dapat direvisi

  • 8/12/2019 Laporan Ppl Uas

    11/23

    6

    jika diperlukan. Seberapa jauh software tersebut dapat diperbaiki merupakan faktor lain yang

    harus diperhatikan. Faktor-faktor McCall yang berkaitan dengan kemampuan software untuk

    menjalani perubahan adalah:

    1. Maintainability, usaha yang diperlukan untuk menemukan dan memperbaiki kesalahan

    (error) dalam software;2. Flexibility, usaha yang diperlukan untuk melakukan modifikasi terhadap software yang

    operasional

    3. Testability, usaha yang diperlukan untuk menguji suatu software untuk memastikan

    apakah melakukan fungsi yang dikehendaki atau tidak

    3.3.3. Product Transition

    Setelah integritas software secara teknis telah diukur dengan menggunakan faktor product operational dan secara implementasi telah disesuaikan dengan faktor product revision,

    faktor terakhir yang harus diperhatikan adalah faktor transisi yaitu bagaimana softwaretersebut dapat dijalankan pada beberapa platform atau kerangka sistem yang beragam.

    Faktor-faktor McCall yang berkaitan dengan tingkat adaptibilitas software terhadap

    lingkungan baru:

    1. Portability, usaha yang diperlukan untuk mentransfer software dari suatu hardware

    dan/atau sistem software tertentu agar dapat berfungsi pada hardware dan/atau sistem

    software lainnya

    2. Reusability, sejauh mana suatu software (atau bagian software) dapat dipergunakan ulang

    pada aplikasi lainnya

    3. Interoperability, usaha yang diperlukan untuk menghubungkan satu software dengan

    lainnya

    3.3.4. Teknik Pengukuran

    Menimbang tingkat kesulitan yang dihadapi para programmer dalam mengukur secara

    langsung dan kuantitatif kualitas software yang dikembangkan berdasarkan pembagian yang

    diajukan McCall di atas, sebuah formula diajukan untuk mengukur faktor-faktor software

    quality secara tidak langsung menurut hubungan:

    dimana :

    Fq = Faktor software quality

    c1 = Bobot yang bergantung pada produk dan kepentingan

    Fq = c1 * m1 + c2* m2+ c3* m3+ . . . + cn* mn

  • 8/12/2019 Laporan Ppl Uas

    12/23

    7

    m1 = Metric yang mempengaruhi faktor software quality

    Adapun metrik yang dipakai dalam skema pengukuran di atas adalah sebagai berikut:

    1. Auditability yaitu kemudahan untuk memeriksa apakah software memenuhi standard atau

    tidak;

    2. Accuracy yaitu ketelitian dari komputasi dan kontrol;3. Communication Commonality yaitu sejauh mana interface, protokol, dan bandwidth

    digunakan;

    4. Completeness yaitu sejauh mana implementasi penuh dari fungsi-fungsi yang diperlukan

    telah tercapai;

    5. Conciseness yaitu keringkasan program dalam ukuran LoC (line of code);

    6. Consistency yaitu derajat penggunaan teknik-teknik desain dan dokumentasi yang

    seragam pada seluruh proyek pengembangan software;7. Data Commonality yaitu derajat penggunaan tipe dan struktur data baku pada seluruh

    program;

    8. Error Tolerance yaitu kerusakan yang terjadi apabila program mengalami error;

    9. Execution Efficiency yaitu kinerja run-time dari program;

    10. Expandability yaitu sejauh mana desain prosedur, data, atau arsitektur dapat diperluas;

    11. Generality yaitu luasnya kemungkinan aplikasi dari komponen-komponen program;

    12. Hardware Independence yaitu sejauh mana software tidak bergantung pada kekhususan

    dari hardware tempat software itu beroperasi;

    13. Instrumentation yaitu sejauh mana program memonitor operasi dirinya sendiri dan

    mengidentifikasi error yang terjadi;

    14. Modularity yaitu functional independence dari komponen-komponen program;

    15. Operability yaitu kemudahan mengoperasikan program;

    16. Security yaitu ketersediaan mekanisme untuk mengontrol dan melindungi program dan

    data terhadap akses dari pihak yang tidak berhak;

    17. Self-Documentation yaitu sejauh mana source-code memberikan dokumentasi yang

    berarti;

    18. Simplicity yaitu Kemudahan suatu program untuk dimengerti;

    19. Traceability yaitu kemudahan merujuk balik implementasi atau komponen program ke

    kebutuhan pengguna software; dan

    20. Training yaitu sejauh mana software membantu pemakaian baru untuk menggunakan

    sistem.

  • 8/12/2019 Laporan Ppl Uas

    13/23

    8

    BAB IV

    ANALISIS DAN PEMBAHASAN

    4.1.Analisis System

    XML Notepad 2007 merupakan aplikasi yang diberikan oleh Microsoft untuk

    melakukan pembuatan atau pengeditan document dengan extensi .xml yaitu bahasa markup

    yang menggunakan tag-tag dalam pelabelan, menggolongkan, dan mengorganisir informasi

    dengan cara tertentu. Software inimerupakan software open source yang

    memberikanpeluangkepada user untukmelakukanpengembanganataupunpengujianpada

    software ini.

    Padapengujianperangkatlunakiniyaitupada XML Notepad 2007 hanyamenguji menu

    file, edit dan menu insert beserta sub menu darimasing-masing menu. Software

    inimemberikankesempatanbagi user untukmelakukan editing

    ataupembuatandokumendenganextensi .xml.Kelayakan system

    iniakansegeradketahuisetelahdilakukannyapengujianwalaupunsebelumnyakecilkemungkinanp

    engujian yang dilakukanmenghasilkannilaikelayakankecil. Karenakitatahu system yang

    dikeluarkanoleh Microsoft pastibukanasal system saja, tetapipastisudahdilakukanpengujian-

    pengujian software dengannilaiacuan yang telahditetapkanolehpihak Microsoft

    untukdikatakanlayakdipasarkan.

    4.2.Pembahasan

    4.2.1. Reliability

    Reliability merupakan tingkat dimana sebuah program dapat diharapkan melakukan

    fungsi yang diharapkan dengan ketelitian yang diminta. Matrik yang dipakai dalam skema

    pengukuran reliability yaitu accuracy, eror tolerance, consistency, modularity dan simplicity.

    1. Accuracy

    Accuracy adalah pengujian yang dilakukan untuk menentukan ketelitian pada komputasi

    program dan control. Berikut tabel hasil pengujian accuracy.

    Menu Activity Input Output Remark Note

    Tree Viewreview

    tampilancode xml

    tampilan dalam

    browser

    Insert atribute

    menambah

    atribut code code xml stuktur tampilan

  • 8/12/2019 Laporan Ppl Uas

    14/23

    9

    Directory

    windowLetak file

    directory

    tempat file

    berada

    file dalam directory

    yang dimaksud

    Menu edit Fitur Find mencari string

    tertentu

    menemukan string

    yang dimaksud

    Menu editFitur

    replace mengganti

    string tertentu

    menggantikan

    string tertentu

    Tabel 1 : Accurancy

    Hasil perhitungan dari pengujian Accurancy adalah sebagai berikut :

    Accuracy = (jumlah yang akurat / jumlah total fungsiinputan) x 100%

    Accuracy = (5/5) x 100% = 100 %

    2. Eror Tolerance

    Eror Tolerance merupakan pengujian yang dilakukan untuk menentukan nilai toleransi

    terhadap kesalahan yang terjadi pada program. Berikut tabel pengujiannya.

    Menu Activity Input Output Remark Note

    File Reload

    Peringatan

    mengabaikan

    perubahan

    Apabila kita melakukan

    perubahan terhadap suatu file,

    kemudian kita melakukanreload maka terjadi peringatan

    InsertInput

    atributeKosong

    Notifikasi

    error

    Apabila atribute yang dibuat

    dalam keadaan kosong

    maka akan muncul pesan error

    Tabel 2 : Error Tolerance

    Hasil perhitungan dari pengujian Error Tolerance adalah sebagai berikut :

    ET = (jumlahpengujian yang memilikivalidasi / total fitur software) x 100%

    ET = ( 2/2 ) x 100% = 100 %

    3. Consistency

    Pengujian consistency tidak perlu dilakukan kembali karena pada matrik sebelumnya

    sudah dilakukan pengujian. Dengan hasil yang didapat adalah:

    NO MENU SUB MENUSUPER

    SUBMENUProduct Doc.Analysis Remark Note

    1 File New

  • 8/12/2019 Laporan Ppl Uas

    15/23

    10

    Open

    Reload

    Save

    Save As

    Export Errors

    Recent Files

    Exit

    2 EditUndo

    Redo

    Cut

    Copy

    Paste

    Delete

    Insert

    Duplicate

    Change To

    Goto

    Definition

    Expand

    Xincludes

    Nudge Up

  • 8/12/2019 Laporan Ppl Uas

    16/23

    11

    Down

    Left

    Right

    Find

    Replace

    Incremental

    Search

    3 Insert

    Tabel 3 : Hasil Reliability

    Hasil perhitungan dari Consistency adalah sebagai berikut : 27/27 x 100% = 100%

    4. Modularity

    Pengujian ini dilakukan untuk menentukan nilai seberapa independen sebuah modul yangmenjadi komponen sebuah software. Di bawah ini hasil pengujian matriknya.

    Tabel4 :Hasil Modularity

    Hasil dari perhitungan pengujian Modularity adalah sebagai berikut : Independent.

    Presentasi modularity : (4/4) x 100 % = 100%

    5. Simplicity

    Pengujian simplicity berpengaruh pada pengujian modularitas pengambilan nilai

    kesederhanaan yang diambil dari nilai modularitas.

    Nilai Simplicity = Nilai modularity = 100%

    Hasil dari perhitungan pengujian Simplicity adalah sebagai berikut :

    Jadihasilnilaidaripengujian Reliability adalahsebagaiberikut :

    No Class In Out Total LOC Remark in Remark out Note1 AssemblyInfo.cs 4 0 60 0,0666666667 0 independent2 Program.cs 3 1 35 0,0857142857 0,0285714286 i nde pe nde nt3 formMain.cs 12 3 3346 0,0035863718 0,0008965929 independent4 C lass1.cs 8 1 54 0,1481481481 0,0185185185 i ndepende nt

  • 8/12/2019 Laporan Ppl Uas

    17/23

    12

    Reliability = (( 100 + 100 + 100 + 100 + 100) / 5) x 100%

    Reliability = (500/5) x 100 % = 100 %

    4.2.2. Efficiency

    Efficiency merupakan banyaknya sumber daya sistem dan kode program yangdibutuhkan suatu software untuk melakukan fungsinya. Matrik yang dipakai dalam skema

    pengukuran efficiency adalah conciseness, execution efficiency dan operability.

    1. Conciseness

    Conciseness adalah pengujian dengan cara menghitung keringkasan dan kepadatan

    program dalam jumlah baris kodenya. Berikut hasil pengujian conciseness.

    Tabel5 :Hasil Conciseness

    Hasil dari perhitungan pengujian Conciseness adalah sebagai berikut :

    Conciseness = ( jumlahdeklarasi classes X* (total ditemukandeclarasi classes X))/Total baris

    code

    Conciseness = 0,0259528465445067 x 100 % =2,59528465445067 % = 3%

    2. Execution Efficiency

    Execution efficiency adalah pengujian dengan menghitung nilai ke efisiensi program dari

    kinerja run-time saat digunakan pada device. Penghitungan kinerja run-time meliputi

    memori yang digunakan saat sudah dipasang sampai memori program tersebut dijalankan.

    Activity Total Kegiatan Waktu Remark Note

    Open xml notepad 1 5menit 20.228 KB

    Edit atrribute 2 5menit 21.092 KB

    Open .xml file 3 10menit 26.216 KB

    Save as .xml file 4 10menit 27.532 KB

    Tabel6:HasilExecution Efficiency

    Hasil dari perhitungan pengujian Execution Efficiency adalah sebagai berikut :

    Jumlahmemori (/MB) x 100% = 95,068 x 100% = 95,068 %

    No Directory Sub dir activity class LOC class remark note1Bui ldProcessTemplate Default Template .xaml 602 4 0,00664451832 XmlDiff sample AssemblyInfo.cs 61 3 0,04918032793 XmlNotepad aplication Program.cs 35 1 0,02857142864 xmlnotepad formMain.cs 3346 3 0,00089659295 fontBuilder Class1.cs 54 1 0,0185185185

  • 8/12/2019 Laporan Ppl Uas

    18/23

    13

    3. Operability

    Operability adalah pengujian dari kemudahan penggunaan program. Dalam tahap

    operability ini mempergunakan pernyataan-pernyataan yang diberikan kepada pengguna program (kuisioner). Berikut hasil kualifikasi kuisioner yang didapat

    1) Kuisioner berisi 10 pertanyaan

    2) Kuisioner diikuti dan diisi oleh 10 responden

    3) Responden merupakan mahasiswa Teknik Informatika Reguler UIN Sunan Kalijaga

    4) Keterangan pada kuesioner dan sistematika penilaian :o SS : Sangat Setuju skor = 5 point

    o S : Setuju skor = 4 point

    o N : Netral skor = 3 point

    o TS : TidakSetuju skor = 2 pointo STS : Sangat TidakSetuju skor = 1 point

    Bentukdarikuisioner yang diajukanadalahsebagaiberikutini :

    NO PERNYATAAN SS S N TS STS

    1 XML Editor memudahkansayadalammengedit xml 8 2

    2 XML Editor mudahdalampenggunaanya 5 4 1

    3XML Editor

    dapatmenyelesaikanpekerjaansayasecaracepat 1 4 4 1

    4 Terdapatpesan error saatterjadikesalahan 1 3 5 1

    5XML Editor memberikanbantuansaat user

    melakukankesalahan 1 3 3 3

    6XML Editor memberikanrespon yang

    cepatpadasetiapfiturnya 1 4 4 1

    7Data yang ditampilkansesuaidengan yang

    sayainputkan 8 2

    8XML Editor memilikifitur-fitur yang

    lengkapuntukmengedit XML 6 3 1

    9Fitur-fitur yang terdapatpada XML Editor

    sesuaidenganfungsinya 6 2 2

    10 Secarakeseluruhansayapuasdengan XML Editor 1 2 6 1

    Tabel7:HasilKuisioner

  • 8/12/2019 Laporan Ppl Uas

    19/23

    14

    Maka hasil perhitungan skor berdasarkan masing masing point yang dihasilkan yaitusebagai berikut:

    NoPertanyaan

    Jawaban Total

    SS S N TS STS1 XML Editor

    memudahkansayadalammengedit xml 8 210

    2 XML Editor mudahdalampenggunaanya 5 4 1 10

    3 XML Editor

    dapatmenyelesaikanpekerjaansayasecaracepat 1 4 4 110

    4 Terdapatpesan error saatterjadikesalahan 1 3 5 1 10

    5 XML Editor memberikanbantuansaat user

    melakukankesalahan 1 3 3 310

    6 XML Editor memberikanrespon yang

    cepatpadasetiapfiturnya 1 4 4 110

    7 Data yang ditampilkansesuaidenganyang

    sayainputkan 8 210

    8 XML Editor memilikifitur-fitur yang

    lengkapuntukmengedit XML 6 3 1 10

    9 Fitur-fitur yang terdapatpada XML Editor

    sesuaidenganfungsinya 6 2 210

    10Secarakeseluruhansayapuasdengan XML

    Editor 1 2 6 110

    Total 100

    Tabel8:HasilPerhitunganKuisioner

    Prosentase kelayakan:

    SS : 5 x5 = 25

    S : 49 x4 = 196

    N : 35 x3 = 105

    TS : 10 x2 = 20

    STS : 1 x1 = 1 +

    Total jumlah 347

  • 8/12/2019 Laporan Ppl Uas

    20/23

    15

    Jumlah pernyataan : 10

    Jumlah responden : 10

    Jumlah opsi : 5

    Total jumlahuntukpembagi = 10x10x5 = 500

    Jumlah : 347/500 = 0,694 = 69,4 %Jadihasilnilaidaripengujian Efficiency adalahsebagaiberikut :

    Efficiency = ((Conciseness + Execution Efficiency + Operability) / 3) x 100 %

    Efficiency = (( 2,8 % + 95,068 % + 69,4 %) / 3) x 100% = 55,756 %

    4.2.3. Usability

    Usability adalah pengujian yang mengukur usaha yang diperlukan user untuk

    mempelajari, mengoperasikan, menyiapkan input, dan menginterpretasikan output darisoftware. Matrik yang terdapat didalamnya ialah operability dan training.

    1. Operability

    Dalammengujifaktor operability

    suatuaplikasidiperlukanadanyakuisioner.PadapengujianaplikasiNotepadini,

    ketentuankuisionernyaadalahsebagaiberikut:

    5) Kuisioner berisi 10 pertanyaan

    6) Kuisioner diikuti dan diisi oleh 10 responden

    7) Responden merupakan mahasiswa Teknik Informatika Reguler UIN Sunan Kalijaga

    8) Keterangan pada kuesioner dan sistematika penilaian :

    o SS : Sangat Setuju skor = 5 pointo S : Setuju skor = 4 point

    o N : Netral skor = 3 pointo TS : TidakSetuju skor = 2 point

    o STS : Sangat TidakSetuju skor = 1 point

    Bentukdarikuisioner yang diajukanadalahsepertipadaTabel7: HasilKuisioner

    Maka hasil perhitungan skor berdasarkan masing masing point yang dihasilkan yaitusepertiterlihatpadaTabel8: HasilPerhitunganKuisioner

    Prosentase kelayakan:

    SS : 5 x5 = 25

    S : 49 x4 = 196

    N : 35 x3 = 105

    TS : 10 x2 = 20

  • 8/12/2019 Laporan Ppl Uas

    21/23

    16

    STS : 1 x1 = 1 +

    Total jumlah 347

    Jumlah pernyataan : 10

    Jumlah responden : 10

    Jumlah opsi : 5Total jumlahuntukpembagi = 10x10x5 = 500

    Jumlah : 347/500 = 0,694 = 69,4 %

    2. Training

    Training merupakan tingkatan dimana software membantu menerapkan sistem oleh user

    yang baru.

    Untukmenghitungjumlahhasilpengujian Usability yaitusebagaiberikut:Usability =( (Operability + Training) / 2) x 100%

    Usability = (( 98,80 % + 100%) / 2) x 100% = 99,4 %

  • 8/12/2019 Laporan Ppl Uas

    22/23

    17

    BAB V

    PENUTUP

    5.1.Kesimpulan

    Berdasarkan hasil pengujian perangkat lunak hingga penyusunan laporan, maka dapat

    diambil kesimpulan :

    Penelitian telah berhasil menguji perangkat lunak XML Notepad 2007 dari aspek Correctness,

    Efficiency, Usability, Reliability, dan Integrity dengan metode McCalls, sehingga dapat

    diketahui persentase pengujian perangkat lunak tersebut. Hasil dari pengujian ini menyatakan

    bahwa perangkat lunak XML Notepad 2007 dari aspek Efficiency, UsabilitydanReliability

    adalah sebagai berikut :

    % Efficiency = 55,756 %

    % Usability = 99,4%

    % Reliability = 100 %

    5.2.Saran

    Pengujian perangkat lunak XMLNotepad 2007 hanya dilakukan pada 3 menu saja

    yaitu file, edit dan insert. Pengujian seharusnya dilakukan pada semua menu yang ada pada

    XMLNotepad 2007 sehingga hasilnya lebih akurat dan lengkap. Oleh karena itu penyusun

    menyarankan untuk melakukan pengujian perangkat lunak seharusnya semua menu dilibatkan

    sehingga hasil akan lebih akurat dan lebih lengkap.

  • 8/12/2019 Laporan Ppl Uas

    23/23

    18

    DAFTAR PUSTAKA

    XML Notepad. (2010, Juli 16). http://en.wikipedia.org/:

    http://en.wikipedia.org/wiki/XML_Notepad (diakses pada tanggal : 25 Mei 2014)

    Dasar-dasar XML . (2011, Januari). http://onestree.blogspot.com/:

    http://onestree.blogspot.com/2011/01/dasar-dasar-xml.html (diakses : 25 Mei 2014, )

    Pengujian perangkat lunak. (2013, April 15). http://id.wikipedia.org:

    http://id.wikipedia.org/wiki/Pengujian_perangkat_lunak (diakses : 25 Mei 2014, )

    Blankon. (n.d.). Microsoft Notepad XML. http://blangkon.jimdo.com:

    http://blangkon.jimdo.com/download/ (diakses : 25 Mei 2014 )

    Indrajit , R. E. (2012, Januari). KRITERIA PENJAMINAN KUALITAS PERANGKAT LUNAK.

    http://dosen.narotama.ac.id/: http://dosen.narotama.ac.id/wp-

    content/uploads/2012/01/KRITERIA-PENJAMINAN-KUALITAS-PERANGKAT-

    LUNAK.pdf (diakses : 25 Mei 2014, )