دو نوع تست در دنیای نرم افزار وجود دارد: دستی و خودکار. برخی از انواع تست های دستی، مانند تست کشف و تست قابلیت استفاده، بسیار ارزشمند هستند. شما میتوانید انواع دیگری از آزمایشها را - مانند تست رگرسیون و تست عملکردی - به صورت دستی انجام دهید، اما این یک تمرین نسبتاً بیهوده برای انسانها است که همان کار را بارها و بارها انجام دهند. این نوع تستهای تکراری هستند که خود را به تست اتوماسیون میرسانند.
آزمایش اتوماسیون تمرین اجرای خودکار تست ها، مدیریت داده های تست و استفاده از نتایج برای بهبود کیفیت نرم افزار است. این در درجه اول یک معیار تضمین کیفیت است، اما فعالیت های آن شامل تعهد کل تیم تولید نرم افزار است. از تحلیلگران کسبوکار گرفته تا توسعهدهندگان و مهندسان DevOps، بهرهگیری حداکثری از اتوماسیون تست شامل همه افراد میشود.
Selenium WebDriver یک چارچوب وب است که به شما امکان می دهد تست های بین مرورگر را انجام دهید. این ابزار برای خودکارسازی تست برنامه های کاربردی مبتنی بر وب به منظور بررسی عملکرد مورد انتظار استفاده می شود. Selenium WebDriver به شما امکان می دهد یک زبان برنامه نویسی را برای ایجاد اسکریپت های آزمایشی انتخاب کنید.
TestNG یک چارچوب تست اتوماسیون است که در آن NG مخفف "نسل بعدی" است. TestNG از JUnit الهام گرفته شده است که از حاشیه نویسی (@) استفاده می کند. TestNG بر معایب JUnit غلبه می کند و به گونه ای طراحی شده است که آزمایش انتها به انتها را آسان کند.
با استفاده از TestNG، میتوانید گزارش مناسبی ایجاد کنید و به راحتی میتوانید متوجه شوید که چه تعداد از تستها پاس شده، ناموفق و نادیده گرفته شدهاند. میتوانید موارد آزمایشی ناموفق را جداگانه اجرا کنید.
به عنوان مثال:
فرض کنید، پنج مورد تست دارید، برای هر تست یک روش نوشته شده است (فرض کنید که برنامه با استفاده از روش اصلی بدون استفاده از testNG نوشته شده است). وقتی ابتدا این برنامه را اجرا می کنید، سه روش با موفقیت اجرا می شود و روش چهارم ناموفق است. سپس خطاهای موجود در روش چهارم را تصحیح کنید، اکنون می خواهید فقط روش چهارم را اجرا کنید زیرا به هر حال سه روش اول با موفقیت اجرا می شوند. این بدون استفاده از TestNG امکان پذیر نیست.
TestNG در سلنیوم گزینه ای را فراهم می کند، به عنوان مثال، فایل testng-failed.xml در پوشه test-output. اگر می خواهید فقط موارد تست شکست خورده را اجرا کنید به این معنی است که این فایل XML را اجرا می کنید. فقط موارد آزمایشی ناموفق را اجرا می کند.
علاوه بر مفهوم بالا، در مورد TestNG بیشتر خواهید آموخت، مانند مزایای TestNG، نحوه ایجاد روشهای تست با استفاده از حاشیهنویسی @test، نحوه تبدیل این کلاسها به فایل مجموعه آزمایشی و اجرا از طریق eclipse و همچنین از خط فرمان.
مهندس QA ISTQB بنیاد تستر مجاز تستر مجاز ISTQB Agile Extension تستر مجاز برنامه های موبایل ISTQB تستر مجاز موبایل ASTQB بهترین کیفیت سنجی در Testathon Egypt 2017 بهترین کیفیت سنجی در Testaton Egypt 2020 بیش از 1000 ساعت تدریس در زمینه تست نرم افزار آموزش بیش از 700 کارآموز در زمینه تست نرم افزار 4 سال تجربه در زمینه تست نرم افزار
Nezam Teamمدیر پروژه نظام
نمایش نظرات