سیویلیکا را در شبکه های اجتماعی دنبال نمایید.

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

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
_ Thomas Engelin (2006), Testable Software Design, Itancan Consulting AB ...
- Vic Cherubini (2011), Manual Dependency Injection for Proper Unit ...
- Jon Arking, Scott Millett (2009), Professional Enterprise .NET, Wrox ...
- Nick Jenkins (2009), A Software Testing Primer, Nick Jenkins ...
- Keneth M. Anderson (2011), Dependency Injection, Manning Publications ...
_ Richard Paul (2009), Unit Testing Fu ndamentals, Kiwiplan NZ ...
_ Mark Seeman (2011), Dependency Injection in .NET, Manning Publications ...
- Richard J. Watt & David Leigh-Fellows (2010), Acceptance Test ...
_ Kim Man Lu and Keith Chan (2011), Implementing T'est-Driven ...
- Tobias Schlitt (2011), Advanced OO Patterns, PHP _ Conference ...
نمایش کامل مراجع