Pelajari Pengujian SAP: Buat Kasus Uji SAP Pertama Anda

Pengantar SAP

Ide dasar di balik pengenalan SAP ( Sistem Aplikasi dan Produk ) adalah untuk memberikan pelanggan kemampuan untuk berinteraksi dengan database perusahaan umum untuk berbagai aplikasi yang komprehensif. SAP merupakan ERP (Enterprise Resource Planning) yang terintegrasi untuk membuat proses bisnis berjalan secara efisien.

Video berikut akan menjelaskan kebutuhan perangkat lunak ERP seperti SAP di suatu perusahaan

SAP suite berisi modul yang berbeda seperti SAP FICO, SD, MM, HR, dll.

Dalam tutorial ini, Anda akan belajar-

  • Konsultan Pengujian SAP- pilihan Karir
  • Apa yang dimaksud dengan implementasi SAP?
  • Apa itu kustomisasi SAP?
  • Apa pemeliharaan perangkat lunak SAP?
  • Siklus hidup SAP End to End dan Tahapan Pengujian yang sesuai
  • Jenis Pengujian yang Berlaku untuk aplikasi SAP
  • Cara membuat Kasus Uji SAP
  • Pengujian Otomatis Aplikasi SAP
  • Pengujian Kinerja Aplikasi SAP

Apa itu Pengujian SAP?

Pengujian SAP sama dengan pengujian Aplikasi Perangkat Lunak namun di sini aplikasinya adalah SAP ERP. Kapan pun Anda membuat perubahan dalam perangkat lunak SAP, kasus uji perlu dibuat untuk memeriksa fungsionalitas baru. Pengujian SAP juga dapat melibatkan - Pengujian Kinerja. (untuk memeriksa kecepatan aplikasi getah) & pengujian web (untuk portal web SAP).

Konsultan Pengujian SAP- pilihan Karir

Set Keterampilan

Untuk menjadi penguji SAP, Anda perlu mengikuti serangkaian keahlian

  1. Menguji pengetahuan
  2. Pengetahuan fungsional dari modul yang sedang diuji.
Biasanya Hari Kerja Pada hari kerja biasa Anda akan sibuk memahami dokumen persyaratan, membuat kasus uji, menjalankan kasus uji, melaporkan dan menguji ulang bug, menghadiri rapat tinjauan, dan aktivitas pembangunan tim lainnya.
Perkembangan karir

Perkembangan karir Anda sebagai penguji perangkat lunak (Analis QA) di perusahaan CMMI level 5 yang khas akan terlihat seperti berikut tetapi akan bervariasi dari perusahaan ke perusahaan

Analis QA (Baru) => Analis Senior QA (pengalaman 2-3 tahun) => Koordinator Tim QA (pengalaman 5-6 tahun> => Manajer Tes (8-11 pengalaman) => Manajer Tes Senior r (14+ pengalaman) )

Bagaimana Pengujian SAP lebih menguntungkan daripada proyek pengujian lainnya?

Saat menguji AUT apa pun,

  1. Anda memperoleh pengetahuan fungsional yang mendalam tentang AUT. Tanpa pengetahuan yang memadai tentang AUT, sulit untuk menguji
  2. Asah keterampilan pengujian Anda

Seperti halnya perusahaan IT mana pun, Anda berpindah dari satu proyek ke proyek lain seiring berjalannya waktu. Semua kerja keras yang Anda lakukan untuk memahami fungsionalitas AUT sudah usang dalam proyek baru ini. Ini biasanya benar jika Anda mengalihkan proyek di seluruh domain, katakanlah telekomunikasi ke perawatan kesehatan.

Dalam kasus SAP, pengetahuan fungsional yang Anda peroleh bersifat portabel dan dapat digunakan dalam proyek lain. Misalkan Anda berpindah pekerjaan. Di perusahaan lama Anda, Anda menguji perangkat lunak penagihan untuk Vodafone. Seberapa besar kemungkinan proyek yang sama tersedia di perusahaan baru Anda? Di sebelah Nol.

Sekarang pertimbangkan kasus ini. Anda beralih dari proyek Pengujian SAP ke proyek Pengujian SAP lain di perusahaan baru. Anda langsung mengenali GUI, kode Transaksi, alur kerja bisnis vanilla yang merupakan keuntungan besar. Anda perlu mempelajari kustomisasi yang dibuat oleh klien tetapi Anda tetap membutuhkan pengetahuan yang mendalam tentang perangkat lunak tersebut.

Keuntungan terbesar sebagai Penguji SAP adalah karena pengetahuan fungsional mendalam yang Anda peroleh, Anda dapat dengan mudah menjadi Konsultan Fungsional SAP ! Konsultan SAP sangat diminati & mereka hampir selalu kekurangan pasokan dan mendapat gaji premium.

Apa yang dimaksud dengan implementasi SAP?

Pertimbangkan skenario ini. Perusahaan A menawarkan 12 cuti tahunan. Perusahaan B menawarkan 20 cuti tahunan. Gaji harus dipotong untuk setiap karyawan yang menggunakan 13 th atau 21 st cuti tahunan untuk Perusahaan A & B masing-masing. Informasi ini harus dikonfigurasi ke dalam sistem SAP yang tidak lain adalah implementasi dan konfigurasi SAP.

Versi SAP vanilla sangat kuat tetapi tidak banyak berguna hingga disesuaikan dan dikonfigurasi sesuai dengan kebijakan bisnis, ketentuan hukum, & persyaratan teknis perusahaan. Proses ini disebut implementasi SAP. Biasanya bisa memakan waktu beberapa bulan bahkan bertahun-tahun.

Apa itu kustomisasi SAP?

SAP sejauh ini memiliki koleksi Proses Bisnis tertinggi. Tetapi terkadang perusahaan internal Anda memproses banyak yang tidak dipetakan secara akurat menggunakan transaksi bisnis SAP yang tersedia.

Dalam kasus seperti itu, kode khusus dibuat menggunakan ABAP. Ini melibatkan perubahan kode untuk membuat fungsionalitas yang tidak tersedia melalui konfigurasi . Ini tidak lain adalah kustomisasi. Kustomisasi SAP juga dapat dilakukan untuk menghasilkan laporan, program, atau peningkatan kustom.

Apa pemeliharaan perangkat lunak SAP?

Setelah sistem SAP dikonfigurasi, disesuaikan, disebarkan, dan dijalankan - setiap perubahan yang dilakukan pada sistem SAP disebut sebagai Pemeliharaan. Ini bisa termasuk

  • Penambahan Fitur Baru ke Sistem SAP
  • Perbaikan kerusakan
  • Pembaruan Kernel SAP
  • Dukungan Paket & Pembaruan Stack
  • Implementasi catatan OSS

Siklus hidup SAP End to End dan Tahapan Pengujian yang sesuai

Ada banyak metodologi yang dapat digunakan untuk implementasi SAP

  • Implementasi ASAP (Untuk implementasi awal sistem SAP, dan porting dari sistem lama)
  • Siklus Hidup Pemeliharaan
  • Tingkatkan Siklus Hidup
  • Siklus Hidup Pengembangan Kustom

Apa pun siklus hidup Anda, ada tiga fase pengujian utama yang akan Anda ikuti

1) Persiapan Tes

2) Uji fase eksekusi

3) Tahap Evaluasi Tes

  • Tahap persiapan ujian

  1. Identifikasi proses bisnis yang akan diuji
  2. Pengembangan Test Case manual dan otomatis
  3. Pembuatan rangkaian pengujian dan ulasan
  4. Menyiapkan sistem pengujian
  5. Pembuatan data uji
  • Uji fase eksekusi

  1. Eksekusi uji baik secara manual atau menggunakan alat uji
  2. Pelaporan status pengujian dan penanganan Cacat
  • Tahap evaluasi uji

  1. Penilaian mendetail dari semua rencana pengujian
  2. Analisis Cacat
  3. Dokumentasi proses pengujian

Jenis Pengujian yang Berlaku untuk aplikasi SAP

Untuk aplikasi SAP pengujian umum yang dilakukan adalah:

  1. Pengujian Unit : Bagian pengujian ini sebagian besar ditangani oleh pengembang berdasarkan aturan Pengujian Unit yang ditentukan sesuai organisasi. Hal ini terkadang dilakukan oleh penguji kotak putih yang terampil. Tes dilakukan di kotak pengembangan. Ini adalah pengujian antarmuka, konversi, peningkatan, laporan, alur kerja dan formulir (RICEWF) yang dikembangkan terutama dengan kode ABAP. Pengujian objek pengembangan meliputi pengujian untuk otorisasi keamanan`` aturan transfer data, rekonsiliasi dan pekerjaan penjadwalan batch. Pengujian BW (Business Warehouse) juga merupakan bagian dari pengujian pengembangan.
  2. Pengujian Integrasi : Ini adalah pengujian komponen gabungan dari aplikasi SAP untuk menentukan apakah mereka berfungsi bersama dengan benar. Ini biasanya dilakukan di lingkungan QA dan menggunakan data uji realistis.
  3. Pengujian Regresi : Pengujian Regresi dilakukan untuk memastikan bahwa perubahan baru yang diterapkan tidak mempengaruhi kode kerja yang ada. SAP R / 3 adalah sistem yang terintegrasi erat. Pembaruan tumpukan tunggal, catatan OSS, pengangkutan, perubahan konfigurasi, antarmuka pengembangan baru dapat memiliki efek berjenjang dan parah. Pengujian Regresi biasanya dijalankan menggunakan alat otomatisasi oleh tim penguji.
  4. Pengujian Kinerja : Ini menguji aplikasi SAP untuk memastikan bahwa mereka akan bekerja dengan baik di bawah beban kerja yang diharapkan. Pengujian Kinerja mencakup Pengujian beban, volume & Stres untuk menentukan kemacetan sistem. Tujuan dari pengujian ini adalah untuk meningkatkan ketahanan aplikasi SAP dan membantu menyebarkan sistem yang dapat mempertahankan perkiraan beban tinggi, tanpa masalah kinerja pasca produksi. Pengujian tersebut mencakup pengecekan proses bisnis yang dapat menyebabkan stres, akibat volume transaksi atau batch yang tinggi. Ini biasanya dijalankan menggunakan alat otomatis & melibatkan kolaborasi basis, basis data, infrastruktur, dan tim uji untuk memantau hasil tes.
  5. Pengujian Fungsional : Pengujian Fungsional memastikan bahwa implementasi SAP Anda memenuhi persyaratan bisnis Anda. SAP adalah sistem yang sangat dapat dikonfigurasi dan dapat dengan mudah diintegrasikan dengan aplikasi internal atau alat pihak ketiga. Mengingat konfigurasi yang bervariasi dan kompleksitas pengujian fungsional adalah suatu keharusan. Pengujian fungsional menghilangkan ketidakpastian atas kasus penggunaan bisnis dan menghadirkan kualitas. Ini mencakup tinjauan dokumen desain dan membuat artefak uji termasuk persyaratan uji, Skenario Uji, dan kasus uji. Pengujian fungsional biasanya dilakukan oleh tim penguji dengan latar belakang modul SAP tertentu yang sedang diuji.
  6. Pengujian Penerimaan Pengguna (UAT) : Setelah berfungsi, Pengujian sistem dan Regresi selesai, UAT (Pengujian Penerimaan Pengguna) dilakukan. Ini memastikan bahwa sistem SAP dapat digunakan untuk pengguna akhir sistem. Pengguna akhir secara independen melaksanakan kasus uji penerimaan pengguna yang mencakup pengujian proses bisnis, fungsi, dokumentasi (manual operasi, lembar contekan) dll. Dengan UAT pengguna dapat merasa nyaman dengan lingkungan bisnis baru dan dapat mengambil kepemilikan penuh atas sistem.
  7. Pengujian Keamanan : Untuk memastikan keamanan aplikasi SAP, Pengujian Keamanan dilakukan. Area berisiko tinggi seperti keamanan portal, keamanan jaringan, keamanan operasional, keamanan produk, kontrol akses dan audit kode sumber untuk keamanan diuji. Ini biasanya melibatkan tim basis, database, infrastruktur, pengembangan dan pengujian.
  8. Pengujian Portal : Teknik ini melibatkan pengujian Portal SAP di browser yang berbeda dan memeriksa proses bisnis

Cara membuat Kasus Uji SAP

Mari kita rancang kasus uji untuk mengubah Nama seorang karyawan di sistem SAP

Untuk membuat kasus uji yang efektif, Anda harus

  • Tentukan peran SAP yang diperlukan untuk menjalankan kasus uji
  • Identifikasi transaksi SAP yang perlu dieksekusi untuk kasus uji
  • Data Uji diperlukan untuk menjalankan kasus uji. Tentukan apakah data perlu dibuat atau digunakan oleh penguji lain atau apakah data terkunci & tidak dapat diubah.
  • Prasyarat apa pun
  • Kasus uji peer review
  • Buat skenario positif dan negatif
  • Buat Langkah Tes mendetail.
  • Cakupan tes harus kuat
  • Kerusakan dokumen secara tepat waktu segera setelah ditemukan.

Lihat video ini, untuk panduan tentang cara mengubah SAP Infotype

Kasus uji yang dirancang untuk ini adalah sebagai berikut -

Catatan penting

SAP adalah sistem humungous dengan variasi yang tak ada habisnya. Tidak layak atau hemat biaya untuk memeriksa semua kemungkinan variasi dan kombinasi input parameter uji dalam sistem SAP.

Seperti pada contoh di atas, penguji dapat memverifikasi perubahan dalam Nama Belakang, Tanggal Lahir, Alamat, Kode Pin, Kota, Negara Bagian, Negara, perubahan permanen, sementara, alamat kerja, dll.

Seorang Penguji perlu mengadopsi strategi mengurangi jumlah kasus uji tanpa mengorbankan cakupan. Contoh dari strategi tersebut termasuk analisis nilai batas, partisi kesetaraan & array ortogonal.

Pengujian Otomatis Aplikasi SAP

Pengujian merupakan tantangan besar bagi sistem kolosal seperti SAP. Sesuai studi terbaru oleh ASUG, Lebih dari 86% pelanggan mengkhawatirkan risiko karena kurangnya pengujian yang komprehensif.

Otomasi memiliki manfaat berikut untuk aplikasi SAP

  1. Manfaat utama dan paling berharga adalah peningkatan cakupan tes
  2. Kualitas produk yang lebih baik dan karena itu lebih sedikit pemadaman produksi. Pemadaman di lingkungan produksi SAP dapat merugikan perusahaan jutaan!
  3. Beban kerja berkurang dengan setiap siklus rilis

Alat Otomasi

Metodologi dan pendekatan lebih penting daripada alat tes yang dipilih. Ketika Anda berpikir untuk menguji aplikasi SAP, beberapa alat muncul secara alami seperti SAP TAO, eCATT, QTP, dll.

ECATT (Alat Uji Berbantuan Komputer yang Diperluas)

ECATT digunakan untuk membuat dan menjalankan tes fungsional untuk SAP. ECATT adalah alat built-in yang dibundel dengan SAP dengan tujuan utama pengujian otomatis proses bisnis SAP.

Fitur berguna ECATT

  1. Uji transaksi, laporan, dan skenario
  2. Panggil BAPI dan modul fungsi
  3. Uji sistem jarak jauh
  4. Periksa Otorisasi (profil pengguna)
  5. Uji pembaruan
  6. Uji efek perubahan pada pengaturan penyesuaian
  7. Periksa pesan sistem

QTP (Alat Profesional Tes Cepat)

HP's QuickTest adalah alat otomatisasi berbasis kata kunci. Ini mendukung banyak lingkungan termasuk SAP. Alat ini kuat, kaya fitur, dan ramah pengguna. Pemimpin pasarnya dalam alat otomatisasi yang menguasai pangsa pasar utama. Ini adalah alat komersial dengan dukungan vendor yang sangat baik. Ini adalah alat pilihan untuk otomatisasi SAP.

SAP TAO

SAP merilis alat otomatisasi SAP TAO bekerja sama dengan Focus Frame (sekarang diakuisisi oleh Hexaware).

SAP TAO membungkus QTP dan QC di mana QTP bertindak sebagai mesin eksekusi dan skenario pengujian dibuat dan didorong dari QC melalui komponen bisnis. SAP TAO mengotomatiskan pembuatan komponen uji untuk skenario ujung ke ujung. Penyiapan SAP TAO dan HPQC memang memiliki beberapa keunggulan dibandingkan dengan alat pengujian lainnya. Terdapat dukungan perusahaan yang sangat besar untuk produk perangkat lunak HP dan SAP.

Aplikasi klien SAP TAO menjalankan tiga fungsi, memeriksa transaksi dari server SAP, mengekspor transaksi ke Pusat Kualitas HP dan menggabungkan komponen atau skrip dari Pusat Kualitas HP.

Pengujian Kinerja Aplikasi SAP

Pengujian kinerja aplikasi SAP dilakukan untuk memeriksa kecepatan, skalabilitas, dan stabilitasnya . Pengujian Kinerja SAP membantu

  • Sesuai dengan perjanjian tingkat layanan (SLA).
  • Optimalkan pengaturan konfigurasi perangkat lunak.
  • Kurangi pengeluaran berlebihan untuk perangkat keras
  • Nyatakan bahwa sistem tidak akan crash atau gagal selama beban tinggi musiman dan membantu menghindari kerugian finansial yang terkait.

Peristiwa yang Memicu Uji Kinerja

Pilihan alat pengujian kinerja untuk SAP tergantung pada aplikasi SAP yang sedang diuji. Di bawah ini adalah daftar alat uji kinerja SAP dan area aplikasinya

  1. Sumber terbuka / Gratis
  • Jmeter - (Uji Kinerja SAP Business Obects BI Platform)
  • Buka STA (Uji Kinerja Portal SAP)
  1. Komersial
  • Load Runner (Uji Kinerja SAP ECC di antara aplikasi SAP lainnya) - direkomendasikan oleh SAP
  • Robot Rasional IBM (Dapat menguji berbagai macam aplikasi SAP)

Kesimpulan

Pengujian SAP menawarkan peluang karir yang luar biasa bagi para penggemar QA. Ini adalah cara yang relatif mudah untuk masuk ke arena Konsultan SAP yang sangat dihormati.

Checkout - Pertanyaan & Jawaban Wawancara Pengujian SAP

Artikel yang menarik...