<?xml version="1.0" encoding="utf-8"?>
<journal>
<title>Journal of Iranian Association of Electrical and Electronics Engineers</title>
<title_fa>نشریه مهندسی برق و الکترونیک ایران</title_fa>
<short_title>Journal of Iranian Association of Electrical and Electronics Engineers</short_title>
<subject>Engineering &amp; Technology</subject>
<web_url>http://jiaeee.com</web_url>
<journal_hbi_system_id>1</journal_hbi_system_id>
<journal_hbi_system_user>admin</journal_hbi_system_user>
<journal_id_issn>2676-5810</journal_id_issn>
<journal_id_issn_online>2676-6086</journal_id_issn_online>
<journal_id_pii>8</journal_id_pii>
<journal_id_doi>10.61882/jiaeee</journal_id_doi>
<journal_id_iranmedex></journal_id_iranmedex>
<journal_id_magiran></journal_id_magiran>
<journal_id_sid>14</journal_id_sid>
<journal_id_nlai>8888</journal_id_nlai>
<journal_id_science>13</journal_id_science>
<language>fa</language>
<pubdate>
	<type>jalali</type>
	<year>1387</year>
	<month>1</month>
	<day>1</day>
</pubdate>
<pubdate>
	<type>gregorian</type>
	<year>2008</year>
	<month>4</month>
	<day>1</day>
</pubdate>
<volume>5</volume>
<number>1</number>
<publish_type>online</publish_type>
<publish_edition>1</publish_edition>
<article_type>fulltext</article_type>
<articleset>
	<article>


	<language>fa</language>
	<article_id_doi></article_id_doi>
	<title_fa>آزمون خودکار نرم‌افزارهای شی‌گرا با 
استفاده از موردهای کاربری و ضوابط OCL
</title_fa>
	<title>Automatic Testing of Object Oriented Software With use case scenarios and UML specification</title>
	<subject_fa>الکترونیک</subject_fa>
	<subject>Electronic</subject>
	<content_type_fa>پژوهشي</content_type_fa>
	<content_type>Research</content_type>
	<abstract_fa>&lt;p dir=&quot;RTL&quot; style=&quot;text-align: justify;&quot;&gt;آزمون خودکار با استفاده از ضوابط نرم&#8204;افزار از مهمترین زمینه&#8204;های تحقیقاتی آزمون نرم&#8204;افزار می&#8204;باشد. اهمیت آزمون خودکار در کاهش هزینه&#8204;های تولید نرم&#8204;افزار و بالا بردن ضریب اطمینان به نرم&#8204;افزار است. روش&#8204;های موجود برای آزمون خودکار با تعریف معیارهای مورد نیاز که وابسته به کد و یا ضوابط نرم&#8204;افزار می&#8204;باشد، به دنبال تولید داده آزمون به منظور پوشش معیارها، اجرای آزمون روی برنامه و بررسی نتایج حاصل با اراکل مورد نظر هستند. در این مقاله روشی به منظور آزمون خودکار نرم&#8204;افزارهای شی&#8204;گرا برپایه مورد کاربری نرم&#8204;افزار ارایه شده است. معماری این روش از سه بخش تولید خودکار داده آزمون، آزمون خودکار برنامه و تحلیل نتایج تشکیل می&#8204;شود. با تعریف سناریوی کاربری مورد نظر در قالب دیاگرام ترتیب مرحله طراحی و دریافت دیاگرام&#8204;های کلاس، و فعالیت مورد نیاز برنامه در مرحله طراحی و کد برنامه، سیستم به تولید داده آزمون، اجرای آن و تحلیل نتایج آزمون می&#8204;پردازد. از نتایج مهم این روش امکان تولید الگوی آزمون، تولید داده آزمون بر اساس سناریوهای کاربری، امکان انجام آزمون&#8204;های مختلف و استفاده از ساختار یکپارچه برای مدل&#8204;سازی می&#8204;باشد.&lt;/p&gt;

&lt;p dir=&quot;RTL&quot;&gt;&lt;/p&gt;
</abstract_fa>
	<abstract>&lt;p style=&quot;text-align: justify;&quot;&gt;Test automation is one of the major areas in software engineering. Test automation can reduce the high cost of software development and at the same time increases the reliability of the testing process. In this paper we present a novel specification based framework for automating test process based on use case scenarios. It receives software specification that defined with UML at design level and source code. One of major byproduct of our framework is test pattern which can be used for other purposes such as design verification&lt;/p&gt;
</abstract>
	<keyword_fa>آزمون خودکار نرم‌افزار, تولیـد داده آزمون, آزمون نرم‌افزار شی‌گرا, مورد کاربری, ضوابط OCL</keyword_fa>
	<keyword>Automatic test generation, Object oriented software testing, Use case based, OCL</keyword>
	<start_page>2</start_page>
	<end_page>15</end_page>
	<web_url>http://jiaeee.com/browse.php?a_code=A-10-1-181&amp;slc_lang=fa&amp;sid=1</web_url>


<author_list>
	<author>
	<first_name>Saeed </first_name>
	<middle_name></middle_name>
	<last_name>Jalili</last_name>
	<suffix></suffix>
	<first_name_fa>سعید</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>جلیلی</last_name_fa>
	<suffix_fa></suffix_fa>
	<email></email>
	<code>1003194753284600649</code>
	<orcid>1003194753284600649</orcid>
	<coreauthor>Yes
</coreauthor>
	<affiliation></affiliation>
	<affiliation_fa></affiliation_fa>
	 </author>


	<author>
	<first_name>Arash </first_name>
	<middle_name></middle_name>
	<last_name>Karbalaei</last_name>
	<suffix></suffix>
	<first_name_fa>آرش </first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>کربلایی</last_name_fa>
	<suffix_fa></suffix_fa>
	<email></email>
	<code>1003194753284600650</code>
	<orcid>1003194753284600650</orcid>
	<coreauthor>No</coreauthor>
	<affiliation></affiliation>
	<affiliation_fa></affiliation_fa>
	 </author>


</author_list>


	</article>
</articleset>
</journal>
