Persekitaran Uji untuk Ujian Perisian

Isi kandungan:

Anonim

Apakah Persekitaran Ujian?

Persekitaran pengujian adalah penyediaan perisian dan perkakasan untuk pasukan pengujian untuk melaksanakan kes ujian. Dengan kata lain, ia menyokong pelaksanaan ujian dengan perkakasan, perisian dan rangkaian yang dikonfigurasi.

Uji tempat tidur atau persekitaran ujian dikonfigurasi sesuai dengan keperluan Aplikasi Dalam Ujian. Pada beberapa kesempatan, tempat tidur ujian boleh menjadi kombinasi dari persekitaran ujian dan data ujian yang dikendalikannya.

Menetapkan persekitaran ujian yang tepat memastikan kejayaan ujian perisian. Segala kekurangan dalam proses ini boleh menyebabkan kos dan masa tambahan kepada pelanggan.

Dalam tutorial ini, anda akan belajar-

  • Apa itu Persekitaran Ujian
  • Kawasan utama yang perlu ditubuhkan di Persekitaran Uji
  • Proses penyediaan persekitaran Ujian Perisian
  • Menguji Pengurusan Persekitaran
  • Senarai Semak Persekitaran Ujian
  • Cabaran dalam menetapkan Pengurusan Persekitaran Ujian
  • Amalan terbaik untuk menetapkan Pengurusan Persekitaran Ujian

Kawasan utama yang perlu ditubuhkan di Persekitaran Uji

Untuk persekitaran ujian, bidang utama untuk disiapkan merangkumi

  • Sistem dan aplikasi
  • Data ujian
  • Pelayan pangkalan data
  • Persekitaran larian depan
  • Sistem operasi pelanggan
  • Penyemak Imbas
  • Perkakasan merangkumi sistem Operasi Pelayan
  • Rangkaian
  • Dokumentasi diperlukan seperti dokumen rujukan / panduan konfigurasi / panduan pemasangan / manual pengguna

Proses penyediaan persekitaran Ujian Perisian

Ujian terhad kepada apa yang boleh diuji dan apa yang tidak seharusnya diuji.

Orang berikut terlibat dalam penyediaan persekitaran ujian

  • Pentadbir Sistem,
  • Pemaju
  • Penguji
  • Kadang kala pengguna atau teknisi mempunyai perkaitan untuk ujian.

Persekitaran ujian memerlukan penubuhan berbagai bilangan bidang yang berbeza seperti,

Persediaan Pelayan Uji

Setiap ujian mungkin tidak dijalankan pada mesin tempatan. Mungkin perlu mewujudkan pelayan ujian, yang dapat mendukung aplikasi.

Sebagai contoh, Fedora mengatur untuk PHP, aplikasi berbasis Java dengan atau tanpa pelayan e-mel, penyiapan cron, aplikasi berbasis Java, dll.

Rangkaian

Rangkaian disiapkan mengikut keperluan ujian. Ia termasuk,

  • Persediaan internet
  • Penyediaan Wifi LAN
  • Persediaan rangkaian peribadi

Ini memastikan bahawa kesesakan yang berlaku semasa ujian tidak mempengaruhi anggota lain. (Pembangun, pereka, penulis kandungan, dll.)

Uji persediaan PC

Untuk ujian web, anda mungkin perlu menyediakan penyemak imbas yang berbeza untuk penguji yang berbeza. Untuk aplikasi desktop, anda memerlukan pelbagai jenis OS untuk PC penguji yang berbeza.

Contohnya, ujian aplikasi telefon windows mungkin memerlukan

  • Pemasangan Visual Studio
  • Emulator telefon Windows
  • Sebagai alternatif, memberikan telefon tingkap kepada penguji.

Pelaporan Bug

Alat pelaporan pepijat harus diberikan kepada penguji.

Membuat Data Ujian untuk Persekitaran Ujian

Banyak syarikat menggunakan persekitaran ujian yang terpisah untuk menguji produk perisian. Pendekatan umum yang digunakan adalah menyalin data pengeluaran untuk diuji. Ini membantu penguji, untuk mengesan masalah yang sama dengan pelayan pengeluaran langsung, tanpa merosakkan data pengeluaran.

Pendekatan untuk menyalin data pengeluaran untuk menguji data merangkumi,

  • Siapkan pekerjaan pengeluaran untuk menyalin data ke persekitaran ujian yang sama
  • Semua PII (Maklumat Pengenalpastian Peribadi) diubahsuai bersama dengan data sensitif yang lain. PII diganti dengan data logik yang betul, tetapi bukan peribadi.
  • Keluarkan data yang tidak berkaitan dengan ujian anda.

Penguji atau pembangun boleh menyalinnya ke persekitaran ujian masing-masing. Mereka dapat mengubahnya mengikut keperluan mereka.

Privasi adalah masalah utama dalam data pengeluaran salinan. Untuk mengatasi masalah privasi, anda harus melihat data ujian yang tidak jelas dan tanpa nama.

Untuk Anonimisasi data dua pendekatan boleh digunakan,

  • BlackList: Dalam pendekatan ini, semua medan data tidak berubah. Kecuali bidang yang ditentukan oleh pengguna.
  • WhiteList: Secara lalai, pendekatan ini, menganonimkan semua bidang data. Kecuali untuk senarai bidang yang dibenarkan untuk disalin. Medan dalam senarai putih menyiratkan bahawa tidak apa-apa untuk menyalin data sebagaimana adanya dan tidak perlu dilakukan penyebutan nama.

Juga, jika anda menggunakan data pengeluaran, anda perlu bijak bagaimana sumber data. Meminta pangkalan data menggunakan skrip SQL adalah pendekatan yang berkesan.

Menguji Pengurusan Persekitaran

Pengurusan Persekitaran Ujian berkaitan dengan penyelenggaraan dan pemeliharaan tempat ujian.

Senarai aktiviti oleh fungsi pengurusan persekitaran Ujian merangkumi,

  1. Penyelenggaraan repositori pusat dengan semua versi persekitaran ujian yang dikemas kini.
  2. Menguji pengurusan persekitaran mengikut permintaan pasukan ujian
  3. Sesuai dengan keperluan baru mewujudkan persekitaran baru
  4. Pemantauan persekitaran
  5. Mengemas kini / menghapus persekitaran ujian yang sudah lapuk
  6. Penyiasatan isu-isu mengenai alam sekitar
  7. Penyelarasan hingga penyelesaian masalah.

Senarai Semak Persekitaran Ujian

Perkakasan
1 Periksa sama ada peralatan yang diperlukan untuk ujian tersedia? Sekiranya ini tidak berlaku, analisa masa bekalan!
Periksa sama ada peralatan persisian tersedia? Seperti pengimbas, pencetak khas, pegang tangan, dll.
Perisian / sambungan
2 Adakah aplikasi yang diperlukan ditentukan? Aplikasi seperti excel, word, drawing, dll.
Untuk perisian baru adakah persekitaran ujian wujud untuk organisasi? Adakah organisasi mempunyai pengalaman dengan penggunaan dan penyelenggaraan perisian?
Data persekitaran
3 Periksa sama ada set data ujian standard tersedia? Dengan set ujian regresi, pertimbangkan pentadbiran Defect untuk mengumpulkan data ujian.
Adakah perjanjian dengan pemilik data ujian mengenai data ujian ada? Pertimbangkan penyelenggaraan berfungsi.
Alat / proses penyelenggaraan
4 Periksa sama ada terdapat satu titik hubungan untuk penyelenggaraan persekitaran ujian? Sekiranya tidak, sediakan senarai semua anggota yang mungkin terlibat dalam memastikan persekitaran ujian berjalan. Ia juga mesti memasukkan maklumat hubungan mereka.
Adakah persetujuan dicapai mengenai kesediaan dan kualiti persekitaran ujian? Sebagai contoh, kriteria penerimaan, syarat penyelenggaraan, dll. Juga, periksa sama ada atribut kualiti lain / tambahan untuk persekitaran ada dalam kesepakatan.
Adakah semua anggota yang terlibat dalam proses penyelenggaraan diketahui?

Selain itu, ada beberapa soalan lagi yang harus dijawab sebelum menyiapkan persekitaran ujian.

  • Sama ada untuk membangunkan Persekitaran Ujian dalaman atau untuk melakukan penyumberan luar?
  • Adakah mengikuti standard syarikat dalaman atau mengikut mana-mana Eksternal (IEE, ISO, dll.)?
  • Berapa lama persekitaran ujian diperlukan?
  • Perbezaan antara sistem ujian dan pengeluaran dan kesannya terhadap kesahan ujian mesti ditentukan.
  • Bolehkah anda menggunakan semula persediaan yang ada untuk projek lain di syarikat?

Cabaran dalam menetapkan Pengurusan Persekitaran Ujian

  1. Perancangan penggunaan sumber dengan betul

    Perancangan yang tidak berkesan untuk penggunaan sumber boleh mempengaruhi output sebenar. Juga, ia boleh menyebabkan konflik antara pasukan.

  2. Persekitaran terpencil

    Ada kemungkinan persekitaran Ujian terletak secara geografi. Dalam kes sedemikian, pasukan penguji harus bergantung pada pasukan sokongan untuk pelbagai aset ujian. (Perisian, perkakasan, dan masalah lain).

  3. Masa persediaan yang terperinci

    Kadang-kadang penyediaan ujian terlalu terperinci dalam kes Ujian Integrasi.

  4. Penggunaan bersama oleh pasukan

    Sekiranya persekitaran ujian digunakan oleh pasukan pengembangan & ujian secara serentak, hasil ujian akan rosak.

  5. Konfigurasi ujian kompleks

    Ujian tertentu memerlukan konfigurasi persekitaran ujian yang kompleks. Ini mungkin memberi cabaran kepada pasukan ujian.

Amalan terbaik untuk menetapkan Pengurusan Persekitaran Ujian

  1. Fahami syarat ujian dengan teliti dan didik ahli pasukan ujian.
  2. Kesambungan harus diperiksa sebelum permulaan ujian
  3. Periksa lesen perkakasan dan perisian yang diperlukan
  4. Penyemak imbas dan versi
  5. Merancang penggunaan persekitaran ujian yang dijadualkan.
  6. Alat automasi dan konfigurasinya.

Apakah Test Bed dalam Ujian Perisian?

Tempat Uji dalam Ujian Perisian adalah persekitaran pengembangan perisian. Ini membolehkan pemaju menguji modul mereka tanpa mempengaruhi pelayan produksi langsung. Tempat tidur ujian tidak hanya terhad kepada pembangun tetapi juga digunakan oleh penguji. Ini disebut sebagai lingkungan pengujian untuk pengujian teknologi baru yang teliti dan telus.

Ringkasan :

  • Persekitaran pengujian adalah penyediaan perisian dan perkakasan di mana pasukan ujian akan menjalankan ujian
  • Untuk persekitaran ujian, bidang utama untuk disiapkan merangkumi
    • Sistem dan aplikasi
    • Data ujian
    • Pelayan pangkalan data
    • Persekitaran larian depan, dll.
  • Beberapa cabaran semasa menyiapkan persekitaran ujian termasuk,
    • Persekitaran terpencil
    • Penggunaan gabungan antara pasukan
    • Masa persediaan yang terperinci
    • Perancangan tidak berkesan untuk penggunaan sumber untuk penyatuan
    • Konfigurasi ujian kompleks