بخشی از پاورپوینت

اسلاید 1 :

بسم الله الرحمن الرحیم

درس: مهندسی نرم افزار 2

اسلاید 2 :

فصل بیستم:
آزمون برنامه های کاربردی تحت وب

اسلاید 3 :

مفاهیم آزمون برای برنامه های تحت وب:
آزمون، فرایند تمرین دادن نرم افزار باهدف یافتن وسرانجام تصحیح خطاهاست.
برای درک اهداف آزمون درحیطه مهندسی باید ابعاد بسیاری ازکیفیت برنامه های تحت وب رادرنظر بگیرید.

اسلاید 4 :

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

اسلاید 5 :

خصوصیات خطاهای موجوددرمحیط یک برنامه تحت وب:
1- بسیاری از آزمون های تحت وب،مشکلاتی را آشکارمیکندکه نخستین بار به
چشم کلاینت می آیند، غالبا نشانه ای ازخطارامی بینند نه خود خطا.
2- بازسازی خطا درخارج از محیطی که خطا درآن مشاهده شده دشواراست.
3- برخی خطاها نتیجه طراحی نادرست به شیوه مناسب است برخی خطاها
میتوان تاپیکربندی برنامه تحت وب دنبال کرد.
4- دنبال کردن خطا در سه لایه معماری یعنی کلاینت وسرور ویا خود شبکه
می تواند دشوارباشد.
5- خطاها از دو محیط عملیاتی ایستاومحیط عملیاتی پویا ناشی می شوند .

اسلاید 6 :

راهبرد آزمون:همان اصول پایه ای مربوط به آزمون همه ی نرم افزارهای مدنظرقرارمیگیرد

مراحل راهبرد آزمون :
مدل محتوا
مدل واسط
مدل طراحی
واسط کاربر
مولفه عملیاتی
گشت وگذار
آزمون های امنیتی
آزمون های کارایی
برنامه تحت وب درانواع پیکربندی محیطی متفاوت
برنامه تحت وب توسط تعدادی از کاربران نهایی

اسلاید 7 :

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

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

اسلاید 8 :

فرایند آزمون –نگاهی اجمالی :
فرایند آزمون برنامه ی تحت وب با آزمون هایی آغاز میشود که محتوا و قابلیت های عملیاتی واسط را که فورأ به چشم کاربران نهایی می آیند ،تمرین میدهند.

اسلاید 9 :

آزمون
محتویات
آزمون
واسط
آزمون
مولفه
آزمون
گشت وگذار
فن آوری
آزمون
پیکربندی
آرمون کارایی
آزمون
امنیتی
کاربر
شکل 1 -20 فرایندآزمون

اسلاید 10 :

تعریف آزمون محتوا(Content Testing ):در آزمون محتوا،درهر دو بخش مرور وتولید،موارد آزمون قابل اجرا باهم ترکیب میشوند.
اهداف آزمون محتوا

اسلاید 11 :

آزمون بانک اطلاعاتی:
در این آزمون اشیای محتوایی ،پویاست.

اسلاید 13 :

راهبرد کلی برای آزمون واسط:
(1) کشف خطاهای مرتبط با سازو کارهای خاص واسط
(2) کشف خطاهای موجوددر روش پیاده سازی معنا شناسی گشت وگذاروقابلیت عملیاتی برنامه تحت وب یانمایش محتوا توسط واسط

اسلاید 14 :

آزمون سازوکارهای واسط:
هنگامی که کاربری بایک برنامه تحت وب تعامل میکند،این تعامل از طریق یک یا چند سازو کارواسط رخ می دهد.

انواع آزمون سازوکارهای واسط:
پیوندها
فرم ها
اسکریپ نویسی از سوی کلاینت
Htmlپویا
پنجره های pop-up
اسکریپ هایCGI
محتوای جریان دار
کوکی ها

اسلاید 15 :

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

اسلاید 16 :

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

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

اسلاید 17 :

آزمون های سازگاری:
کامپیوترها،دستگاه های نمایش،سیستم های عامل ،مرورگر وسرعت های متفاوت اتصال شبکه میتوانند تأثیر چشمگیر بر عملکرد برنامه ی تحت وب بگذارند.
هرپیکربندی کامپیوتری میتواندبه اختلاف هایی در سرعت پردازش درطرف کلاینت،تفکیک صفحه نمایش وسرعت اتصال منجر شود.
دربرخی موارد،مسائل سازگاری کوچک هیچ مشکل چشمگیری به بار نمی آورند،ولی درسایرموارد،خطاهای جدی ممکن است مشاهده شود.
برای مثال:سرعت دانلود ممکن است غیر قابل قبول باشد،ولی این آزمون سازگاری دارد

اسلاید 18 :

آزمون در سطح مؤلفه ها:
آزمون در سطح مؤلفه ها،که گاهی آزمون توابع نیز نامیده میشود،جموعه ای از آزمون هارا کانون توجه قرار میدهد که سعی در کشف خطاهای موجود در توابع برنامه ی تحت وب دارند.
موارد آزمون درسطح مؤلفه غالبأبه وسیله ورودی در سطح فرم ها طراحی میشود،هنگامی که داده های فرم ها تعیین شدند ،کاربر یک دکمه یاسازوکارکنترلی دیگری را برای شروع اجرا انتخاب میکند.

اسلاید 19 :

روش های طراحی برای مواردآزمون:

اسلاید 20 :

وظایف آزمون های گشت وگذارعبارتند از:

حصول اطمینان از عملکرد درست سازوکارهایی که به کاربرامکان گشت و گذاردربرنامه های تحت وب می دهد.

اعتبارسنجی هرواحدمعنا شناختی گشت وگذارتوسط گروه مناسبی ازکاربران

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

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید