آزمونی برای محیط ها، معماری ها و کاربردهای خاص

از ویکی جامع پردیس دانشگاهی دانشگاه قم
پرش به: ناوبری، جستجو
مهندسی نرم افزار2
مقاله بعدی:یک رهیافت راهبردی برای آزمون نرم افزار
مقاله قبلی:آزمون جعبه سیاه

آزمون برای محیط ها، معماری ها و کاربردهای خاص

  • آزمون رابط های گرافیکی كاربر (GUI) :

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

  • آزمون معماری های خادم /مخدوم (C/S) :

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

  • آزمون مستندات و تسهیلات کمکی(راهنما) :

این آزمون می تواند در دو مرحله صورت گیرد :1) بازنگری اسناد راهنما که از نظر ویرایش درست می باشند یا خیر 2) آزمون زنده که ارتباط متن راهنما با منوی مربوطه را بررسی می کند.

  • آزمون سیستمهای زمان واقعی :

پس از تلفیق نرم افزار با سخت افزار یکسری آزمون های سیستمی روی آنها صورت می گیرد مثلا نرم افزار بر روی cpu یا حافظه های کم یا زیاد تست می شود تا مشخص شود این نرم افزار در زمان واقعی جواب گو هست یا خیر.

نتایج آزمون ها :

1) شناسایی و جداسازی تمام خطاهای تک حالته

2) شناسایی تمام خطاهای دو حالته

3) شناسایی خطاهای چند حالته

روشهای جامع در طراحی مورد آزمون باید هنوز تکمیل گردند .

می توان یک راهبرد چند مرحله ای را پیشنهاد نمود :

  • آزمون وظیفه: اولین مرحله در آزمون نرم افزار بدون وقفه عبارتست از آزمون هروظیفه بطور مستقل، یعنی آزمون های جعبه سفید و سیاه طراحی شده برای همان وظیفه به اجرا دربیایند.
  • آزمون رفتاری: با استفاده از مدل های سیستمی که توسط ابزارهای case (موردی) ایجاد شده اند.
  • آزمون بین وظائف: وقتی خطاهای هر وظیفه و خطاهای رفتار سیستم مجزا شدند.
  • آزمون سیستم: نرم افزار و سخت افزار با هم تلفیق می شوند و یکسری آزمون های سیستم روی آنها صورت می گیرد.

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