تکنیک های آزمایش شی گرا
ترجمه شده

تکنیک های آزمایش شی گرا

عنوان فارسی مقاله: تکنیک های آزمایش شی گرا: بررسی و چالش ها
عنوان انگلیسی مقاله: Object Oriented Testing Techniques: Survey and Challenges
مجله/کنفرانس: مجله بین المللی فناوری کامپیوتر و کاربردهای آن - International Journal of Computer Technology and Applications
رشته های تحصیلی مرتبط: مهندسی کامپیوتر
گرایش های تحصیلی مرتبط: مهندسی نرم افزار
کلمات کلیدی فارسی: آزمایش مبتنی بر خطا، آزمایش مبتنی بر حالت، آزمایش ساختار سطحی
کلمات کلیدی انگلیسی: Fault-based Testing - Scenario-based Testing - Surface Structure Testing
دانشگاه: کالج مهندسی گورگاون، هاریانا
صفحات مقاله انگلیسی: 4
صفحات مقاله فارسی: 8
نوع ارائه مقاله: ژورنال
نوع مقاله: ISI
ترجمه شده از: انگلیسی به فارسی
شناسه ISSN: 2229-6093
فرمت مقاله انگلیسی: PDF
وضعیت ترجمه: ترجمه شده و آماده دانلود
فرمت ترجمه فارسی: pdf و ورد تایپ شده با قابلیت ویرایش
مشخصات ترجمه: تایپ شده با فونت B Nazanin 14
مقاله بیس: خیر
مدل مفهومی: ندارد
کد محصول: 9180
رفرنس: دارای رفرنس در داخل متن و انتهای مقاله
پرسشنامه: ندارد
متغیر: ندارد
درج شدن منابع داخل متن در ترجمه: بله
رفرنس در ترجمه: در داخل متن مقاله درج شده است
نمونه ترجمه فارسی مقاله

چکیده 

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

 1. مقدمه

آزمایش نرم افزار، یک وسیله مهم ارزیابی نرم افزار برای تعیین کیفیت آن است. با توسعه زبان های نسل چهارم (4GL) که فرآیند پیاده سازی، نسبت زمان اختصاص داده شده به آزمایش را افزایش می دهد. زمانی که مقدار تعمیر و نگهداری و ارتقاء سیستم های موجود رشد می یابد، مقدار قابل توجهی از آزمایش نیز به منظور تایید سیستم ها بعد از تغییرات ساخته شده در آنها لازم است [1]. اکثر تکنیک های آزمایش در اصل برای الگوی برنامه نویسی ضروری، با توجه نسبی کمتر به ویژگی هایی شی گرا از قبیل فرستادن پیام، هماهنگ سازی، اتصال دینامیک، نمونه برداری شی، پشتکار، تلفیق داده ها، وراثت و چند ریختی بودن توسعه یافتند. اشیاء می توانند با یکدیگر با ترکیبات و فراخوانی های پیش بینی نشده تعامل داشته باشند.آزمایش سیستم های شی گرای همزمان تبدیل به چالش برانگیز ترین کار شده است. شی گرایی به سرعت به عنوان الگوی ارجح برای طراحی سیستم در مقیاس بزرگ پذیرفته شده است. دلایل این مورد به خوبی شناخته شده و قابل درک است. اول، این رده ها، یک مکانیزم ساختار عالی را ارائه می دهند. آنها یک سیستم را میسر می سازند که به واحدهای به خوبی تعریف شده تقسیم می شود که پس از آن می توانند به طور جداگانه پیاده سازی شوند. دوم، این رده ها از اطلاعات پنهان حمایت می کنند. سوم، شی گرایی استفاده مجدد نرم افزار را تشویق و پشتیبانی می کند. این می تواند یا از طریق استفاده مجدد ساده از یک رده در یک کتابخانه و یا از طریق یک میراث به دست آید به موجب آن یک رده جدید می تواند به عنوان یک فرمت از یک شی موجود ایجاد شود [2]. این می تواند موجب برخی از انواع خطاها شود که آشکارسازی آنها با استفاده از تکنیک های آزمایش سنتی مشکل است. برای غلبه بر این کمبود، اتخاذ یک روش آزمایش شی گرا که این ویژگی ها را اتخاذ نماید، لازم است.

نمونه متن انگلیسی مقاله

Abstract

Object-oriented programs involve many unique features that are not present in their conventional counterparts. Examples are message passing, synchronization, dynamic binding, object instantiation, persistence, encapsulation, inheritance, and polymorphism. Testing for such program is, therefore, more difficult than that for conventional programs. Object-orientation has rapidly become accepted as the preferred paradigm for large-scale system design. In this paper we have discussed about how testing is being carried out in the Object Oriented environment. To accommodate this, several new techniques have been proposed like fault-based techniques, Scenario based, Surface structure testing, and Deep structural testing.

1. INTRODUCTION

The testing of software is an important means of assessing the software to determine its Quality. With the development of Fourth generation languages (4GL), which speeds up the implementation process, the proportion of time devoted to testing increased. As the amount of maintenance and upgrade of existing systems grow, significant amount of testing will also be needed to verify systems after changes are made [1]. Most testing techniques were originally developed for the imperative programming paradigm, with relative less consideration to object-oriented features such as message passing, synchronization, dynamic binding, object instantiation, persistence, encapsulation, inheritance, and polymorphism. Objects may interact with one another with unforeseen combinations and invocations. The testing of concurrent object-oriented systems has become a most challenging task. Object-orientation has rapidly become accepted as the preferred paradigm for large scale system design. The reasons for this are well known and understood. First, classes provide an excellent structuring mechanism. They allow a system to be divided into well-defined units, which may then be implemented separately. Second, classes support information hiding. Third, object-orientation encourages and supports software reuse. This may be achieved either through the simple reuse of a class in a library, or via inheritance, whereby a new class may be created as an extension of an existing one [2]. These might cause some types of faults that are difficult to detect using traditional testing techniques. To overcome these deficiencies, it is necessary to adopt an object-oriented testing technique that takes these features into account.

ترجمه فارسی فهرست مطالب

چکیده

1. مقدمه

2. مشکل سازان نرم افزار شیء گرا

2.1 تلفیق داده ها

2.2 پلی مورفیسم (چندی ریختی بودن)

2.3 ارث

3. مدل آزمایش و قابلیت های آن

3.1 نمودار رده

3.2 گراف جریان کنترل

3.3 نمودار گذار حالت

4. تکنیک های آزمایش شیء گرا

4.1 روش آزمایش

4.2 آزمایش رده

4.3 آزمایش ادغام

4.4 آزمایش سیستم

4.5 آزمایش رگرسیون

5. تکنیک های تخصصی محیط شیء گرا

5.1 آزمایش مبتنی بر- خطا

5.2 آزمایش مبتنی بر –حالت

5.3 آزمایش ساختار سطحی

5.4 ساختار عمیق (معماری)

6. نتیجه گیری

فهرست انگلیسی مطالب

1. INTRODUCTION

2. TROUBLE MAKERS OF OBJECT ORIENTED SOFTWARE

2.1 Encapsulation

2.2 Polymorphism

2.3 Inheritance

3. THE TEST MODEL AND ITS CAPABILITIES

3.1 Class Diagram

3.2 Control Flow Graph

3.3 State Transition Diagram

4 . OBJECT ORIENTED TESTING TECHNIQUES

4.1 Method Testing

4.2 Class Testing

4.3 Integration Testing

4.4 System Testing

4.5 Regression Testing

5. SPECIALIZED TECHNIQUES FOR OBJECT ORIENTED ENVIRONMENT

5.1 Fault – Based Testing

5.2 Scenario – Based Testing

5.3 Surface Structure Testing

5.4 Deep (architectural) structure

6. CONCLUSION

محتوای این محصول:
- اصل مقاله انگلیسی با فرمت pdf
- ترجمه فارسی مقاله با فرمت ورد (word) با قابلیت ویرایش، بدون آرم سایت ای ترجمه
- ترجمه فارسی مقاله با فرمت pdf، بدون آرم سایت ای ترجمه
قیمت محصول: ۱۹,۱۰۰ تومان
خرید محصول