ARK Core E2E Testing Automation
The Ark V2 Core yang baru adalah perangkat lunak yang jauh lebih canggih daripada Node inti kami yang akan segera ditinggalkan. Dengan demikian, ketika kami merancang sistem, salah satu prioritas yang paling penting adalah memiliki cakupan uji yang bagus. Dengan itu dalam pikiran, kami melangkah lebih jauh.
ARK E2E atau ARK Pengujian End-To-End adalah kerangka kerja yang dikembangkan khusus oleh tim pengembang kami yang memungkinkan penulisan dan menjalankan pengujian end-to-end dalam mode yang lebih otomatis.
ARK E2E GitHub repositori: https://github.com/ArkEcosystem/core-e2e
Inti ARK sudah terlindungi dengan baik oleh tes unit, tetapi dengan protokol blockchain, ini tidak cukup ketika Anda ingin memastikan bahwa ia akan berperilaku dengan benar di lingkungan "kehidupan nyata". Node naik, sinkronisasi dengan jaringan, kadang-kadang mendapatkan masalah koneksi, atau ditutup - ini adalah hal-hal yang dapat terjadi dan harus ditangani dengan benar oleh jaringan dan sepenuhnya diuji. Lagi pula, itu sebabnya kami melakukan pengujian manual pada DevNet dan TestNet internal.
Pengujian otomatis membantu untuk mengidentifikasi masalah sebelum mereka memukul DevNet dan memberikan kemampuan untuk dengan cepat menunjukkan di mana hal-hal yang salah, seperti memperkenalkan kode baru dan melihat bagaimana hal itu akan terjadi ketika diperkenalkan di luar pengujian lokal. Semua ini adalah praktik pengembangan yang baik, tetapi mengotomatiskan beberapa skenario "kehidupan nyata" ini hanya dapat membantu kami meningkatkan kualitas produk kami.
Itu sebabnya kami membawa otomatisasi ke situasi ini - ini disebut "end-to-end". Fitur utamanya adalah untuk menghasilkan dan meluncurkan jaringan kustom yang berfungsi penuh pada mesin Anda, dengan jumlah node tempa yang dapat dikonfigurasi.
Di atas jaringan khusus ini adalah kerangka pengujian. Hal ini memungkinkan Anda untuk melihat ke dalam peristiwa blockchain secara real time dan menjalankan tindakan, seperti membuat transaksi dan menyiarkannya ke jaringan. Tes end-to-end ini dikonfigurasi pada alat integrasi berkesinambungan kami untuk dijalankan setiap malam. Ini akan menarik developcabang dengan commit terbaru, menjalankan jaringan dari itu (konfigurasi default saat ini adalah 5 node) dan menjalankan tindakan / tes. Ke depannya, kerangka kerja ini akan mengotomatiskan skenario pengujian seperti pembelanjaan ganda, penempaan ganda, spam, dan situasi lainnya.
Apa yang kami gunakan untuk menguji secara manual sekarang akan diuji setiap malam sehingga kami akan dapat bereaksi dengan cepat ketika ada sesuatu yang salah dan kami akan secara progresif menambahkan lebih banyak dan lebih banyak pengujian ujung ke ujung dari waktu ke waktu.
Ini tidak akan menggantikan pengujian manual, tetapi ini adalah alat baru di gudang kami yang akan lebih meningkatkan kualitas dan ketahanan inti blockchain kami.
Jika Anda ingin mempelajari lebih lanjut tentang ARK E2E back-mechanics Anda dapat membaca " ARK E2E Rincian Teknis
Congratulations @hadipedia! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOPDo not miss the last post from @steemitboard: