معماری تست خودکار n-Tiered (ردیف n) برای سیستم های نرم افزاری سریع

عنوان مقاله: n-Tiered Test Automation Architecture For Agile Software Systems

چکیده مقاله:

این مقاله به معرفی معماری یک تست خودکار Multi-Tiered (چند ردیفی) به منظور بهینه سازی اتوماسیون تست در محیط توسعه یافته نرم افزار سریع، با در نظر گرفتن افزایش پوشش تست و عمق هر ردیف، می پردازد. در واقع تست خودکار عمل تبدیل نمونه های آزمون دستی به اسکریپت خودکار است که قابلیت اجرا به صورت اتوماتیک را دارد. به طور کلی، انجام تست تقریبا شامل ۶۰ درصد از کل بودجه توسعه شده  و تقریبا ۵۰ درصد از آن به ارزیابی آزمون رگرسیون اختصاص می یابد. در سال های اخیر، سازمان های نرم افزاری با امید به کاهش هزینه ها، از رویکرد مهاجرت به شیوه های توسعه نرم افزار Agile (سریع) و تست های خودکار ، چرخه های رگرسیون طولانی و زمان عرضه به بازار استقبال کرده اند. به طور سنتی، تست خودکار به سمت برنامه های پایدار و غیر قابل تغییر هدایت می شود. در محیط سریعی که کد در آن دائما در حال تغییر است، نمونه های آزمایشی اتوماتیک منسوخ می شوند و لازم است به طور مداوم با هدف ارائه یک بازخورد مفهومی از کیفیت سیستم مورد استفاده قرار گیرند. در اغلب موارد، هزینه نگهداری کد آزمایشی خودکار تماما کل تلاش های اتوماسیون را تحت الشعاع قرار داده و هرگونه بازگشت سرمایه ممکن (RoI) را از بین می برد. یک معماری اتوماسیون تست n-Tiered (ردیف n) ، در نظر دارد با تجزیه پروژه اتوماسیون به ردیف های متمایز جداگانه ی ارائه، تجارت، داده ها و خدمات اقدام به حفظ بازگشت سرمایه ممکن (RoI) داشته باشد. این تجزیه ها به تست خودکار اجازه ارائه بازخورد به همراه بازبینی مجدد سیستم را می دهد. یک مطالعه موردی با استفاده از این روش انجام شده و مشاهدات نشان می دهد که معماری اتوماسیون تحت آزمون، توانایی تغییر در حین افزایش پوشش تست، عمق تست و کیفیت کلی برنامه را دارد.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان