شنبه , ۸ اردیبهشت ۱۴۰۳

بایگانی برچسب: Test Automation

اتوماسیون تست بیش از حد

Big Test Automation

اتوماسیون تست به قدری برای متدهای مدرن تحویل نرم‌افزار به چنان کلیدی تبدیل شده است، که ممکن است پرسیدن این سوال تقریباً بی معنی به نظر برسد: “آیا چیزی به نام اتوماسیون تست بیش از حد وجود دارد؟” به هر حال، آیا ما به دنبال کاهش کار دستی، و همچنین قابلیت اطمینان، انعطاف‌پذیری و زمان زیاد برای عرضه محصول به …

ادامه نوشته »

Best Practiceهایی برای Test Automation بهتر با Selenium-قسمت سوم

Selenium Tools

در طول کار خود در تست اتوماتیک با  استفاده سلنیوم، با افراد زیادی روبرو شده‌ام که از پایداری و اطمینان اتوماسیون تست خود شکایت دارند. در بیشتر موارد، منطق مورد استفاده در اجرای Test Caseها مناسب بود، اما شیوه طراحی و Scalability(مقیاس‌پذیری) نگران کننده می‌نمود. پس از مدتها کار با چارچوب سلنیوم، فهمیدم که رویکرد “یک سایز برای همه” در …

ادامه نوشته »

Best Practiceهایی برای Test Automation بهتر با Selenium-قسمت دوم

Selenium Tools

در طول کار خود در تست اتوماتیک با  استفاده سلنیوم، با افراد زیادی روبرو شده‌ام که از پایداری و اطمینان اتوماسیون تست خود شکایت دارند. در بیشتر موارد، منطق مورد استفاده در اجرای Test Caseها مناسب بود، اما شیوه طراحی و Scalability(مقیاس‌پذیری) نگران کننده می‌نمود. پس از مدتها کار با چارچوب سلنیوم، فهمیدم که رویکرد “یک سایز برای همه” در …

ادامه نوشته »

Best Practiceهایی برای Test Automation بهتر با Selenium-قسمت اول

Selenium Tools

در طول کار خود در تست اتوماتیک با  استفاده سلنیوم، با افراد زیادی روبرو شده‌ام که از پایداری و اطمینان اتوماسیون تست خود شکایت دارند. در بیشتر موارد، منطق مورد استفاده در اجرای Test Caseها مناسب بود، اما شیوه طراحی و Scalability(مقیاس‌پذیری) نگران کننده می‌نمود. پس از مدتها کار با چارچوب سلنیوم، فهمیدم که رویکرد “یک سایز برای همه” در …

ادامه نوشته »

همانطور که تست اتوماتیک بالغ می شود، False Positiveها(مثبت های کاذب) نیز رشد می‌کنند

False Positive Diagram

در زندگی و در تست اتوماتیک، با رشد شما بسیاری از مسائل تغییر می‌کند. چالش‌هایی که با آنها روبرو می‌شوید، شکست‌هایی که تجربه می‌کنید و بهترین راه حل‌هایی که برای مشکلات خود پیدا می‌کنید، همه و همه تغییر می‌کنند. بیایید “درس‌های زندگی” را کنار بگذاریم و موضوع را در تست اتوماتیک بررسی کنیم. بیشتر تلاش‌های تست اتوماتیک با False Positive …

ادامه نوشته »

معرفی ابزار Squish GUI Tester

Froglogic

Squish GUI Tester ابزاریست که جهت خودکارسازی(اتوماتسیون) تست‌های سیستم و رگرسیون، برای نرم‌افزارهایی که دارای رابط کاربر گرافیکی(Graphical User Interface-GUI) و رابط ماشین-انسان(Human Machine Interface-HMI) موجود در تمام پلتفرم‌های رومیزی، موبایل، وب و Embedded است. Squish با داشتن ۱۰۰٪ پشتیبانی از Cross-Platform، پشتیبانی از یک جعبه ابزار(Toolkit) غنی و متنوع GUI، ارائه IDE قدرتمند و یکپارچگی بدون درز با جدیدترین …

ادامه نوشته »

آموزش Selenium-قسمت نوزدهم: آموزش کامل XPath در Selenium WebDriver(بخش اول)

Selenium

در اتوماسیونِ Selenium، اگر عناصر توسط Locatorهای عمومی مانند  id, class, name و غیره، پیدا نشدند، آنگاه نوبت XPath است که برای پیدا کردن یک عنصر در صفحه وب مورد استفاده قرار گیرد. در این قسمت از آموزش، ما در مورد XPath و عبارات مختلف XPath، برای یافتن عناصر پیچیده(Complex) یا دینامیک(که Attributeهای آن به صورت دینامیک در Refresh و …

ادامه نوشته »

آموزش Selenium-قسمت هجدهم: نحوه آپلود و دانلود فایل با استفاده از Selenium Webdriver

Selenium

در این آموزش، ما نحوه برخورد با آپلود و دانلود فایل را خواهیم آموخت. آپلود کردن فایل‌ها برای این بخش از اینجا به عنوان برنامه آزمون ما استفاده خواهیم کرد. این سایت به راحتی به هر بازدید کننده‌ای اجازه می‌دهد بدون نیاز به ثبت نام(Sign up)، فایل‌های خود را آپلود نمایند. آپلود فایل‌ها در WebDriver به سادگی با استفاده از متد …

ادامه نوشته »

آموزش Selenium-قسمت هفدهم: Mouse Click Event و Keyboard Event و موضوع Action Class در Selenium WebDriver

Selenium

در این بخش، ما رویداد کیبورد(Keyboard Event) و ماوس(Mouse Event) را در Selenium Webdriver آموزش خواهیم داد. اداره کردن Keyboard Eventها و Mouse Eventها مدیریت رویدادهای ویژه صفحه کلید و ماوس با استفاده از Advanced User Interactions API انجام می‌شود. این موضوع شامل Actionها و Action Classهاست که در هنگام اجرای این رویدادها(Event) مورد نیاز است. موارد زیر عبارتند از …

ادامه نوشته »

آموزش Selenium-قسمت شانزدهم: موقعیت‌یابی عناصر با استفاده از Link Text و Partial Link Text در Selenium Webdriver

Selenium

لینک‌ها مطابق یک معیار با استفاده از یک تطبیق دقیق یا جزیی روی متن‌شان لینک‌ها، به این لینک‌ها دست یافت. مثال‌هایی که در زیر ارائه شده است، سناریوهایی را ارائه می‌دهند که در آن چندین تطبیق وجود دارد و توضیح می‌دهد WebDriver چگونه با آنها برخورد خواهد کرد. در این آموزش، ما متدهای موجود برای یافتن و دسترسی به لینک‌ها …

ادامه نوشته »