KomputerPengaturcaraan

Regresi perisian ujian. Apa yang ujian regression

Apabila anda mencipta perisian yang berkualiti tinggi, anda tidak perlu hanya menulis satu baris kod, tetapi juga untuk memastikan tiada kesilapan di dalamnya. Dan jika kesalahan primitif dijumpai di dalam kebanyakan bahasa walaupun pada masa kompil, yang lebih kompleks adalah perlu untuk melihat lebih lama semasa menjalankan aplikasi. Proses ini dipanggil ujian. Dia pula, terbahagi kepada beberapa cawangan, yang berbeza kandungan dan ciri-ciri kesilapan mereka. Sebagai sebahagian daripada artikel itu akan dipertimbangkan bahawa apa-apa ujian regresi. Apa yang ia mewakili? Apakah ujian yang ada? Adakah mungkin untuk mengautomasikan? Jadi, apa yang ujian regression? Mari kita bercakap lagi.

Jenis, jenis, trend

ujian regression (ujian regression) - ialah memeriksa mekanisme, yang bertujuan untuk mengesan pelbagai masalah di kawasan yang sudah terbukti program. Ini dilakukan bukan untuk kesalahan yang akhir jika tiada bahagian bukan kerja kod, dan untuk mencari dan membetulkan bug regresi. Di bawah mereka memahami bug yang tidak muncul pada masa program bertulis, dan dengan tambahan seksyen baru kod atau pembetulan kesilapan yang dilakukan sebelum ini dalam sintaks kod.

Menjumlahkan semua di atas, kita boleh menyimpulkan bahawa tujuan ujian regresi - memastikan bahawa pembetulan masalah yang sedia ada akan membawa kepada bidang-bidang baru dalam kod yang sudah diuji. Terdapat dua jenis utama ujian:

  1. Fungsi.
  2. Nonfunctional.

Ia boleh dinyatakan sebagai:

  1. Skrip.
  2. Set.
  3. Kit untuk permulaan.

Apa, sebenarnya, termasuk perisian ujian regression? Kerja-kerja dalam 3 perkara utama. Iaitu regresi:

  1. Bugs.
  2. masalah lama.
  3. Kesan-kesan sampingan.

ujian berfungsi

Mereka adalah berdasarkan kepada fungsi yang dilaksanakan oleh sistem. Boleh diadakan pada komponen, integrasi, sistem dan tahap penerimaan. Dua aspek utama, yang sedang diuji:

  • Keperluan.
  • proses perniagaan.

Apabila bekerja pada keperluan yang diperlukan untuk membuat senarai apa yang perlu diuji. Ia adalah wajar untuk mengenal pasti barangan keutamaan, untuk menentukan arah kerja. Ini adalah perlu untuk tidak mengabaikan semua fungsi yang paling penting. Apabila menguji satu "proses perniagaan" memberi tumpuan kepada mereka, t. E. Senario dijalankan kerja harian.

Kelebihan cek berfungsi harus merangkumi hakikat bahawa perisian yang menyerupai penggunaan sebenar sistem. Tetapi terdapat juga kelemahan: sebagai contoh, program yang berkenaan bersetuju dengan ujian yang berlebihan. Ia juga kemungkinan peninggalan kesilapan logik dalam perisian.

ujian yang tidak berfungsi

Jenis-jenis ujian yang bertujuan untuk memeriksa semua sifat-sifat yang tidak berkaitan dengan fungsi sistem. parameter seperti dapat dari mereka:

  1. Kebolehpercayaan. Diuji jawapan kepada pelbagai situasi tidak disediakan.
  2. Prestasi. Bagaimana sistem ini berfungsi, yang bersetuju dengan pelbagai beban.
  3. Kemudahan. Bagaimana mudah untuk bekerja dengan permohonan itu pada pandangan pengguna.
  4. Scale. untuk menukar ketinggian keperluan dan lebar permohonan itu apabila bekerja dengan monitor yang berbeza.
  5. Keselamatan. Selamatkah data pengguna, serta maklumat di saluran penghantaran yang berbeza.
  6. Mudah alih. Menyemak sama ada permohonan kerja-kerja pada platform yang berbeza, dan jika ya - berapa banyak.

Apakah ciri-ciri sistem boleh disiasat dalam kes ini? Sebanyak 4.

  1. Ujian pemasangan. Diperiksakan bagaimana menguruskan untuk meletakkan program ini pada komputer untuk menggunakannya, dan jika perlu dan keluarkan. tetapan kualiti membolehkan pengguna untuk mengurangkan risiko kehilangan data atau penurunan (lebih buruk) permohonan prestasi.
  2. Ujian penggunaan ditandingi. Semak perisian yang dibangunkan kepada kebolehgunaan dan kejelasan pengguna akhir.
  3. ujian konfigurasi. Ia melibatkan memeriksa prestasi program semasa pemasangan pelbagai tetapan sistem, serta bereksperimen dengan tetapan dalaman program.
  4. Ujian untuk kegagalan dan pemulihan. Mengesahkan selepas berlakunya kesilapan. Menilai sambutan sifat-sifat pelindung, serta apa data dan berapa banyak yang disimpan penamatan mendadak permohonan.

Merumuskan, ia harus diperhatikan bahawa, walaupun dari ujian yang tidak berfungsi dan ujian bebas aplikasi dari segi prestasi tugas, mereka boleh bercakap tentang sifat-sifat seperti kebolehpercayaan, prestasi, dan perisian keselamatan. parameter ini mencirikan kualiti program dan dalam apa-apa cara meninggalkan kesan pengguna tertentu. Oleh itu, kepentingan ujian ini tidak kurang daripada berfungsi.

kes-kes ujian

kes-kes ujian dipanggil cek kosong untuk perisian. Mereka dipanggil alat untuk ujian automatik. Ini perisian khas, yang mana pakar mencipta, debugging, melaksanakan dan menganalisis keputusan permohonan itu berjalan melalui perkembangan itu:

  1. skrip ujian. Ini termasuk satu set arahan yang direka untuk pemeriksaan automatik keping berasingan perisian.
  2. kit ujian. Ini gabungan skrip yang menguji keping tertentu perisian yang objektif fungsi bersepadu atau biasa.
  3. Ujian dijalankan. Ini gabungan pelbagai skrip atau set pada masa yang sama menjalankan semasa menyemak program.

Automasi ujian regresi

automasi buruh - salah satu daripada asas-asas pembangunan manusia pada abad ke-21. Beliau menyentuh topik ini. Oleh itu, di bawah pengujian perisian automatik untuk memahami proses pengesahan perisian, di mana fungsi utama dan tugas-tugas seperti permulaan, pengawalan dan pelaksanaan, serta analisis dan penyampaian keputusan, dijalankan secara automatik, menggunakan alat yang sesuai. Tindakan ini dilakukan oleh juruteknik yang bertanggungjawab untuk penciptaan, debugging, dan sokongan dalam bekerja keadaan skrip ujian, kit ujian dan instrumentasi. Kerja boleh dijalankan dengan pelbagai perisian, termasuk ujian regression dan sistem automatik.

bug regresi

Di bawah ujian ini untuk memahami masalah carian yang rasmi "telah dikeluarkan," tetapi ada sebab untuk mempercayai bahawa mereka masih wujud. The keanehan ini jenis pemeriksaan adalah bahawa ia adalah perlu untuk memeriksa semua tindakan dengan objek tertentu dalam kombinasi yang berbeza. Pertama realiti ujian perlawanan, laporan masalah itu diselesaikan oleh mekanisme yang mana ia ditemui. Regresi susun atur ujian dalam kes ini membantu untuk memastikan bahawa tidak ada kesan buruk.

Regresi kesilapan lama

Ini merujuk kepada pengenalpastian situasi di mana perubahan yang dibuat kepada kod program baru-baru ini, dibatalkan pembaikan pepijat. Oleh itu, mereka sekali lagi mula menjadi aktif. Oleh itu, apabila membuat perubahan kepada kod perisian yang diperlukan untuk memulakan proses ujian dari awal (dengan andaian, sudah tentu, bahawa terdapat masalah dengan prestasi).

Regresi kesan sampingan

Di bawah beliau memahami keadaan, apabila kod perubahan baru-baru ini dalam satu bahagian permohonan yang dibuat tidak berkuat kuasa sebahagian atau semua bahagian-bahagian lain program yang dibangunkan. Sebagai tanda kehadiran masalah itu adalah kekurangan prestasi dalam satu atau lebih bahagian program. Tugas penguji untuk mengenal pasti semua kawasan masalah.

Merumuskan segala yang tertulis, yang boleh dikatakan tentang ujian regression? Ia kini merupakan topik yang tidak lagi boleh menimbulkan isu. Ia kekal hanya untuk menguasai segala-galanya dalam amalan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.delachieve.com. Theme powered by WordPress.