mahdi
جای هواپیما، جعبه سیاه رو تو برنامه نویسی قرار بده و بساز 🐣
تست جعبه سیاه که به عنوان تست Behavioral نیز شناخته میشه، روشی برای تست نرمافزاری هست که عملکرد یک برنامه کاربردی رو بدون بررسی ساختارهای داخلی یا عملکردش بررسی میکنه. این تکنیک شامل تست نرم افزار در برابر مشخصات و الزامات اون هست. هدف اصلیش اینه که اطمینان حاصل کنه که نرم افزار همونطور که از دیدگاه کاربر نهایی انتظار میره، رفتار میکنه.
نحوه اجرای این تست به چه صورته؟ 🤔
1⃣تشخیص الزامات آزمون
- تمام الزامات کاربردی، داستان های کاربر و معیارهای پذیرش رو جمع آوری کنید.
- رفتار مورد انتظار نرم افزار رو درک کنین.
2⃣تعریف موارد تست
- test cases دقیق رو بر اساس الزامات ایجاد کنین.
- هر مورد آزمون باید شرایط ورودی و نتایج مورد انتظار رو مشخص کنه.
- از پوشش تمام سناریوهای ورودی احتمالی، از جمله موارد edge اطمینان حاصل کنین.
3⃣اطلاعات تست رو آماده کنید
- توسعه یا به دست آوردن داده های مورد نیاز برای انجام موارد آزمایشی.
- مطمئن بشید که دادههای آزمایشی همه سناریوهای ورودی ممکن، از جمله شرایط معتبر، نامعتبر و مرزی رو پوشش میدن.
4⃣اجرای موارد تست
- test cases رو با استفاده از داده های تست آماده شده، اجرا کنید.
- در صورت امکان از ابزارهای تست خودکار برای افزایش کارایی و تکرارپذیری استفاده کنید.
5⃣ثبت نتایج
- نتایج اجرای هر تست رو مستند کنین.
- به هر گونه اختلاف بین نتایج مورد انتظار و واقعی توجه کنین.
6⃣تحلیل نتایج
- هرگونه شکست یا رفتار غیرمنتظره رو بررسی کنید.
- تعیین کنید که آیا اشکالاتی وجود داره یا آیا مشکلاتی در مورد test cases یا داده های تستی وجود داره.
7⃣گزارش یافته ها
- گردآوری گزارشات با جزئیات نتایج تست جعبه سیاه.
- موارد شناسایی شده رو به همراه شدت و تأثیر احتمالی اون بر نرم افزار رو درج کنید.
به صورت کلی تست جعبه سیاه یک تکنیک بسیار مهم برای اطمینان از کیفیت نرم افزاره، زیرا تأیید میکنه که برنامه از دیدگاه کاربر نهایی به درستی عمل میکنه. این روش برای شناسایی اشکالات و بهبود تجربه کلی کاربر ضروری هست، و اون رو به بخش اساسی از هر استراتژی تست تبدیل میکنه. برای کسب اطلاعات بیشتر درمورد این تکنیک، به مقالات زیر مراجعه کنید.
- Article
- Article
- Article
#test
@CodeModule
5 · 699 ·