Automation Test
تست خودکار(اتوماتیک) :
تست اتوماتیک به معنی اینه که یه بخشی از کارهای مربوط به چرخه تست نرم افزار رو که قابل اتومات شدن هستند و در زمان و هزینه ی فاز تست صرفه جویی میکنند رو به دست ابزار بسپریم .
نرمافزار اتوماسیون همچنین میتونه Test Dataها رو در سیستم تحت تست وارد کرده، Expected Result و Actual Result رو مقایسه کرده و Test Report رو در قالب pass/fail تست کیس ها به صورت دقیق تولید کنه.
ابزار تست هم پولیش هست هم اپن سورس و رایگانش .
میشه یه playlist ایجاد کرد و مجموعه ای از تست کیس ها که مطابق با بیزینس برنامه تشکیل یه پروسه میدن رو داخلش قرار داد و هرسری اجرا کرد که به این مجموع تست کیس ها برای یه فرآیند test suite میگن .
وقتی که تست اتوماتیک نوشته میشه، دیگه به هیچ مداخله انسانی نیاز نیست و اون تست کیس بدون این که کاری دستی انجام بشه اتوماتیک اجرا خواهد شد.
هدف از اتوماتیک کردن تست، کمک به تست رگرسیونه چوت regression test زمان زیادی میبره هرچی که نرم افزار بزرگتر میشه و فیچرهای جدید بهش اضافه میشه .
به جز این هم خیلی از تست ها بدون ابزار امکان انجام شدنش نیست مثل تست پرفرمنس که شامل لود تست و استرس تست و stable تست میشه .