- RPS dan Kontrak perkuliahan
- Konsep Tata Kelola TI Download
- Cobit untuk Tata Kelola IT Download
- Governance Stakeholder Download
- Cobit Principles Download
- Governance System and Components Download
- Focus Areas and Design Factor Cobit Download
- Goal Cascade Download
- EDM Download
- APO Download
- BAI Download
- DSS Download
- MEA
- Ujian Akhir Semester Link
Search
Dalam proses akhir dari pengembangan sebuah sistem yaitu melakukan implementasi dan pemeliharaan. Berikut materi yang akan kita dalami dalam pertemuan implementasi dan maintance sistem Download
Strategi pengujian perangkat lunak klasik dimulai dengan pengujian kecil dan bekerja keluar menuju pengujian besar. Dalam pengujian OO dimulai dengan pengujian unit kemudian berlanjut ke pengujian integrasi dan berakhir dengan validasi dan pengujian sistem.
- Pengujian unit
Unit terkecil yang dapat diuji di dalam perangkat lunak OO adalah kelas. Pengendalian kelas dikendalikan oleh operasi-operasi yang terenkapsulasi dalam kelas dan perilaku state dari kelas tersebut
- Pengujian integrasi
- Pengujian validasi
Contoh Teknik Equivalence Partitioning : Download
Sumber : https://www.javatpoint.com/equivalence-partitioning-technique-in-black-box-testing
Analisis nilai batas adalah salah satu teknik desain kasus yang banyak digunakan untuk pengujian black box. Ini digunakan untuk menguji nilai batas karena nilai masukan yang dekat dengan batas memiliki kemungkinan kesalahan yang lebih tinggi.
Setiap kali kita melakukan pengujian dengan analisis nilai batas, penguji berfokus pada, sambil memasukkan nilai batas, apakah perangkat lunak menghasilkan keluaran yang benar atau tidak.
Nilai batas adalah nilai yang memuat batas atas dan bawah suatu variabel. Asumsikan, usia adalah variabel dari fungsi apa pun, dan nilai minimumnya adalah 18 dan nilai maksimumnya adalah 30, 18 dan 30 akan dianggap sebagai nilai batas.
Asumsi dasar analisis nilai batas adalah, kasus uji yang dibuat menggunakan nilai batas kemungkinan besar akan menimbulkan kesalahan.
Ada 18 dan 30 yang merupakan nilai batas sehingga tester lebih memperhatikan nilai tersebut, namun bukan berarti nilai tengah seperti 19, 20, 21, 27, 29 diabaikan. Kasus uji dikembangkan untuk setiap nilai rentang.
Pengujian nilai batas dilakukan dengan membuat partisi valid dan invalid. Partisi yang tidak valid diuji karena pengujian keluaran dalam kondisi buruk juga penting.
Mari kita pahami melalui praktik:
Bayangkan, ada fungsi yang menerima angka antara 18 hingga 30, dimana 18 adalah nilai minimum dan 30 adalah nilai maksimum dari partisi yang valid, nilai lain dari partisi ini adalah 19, 20, 21, 22, 23, 24, 25 , 26, 27, 28 dan 29. Partisi yang tidak valid terdiri dari angka yang kurang dari 18 seperti 12, 14, 15, 16 dan 17, dan lebih dari 30 seperti 31, 32, 34, 36 dan 40. Penguji mengembangkan kasus uji untuk partisi yang valid dan tidak valid untuk menangkap perilaku sistem pada kondisi masukan yang berbeda.
Sistem perangkat lunak akan lulus pengujian jika menerima nomor yang valid dan memberikan keluaran yang diinginkan, jika tidak maka tidak berhasil. Dalam skenario lain, sistem perangkat lunak tidak boleh menerima nomor yang tidak valid, dan jika nomor yang dimasukkan tidak valid, maka sistem akan menampilkan pesan kesalahan.
Jika perangkat lunak yang sedang diuji, mengikuti semua pedoman dan spesifikasi pengujian, maka perangkat lunak tersebut dikirim ke tim rilis, sebaliknya ke tim pengembangan untuk memperbaiki cacatnya.
Sumber : https://www.javatpoint.com/boundary-value-analysis-in-black-box-testing
- Pengujian black box didasarkan pada spesifikasi persyaratan, sehingga diperiksa terlebih dahulu.
- Pada langkah kedua, penguji membuat skenario pengujian positif dan skenario pengujian negatif dengan memilih nilai masukan yang valid dan tidak valid untuk memeriksa apakah perangkat lunak memprosesnya dengan benar atau salah.
- Pada langkah ketiga, penguji mengembangkan berbagai kasus uji seperti tabel keputusan, uji semua pasangan, pembagian ekuivalen, estimasi kesalahan, grafik sebab-akibat, dll.
- Fase keempat mencakup pelaksanaan semua kasus uji.
- Pada langkah kelima, penguji membandingkan keluaran yang diharapkan dengan keluaran sebenarnya.
- Pada langkah keenam dan terakhir, jika ada cacat pada perangkat lunak, maka perangkat lunak tersebut diperbaiki dan diuji kembali.
Itu tidak memerlukan pengetahuan pemrograman perangkat lunak. Semua kasus uji dirancang dengan mempertimbangkan masukan dan keluaran suatu fungsi tertentu. Seorang penguji mengetahui keluaran pasti dari masukan tertentu, tetapi tidak mengetahui bagaimana hasil tersebut timbul. Ada berbagai teknik yang digunakan dalam pengujian black box untuk pengujian seperti teknik tabel keputusan, teknik analisis nilai batas, transisi keadaan, pengujian semua pasangan, teknik grafik sebab-akibat, teknik partisi ekuivalen, teknik tebakan kesalahan, teknik use case dan teknik cerita pengguna.
- Path testing
- Loop testing
- Condition testing
- Testing based on the memory perspective
- Test performance of the program
- Rancang semua skenario pengujian, uji kasus, dan prioritaskan berdasarkan nomor prioritas tinggi.
- Langkah ini melibatkan studi kode pada saat runtime untuk memeriksa pemanfaatan sumber daya, area kode yang tidak diakses, waktu yang dibutuhkan oleh berbagai metode dan operasi, dan seterusnya.
- Pada langkah ini dilakukan pengujian subrutin internal. Subrutin internal seperti metode nonpublik, antarmuka mampu menangani semua jenis data dengan tepat atau tidak.
- Langkah ini berfokus pada pengujian pernyataan kontrol seperti loop dan pernyataan kondisional untuk memeriksa efisiensi dan keakuratan input data yang berbeda.
- Pada langkah terakhir pengujian white box mencakup pengujian keamanan untuk memeriksa semua kemungkinan celah keamanan dengan melihat bagaimana kode menangani keamanan.
- Ini mengidentifikasi lubang keamanan internal.
- Untuk memeriksa cara input di dalam kode.
- Periksa fungsionalitas loop bersyarat.
- Untuk menguji fungsi, objek, dan pernyataan pada tingkat individu.
- Pengujian kotak putih mengoptimalkan kode sehingga kesalahan tersembunyi dapat diidentifikasi.
- Kasus uji pengujian kotak putih dapat dengan mudah diotomatisasi.
- Pengujian ini lebih menyeluruh dibandingkan pendekatan pengujian lainnya karena mencakup semua jalur kode.
- Itu dapat dimulai pada fase SDLC bahkan tanpa GUI.
- Pengujian kotak putih terlalu memakan waktu jika menyangkut aplikasi pemrograman skala besar.
- Pengujian kotak putih jauh lebih mahal dan rumit.
- Hal ini dapat menyebabkan kesalahan produksi karena tidak dirinci oleh pengembang.
- Pengujian white box membutuhkan programmer profesional yang memiliki pengetahuan dan pemahaman mendalam tentang bahasa pemrograman dan implementasinya.
- Verifikasi fungsi masukan aplikasi untuk menguji apakah menghasilkan keluaran yang diharapkan atau tidak.
- Pengujian perangkat lunak terintegrasi dengan menyertakan periferal eksternal untuk memeriksa interaksi berbagai komponen satu sama lain.
- Pengujian keseluruhan sistem untuk pengujian End to End.
- Pengujian perilaku aplikasi melalui pengalaman pengguna
Jenis System Testing
Mengapa Pengujian Sistem Penting?
- Pengujian Sistem memberikan jaminan seratus persen atas kinerja sistem karena mencakup fungsi sistem secara menyeluruh.
- Ini mencakup pengujian arsitektur perangkat lunak Sistem dan kebutuhan bisnis.
- Ini membantu dalam mengurangi masalah langsung dan bug bahkan setelah produksi.
- Pengujian sistem menggunakan sistem yang ada dan sistem baru untuk memasukkan data yang sama pada keduanya dan kemudian membandingkan perbedaan fungsionalitas dari fungsi yang ditambahkan dan yang sudah ada sehingga, pengguna dapat memahami manfaat dari fungsi tambahan yang baru pada sistem.
Pengujian integrasi adalah proses pengujian perangkat lunak tingkat kedua setelah pengujian unit. Dalam pengujian ini, unit atau komponen individu perangkat lunak diuji secara berkelompok. Fokus dari tingkat pengujian integrasi adalah untuk mengungkap defects pada saat interaksi antara komponen atau unit yang terintegrasi.
Pengujian unit menggunakan modul untuk tujuan pengujian, dan modul-modul ini digabungkan dan diuji dalam pengujian integrasi. Perangkat Lunak ini dikembangkan dengan sejumlah modul perangkat lunak yang dikodekan oleh programmers yang berbeda. Tujuan pengujian integrasi adalah untuk memeriksa kebenaran komunikasi antar semua modul.
Setelah semua komponen atau modul bekerja secara independen, maka kita perlu memeriksa aliran data antar modul dependen yang disebut pengujian integrasi. Mari kita lihat salah satu contoh aplikasi perbankan, seperti yang bisa kita lihat pada gambar jumlah transfer di bawah ini.
- Pertama, kita akan login sebagai pengguna P untuk mentransfer jumlah dan mengirim jumlah Rp. 200.000, pesan konfirmasi akan ditampilkan di layar sebagai jumlah yang berhasil ditransfer. Sekarang logout sebagai P dan login sebagai pengguna Q dan buka halaman jumlah saldo dan periksa saldo di akun itu = Saldo saat ini + Saldo Diterima. Oleh karena itu, uji integrasi berhasil.
- Kami juga memeriksa apakah jumlah saldo telah berkurang sebesar Rp. 200.000 di akun pengguna P.
- Klik transaksi, di P dan Q akan muncul pesan mengenai data dan waktu transfer jumlah.
Pedoman Pengujian Integrasi
- Kami melakukan pengujian integrasi hanya setelah pengujian fungsional selesai pada setiap modul aplikasi.
- Kami selalu melakukan pengujian integrasi dengan memilih modul demi modul sehingga diikuti urutan yang tepat, dan kami juga tidak melewatkan skenario integrasi apa pun.
- Pertama, tentukan strategi kasus uji yang dapat digunakan untuk menyiapkan kasus uji yang dapat dieksekusi berdasarkan data pengujian.
- Periksa struktur dan arsitektur aplikasi dan identifikasi modul penting untuk mengujinya terlebih dahulu dan juga identifikasi semua skenario yang mungkin.
- Rancang kasus uji untuk memverifikasi setiap antarmuka secara detail.
- Pilih data masukan untuk eksekusi kasus uji. Data masukan memainkan peran penting dalam pengujian.
- Jika kami menemukan bug, komunikasikan laporan bug tersebut kepada pengembang dan perbaiki cacat serta pengujian ulang.
- Lakukan pengujian integrasi positif dan negatif.
- Ada beberapa fitur, kami mungkin hanya melakukan pengujian fungsional, dan ada beberapa fitur di mana kami melakukan pengujian fungsional dan integrasi berdasarkan persyaratan fitur tersebut.
- Memprioritaskan itu penting, dan kita harus melakukannya di semua tahapan, yang berarti kita akan membuka aplikasi dan memilih fitur mana yang perlu diuji terlebih dahulu. Lalu masuk ke fitur tersebut dan pilih komponen mana yang harus diuji terlebih dahulu. Buka komponen tersebut dan tentukan nilai apa yang akan dimasukkan terlebih dahulu.
- Dan jangan menerapkan aturan yang sama di mana pun karena logika pengujian bervariasi dari satu fitur ke fitur lainnya.
- Saat melakukan pengujian, kita harus menguji satu fitur secara keseluruhan dan kemudian melanjutkan ke fungsi lainnya.
- Di antara kedua fitur tersebut, kita harus melakukan hanya pengujian integrasi positif atau pengujian integrasi positif dan negatif, dan ini juga bergantung pada kebutuhan fitur.
Alasan Dibalik Pengujian Integrasi
- Setiap modul dirancang oleh pengembang perangkat lunak individual yang logika pemrogramannya mungkin berbeda dari pengembang modul lain; pengujian integrasi menjadi penting untuk menentukan kerja modul perangkat lunak.
- Untuk memeriksa interaksi modul perangkat lunak dengan database apakah salah atau tidak.
- Persyaratan dapat diubah atau ditingkatkan pada saat pengembangan modul. Persyaratan baru ini mungkin tidak diuji pada tingkat pengujian unit sehingga pengujian integrasi menjadi wajib.
- Ketidakcocokan antar modul perangkat lunak dapat menimbulkan kesalahan.
- Untuk menguji kompatibilitas perangkat keras dengan perangkat lunak.
- Jika penanganan pengecualian antar modul tidak memadai, hal ini dapat menimbulkan bug.
Jenis Pengujian Integrasi
Unit testing merupakan pengujian unit melibatkan pengujian setiap unit atau komponen individual dari aplikasi perangkat lunak. Ini adalah pengujian fungsional tingkat pertama. Tujuan di balik pengujian unit adalah untuk memvalidasi komponen unit dengan kinerjanya. Unit adalah satu bagian sistem perangkat lunak yang dapat diuji dan diuji selama tahap pengembangan perangkat lunak aplikasi.
Tujuan pengujian unit adalah untuk menguji kebenaran kode yang diisolasi. Komponen unit adalah fungsi atau kode individual aplikasi. Pendekatan pengujian kotak putih digunakan untuk pengujian unit dan biasanya dilakukan oleh pengembang. Setiap kali aplikasi sudah siap dan diberikan kepada Test engineer, dia akan mulai memeriksa setiap komponen modul atau modul aplikasi secara mandiri atau satu per satu, dan proses ini dikenal sebagai Unit pengujian atau pengujian komponen.
Dalam hierarki tingkat pengujian, pengujian unit adalah pengujian tingkat pertama yang dilakukan sebelum integrasi dan tingkat pengujian lainnya yang tersisa. Ia menggunakan modul untuk proses pengujian yang mengurangi ketergantungan menunggu kerangka pengujian Unit, stub, driver, dan objek tiruan digunakan untuk bantuan dalam pengujian unit.
Gambar : Tingkat pengujian |
Secara umum, perangkat lunak menjalani empat tingkat pengujian: Pengujian Unit, Pengujian Integrasi, Pengujian Sistem, dan Pengujian Penerimaan, namun terkadang karena konsumsi waktu, penguji perangkat lunak melakukan pengujian unit minimal namun melewatkan pengujian unit dapat menyebabkan cacat yang lebih tinggi selama Pengujian Integrasi, Sistem Pengujian, dan Pengujian Penerimaan atau bahkan selama Pengujian Beta yang berlangsung setelah selesainya aplikasi perangkat lunak.
Beberapa alasan penting, perlunya melakukan unit testing :
- Pengujian unit membantu penguji dan pengembang memahami dasar kode yang membuat mereka dapat mengubah kode penyebab kerusakan dengan cepat.
- Pengujian unit membantu dalam dokumentasi.
- Pengujian unit memperbaiki kerusakan pada tahap awal pengembangan, itulah sebabnya ada kemungkinan terjadinya lebih sedikit kerusakan pada tingkat pengujian mendatang.
- Ini membantu penggunaan kembali kode dengan memigrasikan kode dan menguji kasus.
Contoh dari Unit Testing
Berikut contoh untuk pemahaman yang lebih baik tentang konsep pengujian unit :
Saat melakukan pengujian unit, kita harus mengikuti beberapa aturan, yaitu sebagai berikut:
- Untuk memulai pengujian unit, setidaknya kita harus memiliki satu modul.
- Uji nilai positif
- Uji nilai negatif
- Tidak ada pengujian berlebihan
- Tidak diperlukan asumsi
Sekarang, kita akan mulai melakukan pengujian unit pada berbagai komponen seperti :
- From account number(FAN)
- To account number(TAN)
- Amount
- Transfer
- Cancel
Gambar: Komponen pengujian |
- Berikan nilai seperti yang kita lakukan pada komponen dari nomor akun (FAN).
- Berikan nilai seperti yang kita lakukan pada komponen FAN dan TAN.
- Enter valid FAN value
- Enter valid TAN value
- Enter the correct value of Amount
- Click on the Transfer button→ amount transfer berhasil ( notifikasi)
Untuk komponen Cancel
- Enter the values of FAN, TAN, and amount.
- Click on the Cancel button → semua data yang tampil akan dibersihkan
Otomasi Testing
Manual Testing
Berikut perbedaan yang sangat jelas dari beberapa aspek :
- Reability
- Reused
- Penghematan waktu
- Investasi
- Pengujian performa
- Pengetahuan pemrograman
- Kerangka kerja
- Kompatibilitas sistem operasi
- Pengujian regresi
Chief programmer team
- Tim kepala pemrogram, memiliki hierarki. Terdiri dari seorang kepala pemrogram, yang memiliki pemrogram cadangan, pustakawan program, dan beberapa pemrogram.
- Kepala pemrogram sangat penting untuk semua keputusan teknis utama suatu proyek. Dia mengerjakan sebagian besar desain, dan dia memberikan pengkodean pada bagian desain yang berbeda kepada pemrogram.
- Pemrogram cadangan menggunakan kepala pemrogram untuk membuat keputusan teknis, dan mengambil alih kepala pemrogram jika kepala pemrogram jatuh sakit atau keluar.
- Pustakawan program sangat penting untuk memelihara dokumentasi dan pekerjaan terkait komunikasi lainnya.
Ego-less or democratic team
- Tim Ego-Less terdiri dari tim yang terdiri dari lebih sedikit pemrogram. Tujuan kelompok ditentukan melalui konsensus, dan masukan dari masing-masing anggota diambil untuk pengambilan keputusan penting.
- Kepemimpinan kelompok berputar di antara anggota kelompok. Karena sifatnya, tim tanpa ego secara konsisten dikenal sebagai tim demokratis.
- Struktur tersebut memungkinkan adanya masukan dari seluruh perwakilan, yang dapat menghasilkan keputusan yang lebih baik dalam berbagai permasalahan.
- Metode ini sangat cocok untuk proyek jenis penelitian jangka panjang yang tidak memiliki batasan waktu.
Controlled Decentralized Team
- Tim desentralisasi terkontrol mencoba menggabungkan kekuatan tim demokratis dan kepala pemrogram.
- Terdiri dari pemimpin proyek yang memiliki kelas programmer senior di bawahnya, sedangkan di bawah setiap programmer senior ada sekelompok programmer junior.
- Kelompok programmer senior dan programmer juniornya berperilaku seperti tim tanpa ego, tetapi komunikasi antar kelompok yang berbeda hanya terjadi melalui programmer senior dalam kelompok tersebut.
- Pemrogram senior juga berkomunikasi dengan pemimpin proyek.
- Tim seperti itu memiliki jalur komunikasi yang lebih sedikit dibandingkan tim demokratis, namun lebih banyak jalur dibandingkan dengan tim kepala pemrogram.
- Struktur ini berfungsi paling baik untuk proyek-proyek besar yang cukup mudah. Ini tidak cocok untuk proyek sederhana atau proyek jenis penelitian.
Jadi apakah itu software development ?
Tahapan SDLC itu apa saja ?
Tahap SDLC sendiri, bersifat fleksibel dan setiap perusahaan tentunya memiliki sistem pengembangan perangkat lunak yang berbeda – beda. Dikarenakan, untuk tahap software development sendiri disesuaikan dengan kebutuhan pengembangan produk atau tampilan aplikasi yang sesuai dengan permintaan klien.
- Analisis, pada tahap untuk merencanakan rancangan pembuatan software atau aplikasi. Dimulai dari perencanaan alokasi sumber daya, biaya, estimasi waktu pengerjaan, kebutuhan tim, dan lain-lain. Pada tahap ini seorang Project Manager harus memikirkan matang-matang rencana pengerjaan proyek. Sehingga untuk kedepannya dapat dilakukan dengan baik. Dan yang terpenting, komunikasi dari tim developer dengan pihak manager dapat berjalan dengan selaras dan sinkron.
- Desain, pada tahap ini, pengembang akan merencanakan seluruh sistem dan merencanakan alur algoritma dengan baik. Proses desain disini tidak hanya dalam penentuan alur algoritma program. Tetapi, pembuatan desain awal tampilan akan diperhatikan agar saat masuk pada tim developer dapat mengimplementasikan dengan sempurna. Biasanya, tim UI / UX Designer dapat mengerjakan tugas ini untuk segera diserahkan nantinya kepada tim developer.
- Implementasi, setelah berhasil menentukan desain awal dari pengembangan aplikasi, selanjutnya akan diserahkan pada tim developer. Di tim software developer sendiri akan dibagi menjadi dua tim besar, front end dan back end. Setiap tim akan menjalankan tugas masing – masing. Dalam tahap ini masuk pada penulisan kode dengan menggunakan bahasa pemrograman tertentu. Semisal pada pembuatan website tim front end menggunakan bahasa pemrograman seperti HTML, CSS, dan JavaScript. Pada tim back end menggunakan PHP, Apache, SQL, Node.js, dll.
- Pengujian, pada tahap keempat setelah menyelesaikan proses pembuatan program, maka akan masuk pada tahap pengujian atau testing. Testing disini lebih pada pengujian program yang dibuat untuk mencari berbagai kesalahan seperti bug, error ataupun permasalahan lain yang dapat muncul dari software tersebut. Pada beberapa perusahaan besar ataupun startup, biasanya menempatkan tim khusus untuk menangani tahap pengujian. Quality Assurance (QA) merupakan posisi untuk menangani pengujian software. Pengujian dapat dilakukan dengan metode black box maupun white box.
- Rilis, setelah menyelesaikan tahap testing, selanjutnya masuk pada perilisan produk. Proses deploy ini berarti software atau perangkat lunak telah berhasil dibuat dan siap untuk diserahkan pada klien. Dan untuk selebihnya, klien akan mencoba fungsionalitas dari aplikasi tersebut.
- Pemeliharaan, apabila saat proses deployment muncul sebuah problematika baru, maka klien dapat memberikan feedback kepada tim developer. Dan selanjutnya dapat dilakukan tahap maintenance atau perbaikan. Pada tahap ini, pihak pengembang dapat melakukan update versi atau penambahan fitur untuk mengatasi permasalahan dari klien tersebut.
Andromo: No-Code iOS and Android native apps development platform
Andromo adalah platform pembuatan aplikasi premium di mana seseorang dapat membuat aplikasi Android asli profesional tanpa menulis satu baris kode pun. Dengan langganan Andromo, Anda dapat membuat proyek dan membangun aplikasi Anda. Pembuatan aplikasi otomatis yang membawa proyek Anda dengan semua pengaturan dan fitur yang Anda masukkan. Menggunakan pengaturan dan fitur tersebut, Andromo mengonversinya menjadi Android.
Dalam membuat tulisan ilmiah, ada beberapa hal yang harus diperhatikan, salah satunya adalah latar belakang. Latar belakang adalah bagian awal dari sebuah tulisan ilmiah. Latar belakang menuliskan tentang suatu kejadian, peristiwa atau keadaan yang melatarbelakangi mengapa penelitian dilakukan.
Ada beberapa langkah dalam membuat latar belakang tulisan, seperti proposal pengajuan dana, proposal penelitian hingga tugas akhir mahasiswa.
- Bagian awal
Membuat gambaran umum tentang masalah yang diangkat. Bisa menggunakan teknik penulisan piramida terbalik untuk menciptakan gambaran umum terkait masalah global atau secara luas, hingga mengerucut dan akhirnya berfokus pada masalah inti, objek dan ruang lingkup yang hendak diteliti.
- Bagian tengah
Mengisikan fakta, fenomena, data-data dan pendapat ahli yang ada kaitannya dengan pentingnya masalah dan efek negatif jika masalah tersebut tidak segera diatasi. Pada bagian ini perlu didukung dengan teori dan penelitian terdahulu
- Bagian akhir
Memberikan tawaran berupa alternatif solusi, bisa teoritas hingga praktis. Dan dari sini bisa tarik kesimpulan untuk menentukan judul yang akan di angkat.
Dengan mengikuti sistematika penulisan latar belakang masalah, dapat menghasilkan latar belakang yang mengundang keinginan reviewer dan pembaca untuk mengetahui lebih lanjut permasalahan yang terjadi, proses penyelesaian masalah hingga hasil yang diharapkan.
Google Scholar adalah alat pengindeks yang dikembangkan oleh google untuk menghimpun karya ilmiah dosen atau peneliti yang telah dipublikasikan secara online. Pada Google Scholar dapat dijadikan salah tolak ukur prestasi akademisi di bidang karya tulis ilmiah. Fasilitas ini, telah hadir sejak 2004 ini juga dapat dijadikan sebagai sumber rujukan atau sitasi dalam penulisan karya tulis ilmiah oleh para peneliti, dosen, maupun mahasiswa.Membuat Google Scholar
- Sebelum membuat akun Google Scholar, Anda harus menyiapkan sebuah email yang terverifikasi dengan ektensi ac.id, or.id atau org. Untuk memiliki email ini Anda harus minta pada instansi tempat Anda bekerja untuk dibuatkan.
- Buka laman Google Scholar di https://scholar.google.co.id/ dan login menggunakan email Anda. Akan Muncul
- Klik ‘Profil Saya’ untuk melakukan pendaftaran, lalu lengkapilah Profil Anda dengan benar. Keterangan yang dibutuhkan antara lain nama lengkap, nama instansi, alamat email berkestensi Lembaga/instansi, bidang keilmuan, alamat website (jika memiliki). Setelah selesai, klik Lanjutkan.
- Tambahkan Artikel. Google Scholar akan menyarankan beberapa artikel yang berkaitan dengan nama Anda. Silahkan dipilih dengan cara dicentang. Jika Anda belum mempunyai artikel, silahkan pilih sembarang artikel lalu klik tanda panah
- Selanjutnya akan muncul option untuk setting terkait update artikel. Terdapat 2 opsi untuk pengaturan ini yang keduanya memiliki keunggulan dan kekurangan masing-masing jika diterapkan. (a) Jika Anda memilih opsi UPDATE SECARA OTOMATIS, maka scholar akan menambahkan artikel secara otomatis ke profil Anda sehingga anda tidak perlu repot untuk menambahkan setiap publikasi anda ke profil scholar, namun dengan cara ini banyak kemungkinan artikel milik orang lain akan masuk dalam profil Anda karena adanya kesamaan metadata. Artinya anda harus memeriksa profil scholar secara berkala untuk memeriksa apakah ada artikel milik orang lain yang terdata diakun anda. Jika ada, maka anda dapat mengeluarkannya secara manual. (b) Jika anda memilih UPDATE MELALUI VERIFIKASI EMAIL, artinya google akan mengirim email untuk Anda verifikasi sebelum artikel dicantumkan ke profil scholar Anda. Cara ini lebih aman, namun anda pun harus memeriksa profil secara berkala untuk memeriksa apakah publikasi anda sudah masuk ke profil scholar anda atau belum. Umumnya dengan cara ini, anda perlu masuk ke akun untuk menambahkan artikel anda agar dapat tercantum di profil scholar. Intinya, apapun setingan yang anda terapkan, anda tetap diharuskan untuk memantau akun scholar anda secara berkala.
- Langkah terakhir, silahkan hapus artikel milik orang lain yang Anda tambahkan tadi. Selanjutnya silahkan Anda perbanyak publikasi pada jurnal-jurnal terindeks secara online, lalu tambahkan secara manual untuk meningkatkan reputasi Anda di Google Scholar.