آزمون نرمافزار با رویکرد الگوریتم ژنتیک
لینک دانلود فایل خریداری شده، بلافاصله بعد از پرداخت آنلاین فعال میشود.
چكيده
امروزه، آزمون نرمافزار مهمترین فعالیتی است که در صنعت انجام میشود و به همین دلیل بهبود کارایی آن با در نظر گرفتن هزینه و زمان یک فاکتور مهم است که توسط بسیاری از محققان در حال بررسی است. مهمترین گام در آزمون نرمافزار، تولید داده آزمون به صورت خودکاراست، تاکنون تولید داده آزمون به صورت تصادفی، تولید داده آزمون به صورت ساخت یافته و تولید داده آزمون به صورت هدفگرا انجام شدهاند که پیشتر خودکار شدهاند(Mansour,2004). کارهایی نیز در زمینهی توسعهی الگوریتم ژنتیک بر مبنای تولید داده آزمون انجام شدهاند که بسیاری از آنها تحت عنوان آزمون ساختاری و وظیفهمندی طبقهبندی شدهاند(Berndt,2003). ما در این مقاله تولید تصادفی داده آزمون را با استفاده از الگوریتم ژنتیک توسعه میدهیم و میانگین سه فاکتور را به عنوان نابع برازندگی در نظر میگیریم و بهترین مجموعه داده آزمون را که شانس بیشتری برای پیمودن مسیرهای بحرانی و کشف خطا را در برنامه دارد، به دست میآوریم. برتری این روش نسبت به سایرین این است که سایر روشها یک فاکتور را به عنوان تابع برازندگی در نظر گرفتهاند اما ما میانگین سه فاکتور را به عنوان تابع برازندگی در نظر گرفتهایم که باعث میشود با احتمال و سرعت بیشتری نسبت به سایر روشها خطاهای برنامه را کشف کنیم.
كلمات كليدي: آزمون نرمافزار، تولید داده آزمون، الگوریتم ژنتیک.