کاربرد بلاک چین در تضمین کیفیت (قسمت آخر)

کاربرد بلاک چین در تضمین کیفیت (قسمت آخر)

کاربرد بلاک چین در تضمین کیفیت (قسمت آخر)

انواع تست شبکه:

1- عمومی:

هر کسی می تواند به این سرفصل دسترسی پیدا کند و معاملات را ببیند.

2- خصوصی:

فقط گروههای انتخاب شده قادر به دسترسی سرفصل و دیدن معاملات هستند.

3-خواندن و نوشتن دسترسی:

اشاره به افرادی است که می توانند در ایجاد تغییرات در یک صفحه توزیع شده شرکت کنند (به عنوان مثال، افرادی که می توانند بلوک های بلوک را اضافه کنند).

4- بدون اجازه (open):

هر کس می تواند در تئوری فرایند اجماع مشارکت کند (در عمل، با این حال، اغلب با نیازهای منابع محدود مانند داشتن سخت افزار مناسب یا رمزنگاری مجاز) محدود می شود.

 

 

  • مجاز (بسته شده): فقط گروههای انتخاب شده می توانند تغییرات را در منو توزیع شده انجام دهند.

5-  تست زنجیره ای داده ها:

فرآیند یا معامله ای که مستقر در شبکه لجستیک توزیع می شود.

6- تست off-chain Data:

پردازش یا معامله ای که خارج از لیدر توزیع شده است.

7- تکتون زدن تست:

به روند ارایه دیجیتالی دارایی موجود در خارج از زنجیره ای در یک سربرگ توزیع اشاره دارد.

8- تست انتشار داده ها:

اشاره به نحوه و به چه کسی داده ها در یک شبکه لجستیک پخش می شود.

  • جهانی: داده ها برای هر شرکت کننده شبکه پخش می شود.
  • چند کانال: داده ها فقط به طرفین درگیر در یک تجارت خاص پخش می شوند.

9- نظارت بر هزینه گاز:

برای اجرای منطق کد در ماشین مجازی اتریوم ما باید هزینه گاز را صرف کنیم. تیم QA می تواند استراتژی هایی را برای نظارت بر هزینه گاز برای شناسایی سناریو های کد بدست آورد.

10-تست قرارداد هوشمند:

ماهیت پویای تغییر و گسترش شبکه بلوچ، تست سناریوهای قراردادی هوشمند بسیار سخت است.

تست قراردادهای هوشمند، شامل شبیه سازی تمام شرایط احتمالی مورد انتظار و غیر منتظره برای هر قرارداد، تست تمام جایگزینی و ترکیبی از منطق کسب و کار و اجرای مناسب و اجرای صحیح معاملات و رویدادها است.

قراردادهای هوشمند

همانطور که می دانیم، قراردادهای هوشمند نمی توانند مستقیما با استفاده از شخص ثالث،  API تماس بگیرند.

بنابراین، تسترها باید از ابزارهایی مانند ابزار اوراکلیزه برای تضمین سازگاری پاسخ های سیستم های شخص ثالث استفاده کنند.

تست ادغام با داده های اصلی مانند IPFS

برنامه های بلاک چین معمولا از IPFS برای ذخیره داده ها استفاده می کنند .

فقط هش ها را برای loggers بلاک چین ذخیره می کنند. تستر باید روش برقراری ارتباط با سیستم های داده ای را درک کند.

تست غیرفعال

عملکرد و تاخیر ممکن است بر اساس اندازه شبکه و بار تراکنش متفاوت باشد.

الگوریتم توافق نیز تاثیر زیادی بر عملکرد دارد.

تست سیستم چند لایه امنیتی بر روی شبکه و حریم خصوصی داده ها بر اساس مجوزهای انتخابی نیز مورد نیاز است.

 

 

بر اساس بحث های فوق، ما مشاهده می کنیم که اکوسیستم وسیع بلاکچین متفاوت است.

تضمین کیفیت نیاز است که می تواند به طور گسترده ای به 4 دسته تقسیم شود:
  • تست سفید جعبه
  • تست خاکستری جعبه
  • تست جعبه سیاه
  • تست غیر کارکردی
کاتالوگ تضمین کیفیت بلاک چین برای بیت کوین و اتریوم به ترتیب شامل:
  • آزمایش کردن
  • رده های صفحه بیت کوین اتریوم
  • جعبه سفید
  • آزمایش کردن
  • تست واحد الگوریتم SPV برای:
  • زنجیره های جانبی
  • تست واحد توزیع مشوق
  • الگوریتم برای استخر های معدن
  • تست واحد پروتکل اجماع

 

SideChains

  • تایید همگام سازی همگرا
  • تست واحد قراردادهای هوشمند (از جمله
  • توافق نامه های توکن
  • جعبه خاکستری
  • آزمایش کردن
  • اعتبار API های REST و JSON
  • فایل ها برای تماس بین کیف پول،
  • برنامه های تجاری، سرویس BTC
  • ارائه دهندگان و شبکه BitCoin
  • اعتبار API ها
  • برنامه Dapp API برای هوشمند داخلی است
  • روش های قرارداد
  • API Dapp : برای برقراری ارتباط
  • یکپارچه سازی برنامه
  • جعبه سیاه
  • آزمایش کردن

 

  • اعتبار سنجی تراکنش از بلاک چین
  • کنسول
  • یکپارچه سازی و پاکسازی کیف پول
  • تست دستگاه
  • تست UI کیف پول Bitcoin
  • اعتبار سنجی عملکرد چند امضا
  • کارکرد خدمات اسکرو
  • ادغام و تست رابط برای
  • پورتال های تجاری و پایانه های POS و رابط ها
  • اعتبار سنجی عملکرد مستقیم به بانک
  • ویژگی سپرده از خدمات BTC
  • ارائه دهندگان و مبادلات مربوطه
نرخ ها
  • تست های ATM و کارت بیت کوین و هزینه های مرتبط
  • اعتبار سنجی عملکرد الگوریتم SPV
  • تأیید کارکردی از انگیزه
الگوریتم توزیع برای استخر های ماینینگ- استخراج
  • اعتبار سنجی تراکنش از BlockExplorer
  • تابع عملکرد Dapps
  • ادغام Wallet و تست رابط
  • آزمایش قوانین کسب و کار
  • تست گردش کار
  • آزمایش متقابل مرورگر / دستگاه
  • تست UI از Dapps
  • تأیید اعتبار ERC20
  • آزمایش قابلیت استفاده از Wallets BTC و
  • پورتال های تجاری
  • دسترسی به کنترل های کنترل دسترسی چند کاربره
  • کیف پول
  • تست امنیتی پیام معامله
  • امضا و رمزگذاری
  • تست عملکرد معامله
  • تنظیمات تایید سرعت
  • مجازی سازی سرویس
  • قابلیت استفاده از Dapps
  • تست قابلیت دسترسی Dapps
  • تست عملکرد برای قرارداد هوشمند
  • اعتبار سنجی بازده معامله
  • تست امنیتی
  • دسترسی به کیف پول مبتنی بر کلید
  • دسترسی Dapp مبتنی بر Token

منبع : QAISTC –   NORTHEASTERN   – linkedin

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *