Apa itu Lingkungan Tes?
Lingkungan pengujian adalah pengaturan perangkat lunak dan perangkat keras bagi tim pengujian untuk menjalankan kasus pengujian. Dengan kata lain, ini mendukung eksekusi uji dengan perangkat keras, perangkat lunak, dan jaringan yang dikonfigurasi.
Test bed atau lingkungan pengujian dikonfigurasikan sesuai kebutuhan Aplikasi yang Sedang Diuji. Pada beberapa kesempatan, test bed dapat menjadi kombinasi dari lingkungan pengujian dan data pengujian yang dioperasikannya.
Menyiapkan lingkungan pengujian yang tepat memastikan keberhasilan pengujian perangkat lunak. Setiap kekurangan dalam proses ini dapat menyebabkan biaya dan waktu tambahan bagi klien.
Dalam tutorial ini, Anda akan belajar-
- Apa itu Lingkungan Tes
- Area utama untuk disiapkan di Lingkungan Pengujian
- Proses pengaturan lingkungan Uji Perangkat Lunak
- Uji Manajemen Lingkungan
- Uji Daftar Periksa Lingkungan
- Tantangan dalam menyiapkan Manajemen Lingkungan Pengujian
- Praktik terbaik untuk menyiapkan Pengelolaan Lingkungan Pengujian
Area utama untuk disiapkan di Lingkungan Pengujian
Untuk lingkungan pengujian, area utama yang harus disiapkan termasuk
- Sistem dan aplikasi
- Uji data
- Server database
- Lingkungan berjalan front-end
- Sistem operasi klien
- Browser
- Perangkat keras termasuk sistem Operasi Server
- Jaringan
- Dokumentasi diperlukan seperti dokumen referensi / panduan konfigurasi / panduan instalasi / manual pengguna
Proses pengaturan lingkungan Uji Perangkat Lunak
Pengujian dibatasi pada apa yang dapat diuji dan apa yang tidak harus diuji.
Mengikuti orang-orang yang terlibat dalam pengaturan lingkungan pengujian
- Admin Sistem,
- Pengembang
- Penguji
- Terkadang pengguna atau teknisi dengan minat untuk pengujian.
Lingkungan pengujian memerlukan pengaturan berbagai jumlah area berbeda seperti,
Setup Server Tes
Setiap pengujian tidak dapat dijalankan pada mesin lokal. Mungkin perlu membuat server uji, yang dapat mendukung aplikasi.
Misalnya, Fedora mengatur untuk PHP, aplikasi berbasis Java dengan atau tanpa server email, pengaturan cron, aplikasi berbasis Java, dll.
Jaringan
Jaringan diatur sesuai persyaratan pengujian. Itu termasuk,
- Penyiapan internet
- Penyiapan LAN Wifi
- Pengaturan jaringan pribadi
Ini memastikan bahwa kemacetan yang terjadi selama pengujian tidak memengaruhi anggota lain. (Pengembang, desainer, penulis konten, dll.)
Uji pengaturan PC
Untuk pengujian web, Anda mungkin perlu menyiapkan browser yang berbeda untuk penguji yang berbeda. Untuk aplikasi desktop, Anda memerlukan berbagai jenis OS untuk PC penguji yang berbeda.
Misalnya, pengujian aplikasi windows phone mungkin memerlukan
- Penginstalan Visual Studio
- Emulator ponsel Windows
- Atau, tetapkan windows phone ke penguji.
Pelaporan Bug
Alat pelaporan bug harus disediakan untuk penguji.
Membuat Data Uji untuk Lingkungan Uji
Banyak perusahaan menggunakan lingkungan pengujian terpisah untuk menguji produk perangkat lunak. Pendekatan umum yang digunakan adalah menyalin data produksi untuk diuji. Ini membantu penguji, untuk mendeteksi masalah yang sama seperti server produksi langsung, tanpa merusak data produksi.
Pendekatan untuk menyalin data produksi untuk menguji data meliputi,
- Siapkan pekerjaan produksi untuk menyalin data ke lingkungan pengujian umum
- Semua PII (Informasi Identitas Pribadi) diubah bersama dengan data sensitif lainnya. PII diganti dengan data yang benar secara logis, tetapi non-pribadi.
- Hapus data yang tidak relevan dengan pengujian Anda.
Penguji atau pengembang dapat menyalin ini ke lingkungan pengujian masing-masing. Mereka dapat memodifikasinya sesuai kebutuhan mereka.
Privasi adalah masalah utama dalam menyalin data produksi. Untuk mengatasi masalah privasi, Anda harus melihat data pengujian yang dikaburkan dan dianonimkan.
Untuk Anonimisasi data, dua pendekatan dapat digunakan,
- Daftar Hitam: Dalam pendekatan ini, semua bidang data dibiarkan tidak berubah. Kecuali bidang yang ditentukan oleh pengguna.
- WhiteList: Secara default, pendekatan ini, menganonimkan semua bidang data. Kecuali untuk daftar bidang yang boleh disalin. Bidang yang masuk daftar putih menyiratkan bahwa Anda boleh menyalin data sebagaimana adanya dan anonimisasi tidak diperlukan.
Selain itu, jika Anda menggunakan data produksi, Anda harus cerdas tentang cara mencari data. Membuat kueri database menggunakan skrip SQL adalah pendekatan yang efektif.
Uji Manajemen Lingkungan
Manajemen Lingkungan Pengujian berhubungan dengan pemeliharaan dan pemeliharaan test bed.
Daftar kegiatan oleh fungsi manajemen lingkungan Pengujian meliputi,
- Pemeliharaan repositori pusat dengan semua versi lingkungan pengujian yang diperbarui.
- Uji manajemen lingkungan sesuai permintaan tim penguji.
- Sesuai persyaratan baru menciptakan lingkungan baru
- Pemantauan lingkungan
- Memperbarui / menghapus lingkungan pengujian yang kedaluwarsa
- Investigasi masalah lingkungan
- Koordinasi hingga resolusi masalah.
Uji Daftar Periksa Lingkungan
Perangkat keras | ||
---|---|---|
1 | Periksa apakah peralatan yang diperlukan untuk pengujian tersedia? | Jika tidak demikian, analisis waktu penawaran! |
Periksa apakah peralatan periferal tersedia? | Seperti pemindai, printer khusus, perangkat genggam, dll. | |
Perangkat lunak / koneksi | ||
2 | Apakah aplikasi yang dibutuhkan sudah ditentukan? | Aplikasi seperti excel, word, drawing, dll. |
Untuk perangkat lunak baru, apakah lingkungan pengujian tersedia untuk organisasi? | Apakah organisasi berpengalaman dengan penggunaan dan pemeliharaan perangkat lunak? | |
Data lingkungan | ||
3 | Periksa apakah kumpulan data pengujian standar tersedia? | Dengan set uji regresi, pertimbangkan administrasi Cacat untuk mengumpulkan data uji. |
Apakah ada perjanjian dengan pemilik data pengujian tentang data pengujian? | Pertimbangkan pemeliharaan fungsional. | |
Alat / proses perawatan | ||
4 | Periksa apakah ada satu titik kontak untuk pemeliharaan lingkungan pengujian? | Jika tidak, siapkan daftar semua kemungkinan anggota yang terlibat dalam menjaga lingkungan pengujian tetap berjalan. Ini harus menyertakan informasi kontak mereka juga. |
Apakah kesepakatan tercapai tentang kesiapan dan kualitas lingkungan pengujian? | Misalnya, kriteria penerimaan, persyaratan pemeliharaan, dll. Juga, periksa apakah atribut kualitas tambahan / lain untuk lingkungan ada dalam kesepakatan. | |
Apakah semua anggota yang terlibat dalam proses pemeliharaan diketahui? |
Selain itu, ada beberapa pertanyaan lagi yang harus dijawab sebelum menyiapkan lingkungan pengujian.
- Apakah akan mengembangkan Lingkungan Pengujian internal atau melakukan outsourcing?
- Apakah akan mengikuti standar internal perusahaan atau mengikuti Eksternal (IEE, ISO, dll.)?
- Berapa lama lingkungan pengujian diperlukan?
- Perbedaan antara sistem pengujian dan produksi serta pengaruhnya terhadap validitas pengujian harus ditentukan.
- Dapatkah Anda menggunakan kembali penyiapan yang ada untuk proyek lain di perusahaan?
Tantangan dalam menyiapkan Manajemen Lingkungan Pengujian
- Perencanaan yang tepat tentang penggunaan sumber daya
Perencanaan yang tidak efektif untuk penggunaan sumber daya dapat mempengaruhi keluaran aktual. Selain itu, hal itu dapat menyebabkan konflik antar tim.
- Lingkungan terpencil
Ada kemungkinan bahwa lingkungan Pengujian terletak terpisah secara geografis. Dalam kasus seperti itu, tim penguji harus mengandalkan tim dukungan untuk berbagai aset pengujian. (Perangkat lunak, perangkat keras, dan masalah lainnya).
- Waktu penyiapan yang rumit
Terkadang penyiapan pengujian terlalu rumit dalam kasus Pengujian Integrasi.
- Penggunaan bersama oleh tim
Jika lingkungan pengujian digunakan oleh tim pengembangan & pengujian secara bersamaan, hasil pengujian akan rusak.
- Konfigurasi pengujian yang kompleks
Pengujian tertentu memerlukan konfigurasi lingkungan pengujian yang kompleks. Ini mungkin menjadi tantangan bagi tim penguji.
Praktik terbaik untuk menyiapkan Pengelolaan Lingkungan Pengujian
- Pahami persyaratan tes secara menyeluruh dan didik anggota tim tes.
- Konektivitas harus diperiksa sebelum memulai pengujian
- Periksa perangkat keras dan perangkat lunak yang diperlukan, lisensi
- Browser dan versi
- Merencanakan penggunaan terjadwal dari lingkungan pengujian.
- Alat otomasi dan konfigurasinya.
Apa itu Test Bed dalam Pengujian Perangkat Lunak?
Sebuah Uji Bed dalam Pengujian Perangkat Lunak adalah lingkungan pengembangan perangkat lunak. Ini memungkinkan pengembang untuk menguji modul mereka tanpa memengaruhi server produksi langsung. Test bed tidak hanya terbatas pada pengembang tetapi juga digunakan oleh penguji. Ini disebut sebagai lingkungan pengujian untuk pengujian teknologi baru yang ketat dan transparan.
Ringkasan :
- Lingkungan pengujian adalah pengaturan perangkat lunak dan perangkat keras tempat tim penguji akan melakukan pengujian
- Untuk lingkungan pengujian, area utama yang harus disiapkan termasuk
- Sistem dan aplikasi
- Uji data
- Server database
- Lingkungan berjalan front-end, dll.
- Beberapa tantangan saat menyiapkan lingkungan pengujian meliputi,
- Lingkungan terpencil
- Penggunaan gabungan antar tim
- Waktu penyiapan yang rumit
- Perencanaan yang tidak efektif untuk penggunaan sumber daya untuk integrasi
- Konfigurasi pengujian yang kompleks