2-6 گرووی، زبان میزبان. 21

 

 

2-7 آزمون نرم‌افزار. 23

 

 

2-7-1 اهداف آزمون. 24

 

 

2-7-2 انواع آزمون. 25

 

 

2-7-2-1 آزمون جعبه سفید                                                                                                                                                                           25

 

 

2-7-2-2 آزمون جعبه سیاه 25

 

 

2-8 کارهای مرتبط.. 27

 

 

فصل سوم: روش تحقیق

 

 

3-1 مقدمه. 34

 

 

3-2 آزمون نرم‌افزار. 34

 

 

3-3 مشکلات پیش روی آزمون‌نویس‌ها 35

 

 

3-4 زبان خاص دامنه برای آزمون دامنه. 35

 

 

3-4-1 نیاز به وجود یک زبان خاص دامنه برای دامنه آزمون بار. 36

 

 

3-5 آزمون نرم‌افزارهای تحت وب… 37

 

 

3-5-1 آزمون‌های سمت مشتری.. 37

 

 

3-6 معماری سیستم پیشنهادی.. 38

 

 

3-7 پارامترهای مؤثر در آزمون بار. 40

 

 

3-7-1 پارامترهای زمانی.. 40

 

 

3-7-2 پارامترهای مشخص‌کننده رخداد خطا در برنامه. 40

 

 

3-8 چارچوب‌های مورد استفاده جهت آزمون نرم‌افزارهای تحت وب… 41

 

 

3-9  طرح پیشنهادی.. 44

 

 

3-9-1 تعریف آزمون بار. 45

 

 

3-9-1-1 فرآیندهای مورد نیاز برای آزمون بار. 47

 

 

3-9-2 بررسی ساختار چهارچوب جب… 47

 

 

3-9-3  نحو زبان خاص دامنه پیشنهادی.. 49

 

 

3-9-3-1  ساختار کلی هر آزمون بار در زبان خاص دامنه پیشنهادی.. 50

 

 

3-9-3-1-1  انتخابگرها 50

 

 

3-9-3-1-2  رخدادها 55

 

 

3-9-3-1-3  ایجاد رخدادها 56

 

 

3-9-3-1-4  بارگذاری اطلاعات از فایل.. 56

 

 

فصل چهارم: محاسبات و یافته­های تحقیق

 

 

4-1 مقدمه. 58

 

 

4-2 آزمون زبان خاص دامنه پیشنهادی.. 58

 

 

4-2-1 برنامه کاربردی 1: ورود و مشاهده نتیجه. 60

 

 

4-2-2 برنامه کاربردی 2: ثبت‌نام در سایت… 65

 

پایان نامه و مقاله

 

 

4-3 دستاورد زبان خاص دامنه پیشنهادی.. 69

 

 

4-4 کاستی‌های DSL پیشنهادی.. 69

 

 

فصل پنجم : نتیجه­گیری و پیشنهادات

 

 

5-1 نتیجه‌گیری.. 72

 

 

5-2 کارهای آینده 76

 

 

پیوست الف: معرفی زبان گرووی.. 78

 

 

ویژگی‌های گرووی.. 79

 

 

قدرت در کد گرووی.. 81

 

 

محیط توسعه یکپارچه  گرووی و پشتیبانی ویرایشگر. 82

 

 

پیوست ب: واژه‌نامه فارسی به انگلیسی.. 83

 

 

پیوست ج: واژه‌نامه انگلیسی به فارسی.. 85

 

 

فهرست مراجع………………………………….. 87

 

 

فهرست جدول‌ها
جدول ‏2‑1:  مقایسه زبانهای خاص دامنه با زبان خاص دامنه­ی پیشنهادی.. 29

 

 

جدول ‏4‑1:  برنامه نوشته‌شده توسط زبان‌های خاص دامنه پیشنهادی جهت آزمون . . 62

 

 

جدول 4-2: آزمون بار نوشته‌شده برای برنامه 2. 66

 

 

جدول 5-1:  انجام آزمون بار با استفاده از زبان خاص دامنه پیشنهادی در مقایسه با . . . 73

 

 

فهرست شکل­ها­
شکل 2-1: برنامه‌نویسی جریان اصلی با یک زبان همه‌منظوره [2] 12

 

 

شکل 2-2: برنامه‌نویسی زبان گرا با زبان خاص دامنه [2] 13

 

 

شکل 3-1: معماری کلی زبان خاص دامنه آزمون بار. 39

 

 

شکل 3-2: مرورگر فایرفاکس بازشده تحت کنترل چارچوب وبدرایور. 42

 

 

شکل 3-3: مثالی از کد گرووی و استفاده از چارچوب جب… 42

 

 

شکل 3-4: مورد آزمون با استفاده از اسپاک… 44

 

 

شکل 3-5: ساختار پوشه بندی برای چهارچوب جب… 48

 

 

شکل 3-6: نمایی از پوشه بندی درون Geb-core. 48

 

 

شکل 3-7: ساختار درختی سند و انتخاب نوع فارغ از محل قرارگیری عنصر. 51

 

 

شکل 3-8: گزینش دو عنصر از یک کلاس در سند. 52

 

 

شکل 3-9: گزینش عنصر با ترکیب انتخابگرهای کلاس و نوع. 53

 

 

شکل 4-1: فرآیند توصیف آزمون بار در زبان خاص دامنه پیشنهادی توسط کاربر. 59

 

 

شکل 4-2: نحوه تفسیر و اجرای آزمون نوشته‌شده به زبان پیشنهادی.. 60

 

 

شکل 4-3: ورود به سایت و مشاهده نتیجه. 61

 

 

شکل 4-4: نمونه‌ای از خطای نمایش داده‌شده 61

 

 

شکل 4-5: مشاهده نتیجه «قبول» 61

 

 

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...