Showing posts with label sap. Show all posts
Showing posts with label sap. Show all posts

Wednesday, August 23, 2017

Jenis-Jenis Testing SAP

jenis-testing-sap

Banyak organisasi / perusahaan menggunakan SAP ERP (Enterprise Resource Planning) untuk mengelola operasi bisnis mereka dan menyesuaikannya dengan tantangan pasar baru. SAP R / 3 adalah perangkat lunak ERP terpadu yang memungkinkan organisasi mengelola bisnis mereka secara efisien. Organisasi dapat mengurangi biaya untuk menjalankan operasinya dengan menggunakan paket SAP R / 3 ERP.

SAP R / 3 juga memungkinkan pelanggan berinteraksi dengan database yang berbeda untuk menjalankan aplikasi yang berbeda dengan bantuan GUI yang user-friendly. Sistem SAP R / 3 dibagi ke dalam modul yang berbeda untuk mencakup fungsionalitas operasi bisnis yang berbeda dalam sebuah organisasi.

Baca Juga: Manfaat dari Testing SAP

Berikut adalah berbagai jenis metode pengujian yang tersedia yang bisa digunakan untuk melakukan pengujian SAP:

Unit Testing
Unit Testing digunakan untuk menguji fungsionalitas sistem SAP dan berbagai komponennya. Hal ini dilakukan oleh ahli domain dan konfigurasi yang mengetahui fungsionalitas masing-masing unit dalam suatu sistem.

Contoh
Misalkan tugasnya adalah membuat sales order dan menyimpannya. Untuk melakukan pengujian unit untuk tugas ini, penguji harus mengetahui bahwa pesanan penjualan dapat disimpan dengan menggunakan elemen organisasi SAP seperti data induk pelanggan, fungsi mitra, data master material, kode perusahaan, area kontrol kredit, organisasi penjualan, dll.
Dalam pengembangan ABAP, Unit testing dapat dilakukan untuk memeriksa apakah sebuah laporan dapat dibuat dari data yang dihasilkan oleh pengembang. Ini membutuhkan bantuan dari pakar domain.

System Testing
System Testing  melibatkan integrasi elemen sistem SAP untuk memastikan bahwa fungsionalitas SAP terkait dihubungkan bersama dalam lingkungan pengembangan.

Contoh
Jika Anda mengatakan arus kas untuk sebuah kutipan dalam sebuah organisasi akan menunjukkan bahwa kutipan dapat digunakan untuk membuat pesanan penjualan, pengiriman dapat dibuat dan diproses dari pesanan, pengiriman dapat ditagihkan, penagihan dikeluarkan ke akuntansi, dan Pembayaran pelanggan diterapkan terhadap faktur akuntansi.

Scenario-based Testing
Scenario testing, seperti namanya, dilakukan sesuai dengan kasus bisnis tertentu.

Contoh
Misalkan ada beberapa tugas yang spesifik untuk segmen pelanggan atau lini produk tertentu atau satu set layanan. Untuk target spesifik ini, Anda memiliki skenario yang berbeda yang perlu Anda uji. Pengujian ini juga dilakukan di development environment.

Integration Testing
Dalam Integration Testing, data pengujian berasal dari sumber ekstraksi data nyata. Data diketahui pengguna akhir bisnis.
Integration Testing digunakan untuk menyajikan proses bisnis, seperti yang dirancang dan dikonfigurasi dalam SAP, berjalan menggunakan data real. Selain itu, pengujian menunjukkan bahwa user interface, laporan, alur kerja bekerja sesuai harapan

SAP Interface Testing
Interface testing atau Pengujian antarmuka memastikan bahwa proses bisnis pada sistem SAP berjalan secara otomatis, Pengujian Interface melibatkan eksekusi pada sistem pengirim yang diikuti oleh keluaran output Interface. dan kemudian sistem penerima mengkonsumsi file tersebut dan membuktikan bahwa proses bisnis berlanjut di receiver.

Idealnya, pengujian antarmuka melibatkan aktivitas pengujian yang lebih besar saat sebuah proyek berjalan. Pengujian antar muka menunjukkan bahwa pemicu kerja, pemilihan data yang akurat dan lengkap, transfer data berhasil, dan receiver mampu mengkonsumsi data yang dikirim.

SAP User Acceptance Testing (UAT)
SAP UAT digunakan untuk memastikan bahwa pengguna akhir dapat melakukan fungsi pekerjaan yang ditugaskan dengan sistem yang baru. Aspek penting dari pengujian ini adalah memahami kebutuhan bisnis dan untuk memastikan bahwa fitur, fungsi dan kemampuan yang diharapkan tersedia.

SAP System Performance Testing
Performance Testing memeriksa aspek-aspek seperti:
Apakah waktu respon sistem dapat diterima sesuai kebutuhan bisnis
Apakah proses periodik berjalan dalam waktu yang diperbolehkan,
Apakah beban pengguna konkuren yang diharapkan dapat didukung
Performance Testing mengidentifikasi kemacetan dan pengkodean inefisiensi dalam sistem SAP. Hal ini tidak mungkin bahwa tuning kinerja sistem diatur dengan sempurna dan program berjalan dengan kode yang optimal.

SAP Load Testing
dalam SAP Load Testing, tester menerapkan beban maksimum pada sistem, baik pengguna online atau pemrosesan batch berkala, dan mengidentifikasi apakah sistem cukup mampu untuk menangani beban. Jika tidak, ia mengetahui langkah-langkah yang diperlukan untuk meningkatkan kinerja.

SAP Security Dan Authorizations Testing
Security dan Authorizations Testing digunakan untuk memastikan pengguna hanya dapat melakukan transaksi dan mengakses data yang sesuai yang relevan dengan proyek mereka.

Seperti penerapan standar Keamanan, ini sangat penting untuk menguji apakah keamanan dan otorisasi ditempatkan dalam sistem. Pengujian ini dibuat dan digunakan untuk mengkonfirmasi apa yang pengguna dapat lakukan dan apa yang pengguna tidak dapat lakukan.

SAP Cutover Testing
Cutover testing biasanya dilakukan satu kali dalam siklus hidup proyek. Di sini eksekusi skala penuh dilakukan terhadap semua tugas yang terlibat untuk mengekstrak data dari sistem sebelumnya.

SAP Regression Testing
Regression testing digunakan untuk menemukan fungsionalitas baru dan untuk menguji fungsi sebelumnya dalam sistem saat diupgrade atau sistem baru disiapkan. Peran kunci dari pengujian regresi adalah menguji fungsi yang ada dan konfigurasi dan basis kode yang baru diperbarui.

Saat Anda meng-upgrade sistem SAP , seharusnya tidak mempengaruhi fungsi yang diharapkan dilakukan oleh pengguna. Selain itu, seharusnya tidak mempengaruhi fitur baru yang seharusnya diperkenalkan dalam rilis baru.

Monday, August 21, 2017

Manfaat Pengujian dalam SAP

Pengujian SAP adalah tentang menguji fungsionalitas modul-modul yang ada untuk untuk memastikan fungsi dari modul tersebut berjalan sesuai dengan konfigurasi nya.
manfaat-pengujian-sap

Sistem SAP mengalami berbagai perubahan seperti patch untuk perbaikan dan manajemen, implementasi modul baru, dan berbagai perubahan konfigurasi lainnya. Semua modifikasi ini meningkatkan kebutuhan akan pengujian secara berulang-ulang yang akan dilakukan tester. Tools automatic testing SAP seperti  SAP Test Acceleration dan Optimasi SAP dapat digunakan untuk pengujian SAP ini.

Tujuan Pengujian SAP

Berikut adalah daftar alasan utama mengapa pengujian SAP dilakukan dan mengapa ini merupakan fungsi penting dalam pertumbuhan sebuah organisasi:

  • Validasi Sistem - Pengujian SAP melibatkan pengujian menyeluruh  dan validasi semua modul SAP di lingkungan SAP ERP.
  • Quality dan Revenue - Pengujian SAP adalah pengujian berbasis output dan tidak seperti metode pengujian konvensional yang berbasis input. memastikan kualitas sistem SAP dan juga berfokus pada pendapatan dan biaya organisasi.
  • Biaya dan Prediktabilitas - Pengujian SAP melibatkan pengurangan biaya pengembangan SAP dan meningkatkan prediktabilitas.
  • Compliance Requirement − Pengujian SAP memastikan bahwa implementasi SAP memenuhi persyaratan kepatuhan baru dalam organisasi tertentu dan semua modul bekerja sesuai konfigurasi yang diharapkan.
  • Implementasi Baru dan Perubahan Konfigurasi - Ada berbagai jenis perubahan yang diterapkan dalam sistem SAP, seperti tambalan dan perbaikan, implementasi baru, perubahan konfigurasi. Oleh karena itu, pengujian SAP memastikan bahwa semua modul berkinerja sesuai kebutuhan di lingkungan sistem dinamis ini.
  • Integrasi - Pengujian SAP dilakukan untuk menguji berbagai laporan, arus data dan arus kerja, bentuk GUI, dll. Ini digunakan untuk memeriksa integrasi sistem antara modul yang berbeda. Misalnya, jika sebuah order postingan dilakukan yang memerlukan tindakan Sales and Distribution, MM dan FICO, maka pengujian SAP memeriksa integrasi antar sistem ini.
  • Kinerja - Ini juga digunakan untuk memastikan apakah sistem akan dapat memenuhi perjanjian Tingkat Layanan, waktu yang dibutuhkan oleh sistem untuk melakukan tindakan tertentu, kinerja sistem, dll.


Manual Testing

Manual Testing berarti Anda menguji software SAP secara manual tanpa menggunakan alat otomatis atau script apapun. Dalam jenis pengujian ini, penguji mengambil alih peran pengguna akhir dan menguji perangkat lunak untuk mengidentifikasi bug

Ada berbagai tahap pengujian manual. antara lain: unit testing, integration testing, system testing, dan user acceptance testing.

Baca Juga: Jenis jenis testing Software

Berbagai  test plans, test cases, atau test scenarios digunakan oleh penguji untuk memastikan kelengkapan pengujian. Pengujian manual juga bisa disebut pengujian eksplorasi karena penguji mengeksplorasi perangkat lunak untuk mengidentifikasi kesalahan di dalamnya secara manual.

Automation Testing.

Dalam Automation Testing, penguji menulis skrip dan menggunakan tools software untuk melakukan pengujian.  Proses ini melibatkan otomatisasi proses manual. Automation Testing meliputi pengujian ulang beberapa kasus uji coba yang dilakukan secara manual.

Automation Testing juga digunakan untuk menguji aplikasi dari load, performance, dan stress test. Hal ini digunakan untuk meningkatkan cakupan tes. Automation Testing  meningkatkan akurasi dan menghemat waktu dan uang dibandingkan dengan pengujian manual.

Software Testing Tools


  • Tools berikut ini dapat digunakan untuk Automation testing:
  • HP Quick Test Professional (QTP)
  • Selenium
  • SAP TAO
  • ECATT
  • IBM Rational Functional Tester
  • SilkTest
  • TestComplete
  • Testing Anywhere
  • WinRunner
  • LaodRunner
  • Visual Studio Test Professional
  • WATIR

Untuk pengunaan tools nya bisa dicari di google ya!