Pelatihan Komputer – Pemrograman Komputer

Pelatihan Komputer – Pemrograman Komputer

Jika Anda tertarik untuk mempelajari komputer dan ingin menjadi pemrogram komputer, maka apa yang berikut ini mungkin berguna bagi Anda jika tidak untuk alasan lain selain itu akan mempersiapkan Anda untuk apa yang dapat Anda temukan dalam kurikulum pemrograman komputer. Rekan saya adalah seorang instruktur pemrograman komputer, masih mengikuti perkembangan terbaru dan telah memberikan informasi di bawah ini.

Kurikulum pemrograman komputer, yang bertentangan dengan masa lalu, adalah studi kursus yang sangat intensif. Diperlukan waktu selama 2 tahun untuk menyelesaikan beberapa program. Tetapi ada beberapa dasar yang dapat Anda harapkan untuk dipelajari di semua program.

Kursus pertama yang kemungkinan besar akan Anda hadapi ketika pergi ke sekolah untuk pemrograman komputer adalah logika. Ini adalah kursus di mana mereka mengajarkan Anda untuk berpikir seperti mesin. Meskipun ini mungkin terdengar sulit atau hampir tidak mungkin, sebenarnya ini adalah bagian termudah dari kursus, meskipun merupakan bagian yang bermasalah dengan banyak orang. Memahami bagaimana komputer benar-benar berpikir adalah konsep abstrak, tetapi penting jika Anda, sebagai seorang programmer, akan mampu membuat program yang tidak akan crash dan burn di tengah eksekusi.

Kursus logika kemudian bercabang menjadi apa yang disebut diagram alur. Di sinilah siswa diajari bagaimana menggambarkan secara grafis pada kertas grid apa yang seharusnya dilakukan oleh program atau sistem. Tidak ada bahasa pemrograman sebenarnya yang diajarkan di sini, karena diagram alur dilakukan dalam bahasa Inggris sederhana, tetapi diagram alur ini adalah dasar untuk setiap program komputer yang dirancang dengan baik.

Setelah bagian flowcharting selesai, biasanya siswa diberikan bahasa pemrograman sederhana untuk dipelajari. Yang paling sederhana dan paling mendasar adalah bahasa yang disebut BASIC, yang merupakan singkatan dari Beginners All-purpose Symbolic Instruction Code. BASIC adalah salah satu bahasa tingkat tinggi pertama yang dibuat dan sebagian besar masih digunakan untuk tujuan pengajaran hingga saat ini.

Setelah siswa merasakan pertama kali benar-benar menulis kode instruksi komputer, dia kemudian pindah ke bagian kursus di mana dia akan mempelajari bahasa yang ingin dia gunakan dalam pekerjaan. Ada banyak bahasa untuk dipilih dan setiap program memiliki persyaratan bahasa intinya sendiri.

Bagi mereka yang ingin masuk ke pemrograman aplikasi sederhana, yang akan digunakan untuk melakukan sebagian besar pemrosesan batch pekerjaan, seorang siswa dapat belajar bahasa seperti COBOL atau RPG, meskipun bahasa ini tidak banyak diminati saat ini seperti di tahun 80-an .

Jika seorang siswa ingin pergi ke berorientasi objek, atau apa yang disebut pemrograman Windows, ia dapat belajar bahasa seperti C++, Visual BASIC atau Delphi.

Dalam kedua kasus, jika seorang siswa ingin masuk ke pemrograman sistem maka kemungkinan besar dia harus belajar bahasa tingkat yang sangat rendah seperti Assembler. Bahasa-bahasa ini, tidak seperti bahasa tingkat tinggi yang sangat berorientasi pada bahasa Inggris, sangat jauh dari bahasa Inggris dan lebih sulit untuk dipelajari.

Pada saat pemrogram rata-rata selesai dengan seluruh kursus, dia mungkin tahu 2 atau 3 bahasa yang berbeda dan memiliki konsentrasi pengetahuan di setidaknya satu bidang tertentu seperti GUI atau desain lainnya.

Sebagian besar kursus akan meminta Anda untuk menyerahkan proyek akhir dunia nyata di akhir kursus untuk mendapatkan sertifikat Anda.

Pemrograman komputer sebagai profesi adalah bidang yang sangat baik dengan banyak peluang karena sebagian besar dunia kita sekarang dijalankan oleh komputer. Bersiaplah untuk menghabiskan banyak waktu belajar.

FAQ Dasar dalam Pengujian Perangkat Lunak

1. Apa tujuan dari pengujian?

Pengujian perangkat lunak adalah proses yang digunakan untuk membantu mengidentifikasi Kebenaran, Kelengkapan, Keamanan dan Kualitas Perangkat Lunak Komputer yang dikembangkan.

Pengujian Perangkat Lunak adalah proses menjalankan program atau sistem dengan tujuan menemukan kesalahan.

2. Apa itu jaminan kualitas?

QA Perangkat Lunak melibatkan seluruh PROSES pengembangan perangkat lunak – memantau dan meningkatkan proses, memastikan bahwa setiap standar dan prosedur yang disepakati diikuti, dan memastikan bahwa masalah ditemukan dan ditangani. Berorientasi pada ‘pencegahan’.

3. Apa perbedaan antara QA dan pengujian?

Pengujian melibatkan pengoperasian sistem atau aplikasi di bawah kondisi yang terkendali dan mengevaluasi hasilnya. Itu berorientasi pada ‘deteksi’.

QA Perangkat Lunak melibatkan seluruh PROSES pengembangan perangkat lunak – memantau dan meningkatkan proses, memastikan bahwa setiap standar dan prosedur yang disepakati diikuti, dan memastikan bahwa masalah ditemukan dan ditangani. Berorientasi pada ‘pencegahan’.

4. Jelaskan Siklus Hidup Pengembangan Perangkat Lunak

Ini mencakup aspek-aspek seperti konsep awal, analisis kebutuhan, desain fungsional, desain internal, perencanaan dokumentasi, perencanaan pengujian, pengkodean, persiapan dokumen, integrasi, pengujian, pemeliharaan, pembaruan, pengujian ulang, fase-out, dan aspek lainnya.

5. Apa itu SDLC dan STLC dan fase yang berbeda dari keduanya?

SDLC

> Fase kebutuhan

> Fase desing (HLD, SLJJ (Spesifikasi program))

> Pengkodean

> Pengujian

> Lepaskan

> Pemeliharaan

STLC

> Studi Sistem

> Perencanaan pengujian

> Menulis Test case atau skrip

> Tinjau kasus uji

> Eksekusi kasus uji

> Pelacakan bug

> Laporkan cacatnya

6. Apa itu ranjang percobaan?

Test Bed adalah lingkungan eksekusi yang dikonfigurasi untuk pengujian perangkat lunak. Ini terdiri dari perangkat keras tertentu, topologi jaringan, Sistem Operasi, konfigurasi produk yang akan diuji, perangkat lunak sistem dan aplikasi lainnya. Rencana Uji untuk suatu proyek harus dikembangkan dari tempat uji yang akan digunakan.

7. Apa yang dimaksud dengan data Uji?

Data Uji adalah yang dijalankan melalui program komputer untuk menguji perangkat lunak. Data uji dapat digunakan untuk menguji kepatuhan dengan kontrol yang efektif dalam perangkat lunak.

8. Mengapa perangkat lunak memiliki bug?

Miskomunikasi atau tidak ada komunikasi – tentang detail tentang apa yang harus atau tidak boleh dilakukan oleh aplikasi

Kesalahan pemrograman – dalam beberapa kasus programmer dapat membuat kesalahan.

Mengubah persyaratan – ada kemungkinan pengguna akhir tidak memahami efek perubahan, atau mungkin memahami dan tetap meminta mereka untuk mendesain ulang, menjadwal ulang insinyur, efek proyek lain, pekerjaan yang sudah selesai mungkin harus dilakukan ulang atau dibuang.

Kekuatan waktu – persiapan proyek perangkat lunak paling sulit, seringkali membutuhkan banyak tebakan. Ketika tenggat waktu diberikan dan krisis datang, kesalahan akan dibuat.

9. Apa Perbedaan Bug, Error, dan Cacat?

Kesalahan: Ini adalah Penyimpangan dari nilai aktual dan yang diharapkan.

Bug: Ditemukan di lingkungan pengembangan sebelum produk dikirim ke pelanggan masing-masing.

Cacat: Ditemukan dalam produk itu sendiri setelah dikirim ke pelanggan masing-masing.

10. Jelaskan perbedaan antara validasi dan verifikasi

Verifikasi dilakukan dengan evaluasi dan pertemuan yang sering untuk menilai dokumen, kebijakan, kode, persyaratan, dan spesifikasi. Ini dilakukan dengan daftar periksa, penelusuran, dan pertemuan inspeksi.

Validasi dilakukan selama pengujian aktual dan dilakukan setelah semua verifikasi dilakukan.

11. Apa perbedaan antara pengujian struktural dan fungsional?

Pengujian struktural adalah pengujian “kotak putih” dan didasarkan pada algoritma atau kode.

Pengujian fungsional adalah pengujian “kotak hitam” (perilaku) di mana penguji memverifikasi spesifikasi fungsional.

12. Jelaskan pendekatan bottom-up dan top-down

Pendekatan bottom-up: Dalam pendekatan ini pengujian dilakukan dari sub modul ke modul utama, jika modul utama tidak dikembangkan, program sementara yang disebut DRIVER digunakan untuk mensimulasikan modul utama.

Pendekatan top-down: Dalam pendekatan ini pengujian dilakukan dari modul utama ke sub modul. jika sub modul tidak dikembangkan, program sementara yang disebut STUB digunakan untuk mensimulasikan submodul.

13. Apa itu Tes Ulang? Apa itu Pengujian Regresi?

Re-test – Pengujian ulang berarti kita menguji hanya bagian tertentu dari suatu aplikasi lagi dan tidak mempertimbangkan bagaimana pengaruhnya di bagian lain atau di seluruh aplikasi.

Pengujian Regresi – Pengujian aplikasi setelah perubahan dalam modul atau bagian dari aplikasi untuk pengujian yaitu perubahan kode akan mempengaruhi sisa aplikasi.

14. Jelaskan Pengujian Beban, Performa, dan Stres dengan Contoh.

Pengujian Beban dan Pengujian Kinerja biasanya dikatakan sebagai pengujian positif sedangkan Pengujian Stres dikatakan sebagai pengujian negatif.

Katakanlah misalnya ada aplikasi yang dapat menangani 25 login pengguna secara bersamaan pada suatu waktu. Dalam pengujian beban, kami akan menguji aplikasi untuk 25 pengguna dan memeriksa

bagaimana aplikasi bekerja pada tahap ini, dalam pengujian kinerja kita akan berkonsentrasi pada waktu yang dibutuhkan untuk melakukan operasi. Sedangkan pada stress testing kita akan test dengan user lebih dari 25 dan test akan dilanjutkan ke nomor berapa saja dan kita akan cek dimana aplikasi tersebut cracking.

15. Apa itu pengujian UAT? Kapan harus dilakukan?

Pengujian UAT – UAT adalah singkatan dari ‘User acceptance Testing. Pengujian ini dilakukan dengan perspektif pengguna dan biasanya dilakukan sebelum rilis.

Pemrograman