تست جعبه سیاه: وقتی‌که از ساختار داخلی بی خبرید!

تست جعبه سیاه: وقتی‌که از ساختار داخلی بی خبرید!

شما نرم‌افزاری را تهیه کرده و بر روی سیستم خود نصب می‌کنید، در اکثر موارد بعد از نصب برنامه فقط یک نسخه اجرایی آن را در سیستم خود خواهید داشت، هیچ دسترسی به سورس کد و منابع دیگر برنامه ندارید. سیستم نرم‌افزاری موجود برای شما مانند یک جعبه سیاه است که شما نمی‌توانید درون آن را مشاهده کنید و به آن دسترسی داشته باشید.

استراتژی جعبه سیاه (Black Box Testing Strategy) دقیقاً از این دیدگاه برنامه را مورد تست قرار می‌دهد، یعنی با این پیش فرض که شما هیچ اطلاعاتی از کد و طراحی داخلی برنامه ندارید. حالا هیچ اطلاعاتی از کد و طراحی برنامه در اختیار ما نیست، پس چگونه می‌توان به صحت عملکرد برنامه پی برد؟ بیشتر بخوانید »

تست جعبه سفید: چگونه شروع کنیم؟

تست جعبه سفید: چگونه شروع کنیم؟

هدف از تست نرم‌افزار، ارزیابی آن در رسیدن به اهداف از قبل تعیین شده و همچنین مشخص کردن هر گونه خطا در عملکرد نرم‌افزار است. در طی مراحل تست ابتدا مشخص می‌کنند که آیا عناصر نرم‌افزاری وظایف خود را به درستی انجام می‌دهند و خروجی‌های مطلوب را ایجاد می‌کنند؟ برای این منظور، می‌توان با استفاده از تست جعبه سفید کد برنامه را بررسی کرد تا این‌که عامل خطا در داخل کد برنامه مشخص شود. بیشتر بخوانید »

تست جعبه سفید: بررسی منطق درونی نرم‌افزار

تست جعبه سفید: بررسی منطق درونی نرم‌افزار

در شرکتی که فعالیت می‌کنید، آیا تست نرم‌افزار را در نظر گرفته‌اند؟ اگر به صورت مستقل در حال نوشتن برنامه‌ای هستید، تست را در نظر گرفته‌اید؟ شرکت‌ها چه زمانی را برای تست برنامه ریزی می‌کنند؟ در پایان پروژه‌ها؟ در محیط عملیاتی مشتری؟ یا ابتدای کار؟

پاسخ به سوالات بالا در حوزه اصول و استراتژی تست نرم‌افزار می‌باشد. اصول تست را در پست‌ قبل بیان کرده‌ایم ودر این بخش به استراتژی تست می‌پردازیم.

تست از همان ابتدای پروژه شروع می‌شود. بدین ترتیب که از فاز تحلیل، استراتژی تست تعیین می‌شود. بر اساس این استراتژی برنامه‌های تست (Test plan) اولیه طراحی شده و انواع تست مشخص می‌شود. سپس تست آغاز شده و تا هنگامی‌که برنامه در محیط مشتری استقرار یابد، ادامه پیدا می‌کند. بنابراین تست در همه مراحل توسعه نرم‌افزار، همراه شما خواهد بود. بیشتر بخوانید »