Rumah >masalah biasa >Apakah kitaran hayat pepijat?
Kitaran hayat BUG ialah proses dari apabila BUG ditemui hingga apabila BUG ditutup Proses khusus ialah: 1. Temui BUG, iaitu, menemui kelemahan atau kecacatan program perisian; 2. Serahkan pepijat, dan anda perlu menerangkannya sebanyak mungkin Atribut kecacatan, persekitaran pembiakan, jenis, tahap, keutamaan, langkah pembiakan terperinci, keputusan dan jangkaan, dsb.; ialah, berikan masalah secara terus kepada pembangun yang berkaitan 4. Menganalisis dan mengesahkannya sebagai kecacatan 5. , mengendalikan dan membetulkan BUG;
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Pepijat Perisian, dalam erti kata yang sempit, boleh difahami sebagai merujuk kepada kelemahan atau kecacatan dalam program perisian Dalam erti kata yang luas, di samping mencari program, ia juga termasuk jurutera ujian atau pengguna Butiran perisian yang ditemui dan dicadangkan yang boleh diperbaiki, atau pelaksanaan fungsi yang berbeza daripada dokumen keperluan, dsb. Iaitu, campur tangan ujian boleh bermula daripada analisis permintaan dan menjejaki proses pembangunan.
Kitaran hayat pepijat ialah proses daripada pepijat ditemui sehingga pepijat ditutup.
Status kecacatan dalam kitaran hayat: Baharu-->Ditugaskan-->Diselesaikan-->Belum selesai-->Tutup
BUG ditemui-->Serah BUG–>Tetapkan BUG–>R&D untuk mengesahkan BUG–>R&D untuk membetulkan BUG–>Pengesahan regresi BUG–>Sama ada ia lulus pengesahan–>Tutup BUG
Jika BUG yang hendak disemak tidak diselesaikan semasa pengesahan, kami perlu membuka semula--Tugasan--Diselesaikan--Untuk disemak dan mengitar proses ini.
Keadaan lain di tengah: penolakan, penangguhan, dsb.
Carta alir pemprosesan BUG (rajah kitaran hayat)
a.
b. Kes ujian tidak boleh habis, sentiasa ada faktor di luar jangkaan anda, atau pepijat yang disebabkan oleh operasi ilahi.
c. Isu kos, masa yang tidak mencukupi untuk menulis kes ujian, menemui pepijat
Sebelum menghantar kecacatan, cuba yang terbaik dahulu Huraikan atribut kecacatan, persekitaran pembiakan pepijat, jenis pepijat, tahap pepijat, keutamaan pepijat, langkah pembiakan terperinci, keputusan dan jangkaan , dsb.
Sudah tentu, sebelum mengemukakan soalan, kita harus terlebih dahulu memastikan bahawa kecacatan ini tidak disebut sebelum ini, untuk mengelakkan tiket kecacatan pendua.
Langkah ini tidak perlu dalam beberapa syarikat, jabatan ujian adalah bebas daripada jabatan pembangunan. jadi penguji tidak pasti tentang ujian mereka sendiri yang mana pembangun bertanggungjawab untuk modul Dalam kes ini, penguji menyerahkan masalah kepada ketua pasukan projek (atau pengurus) mengesahkan masalah itu kepada pemaju yang berkaitan.
Sesetengah penguji diselang-seli dalam pasukan R&D yang berbeza, jadi modul pembangunan yang bertanggungjawab untuk pembangun yang berbeza pada masa ini, masalah boleh diberikan terus kepada pembangun yang sepadan.
Terdapat juga situasi di mana isu ini sepatutnya menjadi tanggungjawab pemaju A, tetapi disebabkan pemindahan atau peletakan jawatan pemaju A, isu ini telah dipindahkan kepada kakitangan lain untuk dikendalikan. "Pengagihan" menekankan hubungan antara atasan dan bawahan; "pemindahan" menekankan hubungan antara setara.
Apabila pembangun menerima kecacatan, mereka mula-mula menganalisis dan menghasilkan semula jika analisis mendapati ia bukan kecacatan ( Mungkin kerana penguji tidak memahami keperluan) atau tidak dapat menghasilkan semula masalah, maka masalah itu perlu dilaporkan semula kepada penguji dan alasannya dinyatakan. Sekiranya ia disahkan sebagai kecacatan ia perlu ditangani.
Tangguhkan pemprosesan
Selepas menangani masalah, anda perlu membuat pertimbangan sama ada ia perlu ditangguhkan disahkan sebagai masalah, kerana ia mungkin hanya muncul dalam keadaan yang melampau, atau memerlukan perubahan pada seni bina sistem, atau keutamaannya adalah sangat rendah, jadi tidak perlu menangani isu ini buat masa ini (atau ia akan diperbaiki. dalam versi seterusnya).
Pembetulan:
Masalah yang telah ditangguhkan boleh dibaiki buat sementara waktu ("tetap" adalah apa yang dipanggil QC.) Secara umumnya, masalah tetap hanya boleh diperbaiki selepas berunding antara pengurus projek dan pengurus ujian.
Pemprosesan kecacatan:
Apabila pembangun mengesahkan bahawa masalah perlu diselesaikan, mereka akan mengendalikannya. (Sebagai contoh, redmine menyokong pemproses untuk mengemas kini kemajuan pemprosesan masalah dari semasa ke semasa, seperti 30% telah diproses, 80% telah diproses, dan lain-lain. Sudah tentu, untuk masalah yang boleh dibaiki dalam masa yang singkat, terdapat tidak perlu mengemas kini kemajuan pemprosesan sepanjang masa.)
Kecacatan regresi adalah tugas yang sangat penting untuk penguji, dan mereka mempunyai tiga. pintu masuk dan dua pintu keluar.
Sahkan masalah tanpa kecacatan: Untuk kecacatan yang diserahkan, pembangun mengendalikannya sebagai bukan masalah atau tidak boleh diterbitkan semula, dan kemudian memindahkannya terus kepada penguji untuk regresi. Penguji mengesahkan sekali lagi dan jika ia benar seperti yang dikatakan oleh pembangun, isu itu telah ditutup. Jika bukan pembangun mengatakan bahawa masalah itu diterbitkan semula disebabkan penerangan masalah yang samar-samar atau sebab-sebab lain, sebabnya akan dicatat semula dan dimajukan kepada pembangun.
Sahkan masalah yang hendak dibetulkan: Sahkan masalah dibetulkan oleh pembangun semula Jika disahkan boleh lulus, masalah akan ditutup. Jika pengesahan gagal, buka isu itu sekali lagi dan majukannya kepada pembangun.
Sahkan isu tetap: Sahkan isu tetap secara terancang Beberapa isu tetap mungkin tidak wujud lagi disebabkan kemas kini versi dari semasa ke semasa. Beberapa isu tetap masih wujud dan telah menjadi mendesak isu sedemikian harus dibuka dan diserahkan kepada pembangun untuk diproses tepat pada masanya.
Tutup kecacatan yang telah dibaiki ini juga merupakan status terakhir kecacatan.
Apabila melakukan ujian antara muka, anda boleh menggunakan ujian antara muka domestik dan alat penjanaan dokumen antara muka apipost
Pepijat akan menyebabkan perisian gagal apabila menjalankan Kegagalan yang tidak dijangka akan menyebabkan kerugian kepada perusahaan, dan proses ujian perisian hanyalah kerja jaminan kualiti di sekitar pepijat. Untuk meningkatkan kecekapan kerja ujian dan mengurus pepijat, menyerahkan pepijat dan menyelesaikan pepijat dengan lebih cekap, adalah sangat perlu untuk menggunakan beberapa perisian pengurusan pepijat secara munasabah.
Zen Tao
Zen Dao ialah perisian pengurusan projek sumber terbuka domestik pertama. Idea pengurusan terasnya adalah berdasarkan scrum kaedah tangkas, dengan pengurusan produk dan pengurusan projek terbina dalam Pada masa yang sama, ia juga menambah pengurusan ujian, pengurusan pelan, pengurusan keluaran, pengurusan dokumen, pengurusan transaksi dan fungsi lain berdasarkan kepada. status penyelidikan dan pembangunan domestik semasa. Dalam satu perisian, keperluan, tugas, pepijat, kes penggunaan, rancangan, keluaran dan elemen lain dalam pembangunan perisian boleh dijejaki dan diuruskan dengan teratur, meliputi sepenuhnya proses teras pengurusan projek.
ZenTao dibangunkan menggunakan rangka kerja zentaophp yang dibangunkan sendiri dan mempunyai mekanisme lanjutan terbina dalam yang lengkap Pengguna boleh menjalankan pembangunan sekunder ZenTao dengan sangat mudah. ZenTao juga menyediakan API antara muka json untuk setiap halaman, menjadikannya mudah untuk bahasa lain untuk memanggil dan berinteraksi. Sokongan berbilang bahasa terbina dalam, sokongan berbilang gaya, fungsi carian, fungsi statistik dan fungsi praktikal yang lain.
Tracup
Tracup ialah platform kerjasama pasukan ringan yang menyediakan pengesanan pepijat yang mudah dan cekap, ringan, pengurusan projek yang mudah, selamat dan jaminan data yang stabil, menggabungkan pengurusan pepijat dan kerjasama pasukan dengan sempurna.
Sama ada untuk mengubah suai pepijat atau menambah ciri baharu, Tracup boleh menyediakan platform awan berfungsi yang ideal. Kerjasama pasukan yang mudah, pengurusan projek yang ringan, sistem masalah yang lengkap dan storan fail berkapasiti besar menjadikan kerja pengguna lebih mudah.
Bugtags
Bugtags ialah generasi baharu alat penemuan dan pengurusan kecacatan yang direka khusus untuk ujian mudah alih. Komited untuk meningkatkan proses ujian apl mudah alih, menghubungkan pengalaman pengguna antara penemuan kecacatan dan penyerahan kecacatan, dan meningkatkan kecekapan ujian dan menyelesaikan kecacatan. Bantu penguji menjalankan ujian apl dan penjejakan dan pengurusan pepijat dengan cekap.
Selepas apl mudah alih menyepadukan SDK pepijat, pengguna ujian boleh menyerahkan pepijat secara terus dalam apl menggunakan WYSIWYG SDK akan mengambil tangkapan skrin secara automatik dan mengumpul data masa jalan apl, seperti: maklumat peranti, data konsol, Operasi pengguna langkah, dsb., pembangun boleh menjejak dan mengurus pepijat dengan cekap dalam awan pepijat.
Perbezaan terbesar antara Bugtags dan sistem pengurusan pepijat yang lain ialah:
Bugtags direka khas untuk pembangunan mudah alih ia bukan pengubahsuaian mudah sistem pengurusan pepijat sebelumnya untuk aplikasi Web dan desktop ialah sistem pengurusan pepijat yang direka bentuk semula sepenuhnya dari perspektif pembangunan dan ujian aplikasi mudah alih.
Bugtags tidak memerlukan penggunaan, ia boleh digunakan selepas pendaftaran dalam awan, yang mudah dan mudah.
Bugzilla
Bugzilla ialah sumber terbuka yang disediakan oleh Mozilla A secara percuma sistem pengesanan pepijat yang boleh menguruskan keseluruhan kitaran hayat penyerahan kecacatan (baru), pembaikan (penyelesaian), dan penutupan (tutup) dalam pembangunan perisian. Digunakan untuk mengurus pembangunan perisian dan mewujudkan sistem pengesanan pepijat yang lengkap.
JIRA
JIRA ialah sistem pengurusan pengesanan kecacatan yang dibangunkan oleh Atlassian. Nama JIRA bukanlah singkatan, tetapi diambil daripada "Gojira". JIRA digunakan secara meluas dalam pengesanan kecacatan, perkhidmatan pelanggan, pengumpulan keperluan, kelulusan proses, pengesanan tugas, pengesanan projek dan pengurusan tangkas. JIRA mempunyai konfigurasi yang fleksibel, fungsi komprehensif, penggunaan mudah dan pengembangan yang kaya dengan lebih 150 cirinya telah diiktiraf oleh lebih 19,000 pelanggan di 115 negara di seluruh dunia.
WebIssues
WebIssues ialah alat kerjasama pasukan model pelanggan/pelayan dan sistem penjejakan isu yang boleh Menyokong pembangunan kecil pasukan. Ia boleh digunakan untuk menyimpan, berkongsi dan menjejaki pelbagai sifat isu, ulasan dan lampiran fail. Ia mudah untuk dipasang dan digunakan, dan sangat boleh disesuaikan. Pelayan boleh dipasang pada mana-mana hos yang menyokong PHP dan MySQL atau PostgreSQL, dan klien boleh menjadi desktop Windows atau Linux.
Bugify
Bugify ialah sistem pengurusan penjejakan pepijat yang sangat mudah dengan fungsi yang sangat berkuasa. Fungsi utamanya ialah: keutamaan isu, penapisan carian, pemberitahuan e-mel, label, pautan isu, pintasan papan kekunci, pemformatan Mardown dan ciri yang paling menonjol ialah sokongan untuk bahasa lain tanpa had.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Pengajaran Pengaturcaraan! !
Atas ialah kandungan terperinci Apakah kitaran hayat pepijat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!