یکی از شاخههای مهم در آزمون نرمافزار پوشش آرایه است که زیر شاخه آزمون ترکیبی است. پوشش آرایه خود به دو دسته پوشش آرایه با قوه تعامل ثابت و پوشش آرایه با قوه تعامل متغیر تقسیم میشود. در قوه ثابت تمام ترکیبی از یک قوه واحد استفاده میکنند اما قوه متغیر برای هر زیرمجموعه از سیستم میتواند یک قوه تعامل متفاوت را داشته باشد و به عبارتی انعطاف در آزمون ترکیبی را افزایش میدهد. استراتژیهای متفاوتی برای تولید پوشش آرایه، ارایه شده است که غالبا به دو دسته محاسباتی و فرامکاشفهای تقسیم میشوند؛ استراتژیهای محاسباتی از کارایی مناسبی در تولید دنباله آزمون برخوردار هستند اما معمولا بهرهوری مناسبی ندارد و استراتژیهای فرامکاشفهای بهرهوری مناسب و کارایی نامطلوب را دارند خلا استراتژی که در قوه متغییر دو خاصیت بهرهوری و کاراریی را توامان داشته باشد به چشم میخورد ما در این پژوهش سعی کردهایم با استفاده از الگوریتم توده ذرات بهینه و استفاده از یک تابع کمینه سازی با مرتبه زمانی مناسب، موفق به تولید پوشش آرایه با قوه متغیر شویم که از نظر کارایی و بهرهوری نتایج مناسبی را نسب به سایر کارهای پیشین دارد