Reducing Error in Software by Making Software Testable
Publish place: National Conference on Computer Science and Engineering
Publish Year: 1391
Type: Conference paper
Language: English
View: 1,013
This Paper With 9 Page And PDF Format Ready To Download
- Certificate
- I'm the author of the paper
Export:
Document National Code:
NCCSE01_165
Index date: 29 January 2014
Reducing Error in Software by Making Software Testable 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.
Reducing Error in Software by Making Software Testable Keywords:
Reducing Error in Software by Making Software Testable 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 لینک شده اند :