Reducing Error in Software by Making Software Testable
محل انتشار: همایش ملی علوم و مهندسی کامپیوتر
سال انتشار: 1391
نوع سند: مقاله کنفرانسی
زبان: انگلیسی
مشاهده: 1,009
فایل این مقاله در 9 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
NCCSE01_165
تاریخ نمایه سازی: 9 بهمن 1392
چکیده مقاله Reducing Error in Software by Making Software Testable
This paper is an attempt to introduce automated testing as a way for reducing software error, and then mention the structure and design which software should possess in order to makes it testable.Considering the fact that the softwares are usually designed so that they do not have the necessary properties for software testability, we mention three important principles that by exerting them on software design structure and coding, software is made testable. This is indicated with a simple and applied example.Finally, we deal with an important aspect of automated testing, that is, Automated testing of classes dependent on other classes. Automated testing of dependent tests without having necessary classes is among important aspects in Automated testing which have value and advantage of parallel implementation process in software development. Important principle of dependency injection is well-used. Automated testing of a class dependent on other classes without using the necessary required real class and by using mock objects will be described through a simple and expressive example.
کلیدواژه های Reducing Error in Software by Making Software Testable:
نویسندگان مقاله Reducing Error in Software by Making Software Testable
Amir Darbandi
Islamic Azad University, Sari Branch, Technical Faculty, Computer Engineering
Homayoun Motameni
Islamic Azad University, Sari Branch, Technical Faculty, Computer Engineering
Majid Aboutalebi
Islamic Azad University, Sari Branch, Technical Faculty, Computer Engineering
مراجع و منابع این مقاله:
لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :