Dalam beberapa tahun kebelakangan ini, saya telah memberi perhatian kepada ujian berkaitan AI dan mengambil bahagian secara aktif dalam berbilang komuniti dan komuniti ujian nasional. Dalam komuniti ini, saya berkomunikasi dengan pakar ujian daripada syarikat dan bidang yang berbeza untuk membincangkan topik yang berkaitan dengan ujian AI, termasuk pakar daripada syarikat terkemuka dalam industri dan sarjana ujian domestik yang terkenal. Saya juga mengambil bahagian dalam banyak persidangan, mendengar banyak perkongsian tentang topik ujian AI, dan mencuba pelbagai alat ujian berkaitan AI, yang mana saya memperoleh banyak pengetahuan dan cerapan.
Dalam komuniti dan komuniti ujian ini, saya menemui banyak soalan tentang ujian AI, seperti apakah ujian AI, cara menjalankan ujian AI, alat dan kaedah apa yang ada untuk ujian AI, dsb. Walau bagaimanapun, apabila saya mencari buku yang berkaitan dengan ujian AI di Internet, saya menemui sejumlah besar buku yang berkaitan dengan pembangunan AI, tetapi beberapa buku secara khusus memperkenalkan ujian AI. Ini menunjukkan bahawa industri ujian masih meraba-raba ke hadapan dalam keadaan huru-hara.
Untuk berkongsi pengetahuan dan pengalaman yang saya pelajari tentang ujian AI, saya menyusun pengalaman pembelajaran saya, cuba menjawab beberapa soalan biasa yang saya temui tentang ujian AI, dan menyusun kandungan ini ke dalam artikel, berkomunikasi dan berbincang dengan semua orang.
Apabila membincangkan ujian AI, biasanya terdapat dua pemahaman:
Penggunaan AI untuk membantu ujian automatik semasa adalah bidang yang sedang berkembang. Menggunakan sistem AI (seperti pembelajaran mendalam) untuk membantu kerja ujian pastinya merupakan salah satu trend ujian paling hangat dalam beberapa tahun kebelakangan ini, termasuk menjana dan melaksanakan ujian automatik secara automatik, analisis keputusan ujian berskala besar, ujian penerokaan automatik, lokasi kecacatan, dsb.
Banyak syarikat di Amerika Syarikat telah melancarkan alat ujian AI komersial. Dalam akaun awam Teacher Zhu Shaomin "Laporan Kualiti Perisian", terdapat artikel bertajuk "Masa depan di sini, ujian kecerdasan buatan tidak dapat dihentikan: Memperkenalkan 9 alat ujian AI", yang memperkenalkan 9 alat ujian berasaskan AI. Walau bagaimanapun, alat ujian AI ini biasanya mempunyai masalah seperti ketepatan kes ujian dan kebolehselenggaraan kes ujian berskala besar.
Walaupun banyak syarikat telah mula mengkaji ujian berbantukan AI dan banyak alatan telah dikeluarkan, semuanya mempunyai satu masalah penting: ketepatan. Disebabkan oleh keterbatasan algoritma pembelajaran AI sedia ada itu sendiri, ketepatan kes ujian dan syarat pengesahan yang dipelajari dan dijana tidak begitu tinggi. Saya telah menghadiri beberapa persidangan di mana kadar ketepatan ujian berbantukan AI yang dikongsi oleh beberapa pengeluar Internet peringkat pertama China hanya melebihi 80% dan kurang daripada 90%. Ketepatan jenis ini sukar untuk dikenali dalam beberapa sistem yang memerlukan ketepatan yang tinggi, seperti kewangan.
Kedua, apabila skala kes ujian automatik adalah besar, sukar untuk bergantung pada penyelenggaraan manual kes ujian dan hanya boleh bergantung pada alatan. Disebabkan ketidaktepatan alat ujian AI, ketepatan kerja penyelenggaraan tidak begitu memuaskan.
Walau bagaimanapun, dalam sistem besar dengan keperluan kualiti rendah, ujian berbantukan AI boleh mengurangkan kos ujian dengan banyak, jadi dalam sistem ini, ujian automatik berbantukan AI telah digunakan. Selain itu, dalam projek dengan keperluan kualiti tinggi dan sumber yang mencukupi, ujian berbantukan AI boleh digunakan sebagai lanjutan daripada ujian automatik manual dan sebagai alat untuk ujian penerokaan automatik untuk memastikan kualiti perisian.
Pada masa ini, ujian berbantukan AI masih di peringkat awal. Saya membahagikan ujian berbantukan AI kepada tiga peringkat:
Pada masa ini, industri pada dasarnya telah merealisasikan fasa pertama, dan beberapa syarikat juga telah mula merealisasikan fasa kedua. Walau bagaimanapun, hanya segelintir syarikat besar telah mencapai Tahap 3, dan ketepatan syarikat ini masih belum dipertingkatkan. Oleh itu, ujian berbantukan AI masih jauh lagi.
Secara teorinya, mana-mana sistem perisian boleh menggunakan AI untuk membantu dalam ujian automatik. Walau bagaimanapun, disebabkan status semasa sistem ujian AI, ia tidak boleh benar-benar digunakan untuk semua jenis sistem perisian. Banyak projek sebenar hanya menggunakan ujian AI pada lapisan antara muka khusus sistem tertentu, seperti API Perkhidmatan Web, dsb.
Dalam bidang industri yang berbeza, penggunaan ujian AI juga berbeza. Contohnya, dalam industri yang mempunyai keperluan kualiti tinggi seperti industri kewangan dan ketenteraan, ujian AI pada masa ini hanya boleh digunakan sebagai lanjutan daripada ujian automatik berfungsi sedia ada. Dalam industri yang mempunyai keperluan kualiti rendah seperti Internet, sesetengah syarikat yang mempunyai keupayaan teknikal yang kukuh telah menggunakan ujian AI sebagai salah satu kaedah ujian automatik utama. Walau bagaimanapun, ujian automatik berbantukan AI sudah pasti masa depan ujian automatik!
Melalui jawapan kepada soalan di atas, saya berharap dapat menyelesaikan kekeliruan semua orang tentang ujian AI, termasuk memahami apakah ujian AI, sama ada projek anda sesuai untuk ujian AI dan sama ada ia diperlukan pada masa hadapan Isu seperti melabur dalam ujian AI.
Ringkasnya, ujian AI masih dalam peringkat awal pembangunan, jadi ia tidak sesuai untuk kegunaan berskala besar dan hanya boleh dipertimbangkan untuk digunakan dalam projek tertentu. Sama ada anda menggunakan kaedah AI atau manual untuk melaksanakan ujian automatik, terasnya ialah keberkesanan ujian, ketepatan keputusan ujian dan kebolehselenggaraan kes ujian. Ini adalah faktor kritikal dalam kejayaan ujian automatik pada skala.
Oleh itu, sama ada ujian automatik AI atau ujian automatik manual, intipati terasnya adalah sama: bergantung pada satu siri pemikiran manusia seperti pembelajaran pengetahuan, analisis dan ringkasan untuk menyelesaikan analisis ujian, reka bentuk ujian, dan kerja pelaksanaan ujian automatik. Walau bagaimanapun, pembangunan semasa sistem AI sendiri tidak mencukupi untuk menggantikan kerja manusia dalam analisis ujian dan reka bentuk ujian Akibatnya, ketepatan dan kebolehselenggaraan ujian automatik yang dilaksanakan oleh AI adalah lebih buruk daripada kaedah manual. Walau bagaimanapun, ujian AI mempunyai kelebihan yang jelas dari segi masa dan kos, itulah sebabnya ia menjadi semakin popular.
Oleh itu, dalam bidang ujian, AI perlu bekerja lebih keras untuk benar-benar menggantikan kerja manusia. Sebelum mempertimbangkan untuk menggunakan ujian AI, keperluan dan syarat khusus projek anda harus dinilai dengan teliti untuk menentukan sama ada ujian AI sesuai. Pada masa hadapan, dengan pembangunan berterusan dan penambahbaikan teknologi AI, ujian AI akan menjadi trend penting dalam ujian automatik, dan melabur dalam teknologi dan bakat berkaitan ujian AI juga akan menjadi pilihan yang bijak.
Atas ialah kandungan terperinci Mitos tentang ujian AI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!