Reducing Error in Software by Making Software Testable

Publish Year: 1391
نوع سند: مقاله کنفرانسی
زبان: English
View: 930

This Paper With 9 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

NCCSE01_165

تاریخ نمایه سازی: 9 بهمن 1392

Abstract:

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.

Authors

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

مراجع و منابع این Paper:

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
  • _ 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 ...
  • نمایش کامل مراجع