
کتاب «Hands-On Automated Testing with Playwright» نوشته فراز کی. کلهینی و باچ مایهو، یک منبع کامل و عملی برای یادگیری تست خودکار وب با استفاده از چارچوب قدرتمند پلیریت است. این کتاب به توسعهدهندگان و مهندسان تست کمک میکند تا سامانههای وب را با اعتماد کامل، سریعتر و با کیفیت بالاتر تست کنند و در فرآیند توسعه نرمافزار، بهرهوری و اطمینان را بهطور چشمگیری افزایش دهند.
نسخه چاپی این کتاب، با بیش از ۴۱۲ صفحه، مناسب افرادی با سطح مهارت متوسط تا پیشرفته است و شامل مثالهای عملی، نکات تخصصی و تکنیکهای بهینهسازی عملکرد تستهاست. با استفاده از این کتاب میتوانید تستهای مقیاسپذیر، سریع و پایدار برای برنامههای تکصفحهای، تجارت الکترونیک و وب اپلیکیشنهای پیچیده ایجاد کنید.
در دنیای توسعه وب مدرن، تست دستی به تنهایی نمیتواند کیفیت و پایداری برنامهها را تضمین کند. رشد سریع اپلیکیشنها، تغییرات مداوم رابط کاربری و افزایش انتظارات کاربران، نیاز به تست خودکار سریع و قابل اعتماد را بیشتر کرده است.
چارچوب پلیریت با ارائه APIهای پیشرفته، امکان نوشتن تستهای مقیاسپذیر، همزمان و قابل نگهداری را فراهم میکند. این کتاب نشان میدهد چگونه میتوان تستهای مرورگر-بیطرف، تستهای دسترسی، تستهای تصویری و تستهای موبایل را بهصورت کامل طراحی و اجرا کرد.
یادگیری پلیریت به شما اجازه میدهد تستها را نه تنها برای مرورگرهای مختلف، بلکه برای جریانهای کاری CI/CD و پروژههای واقعی ادغام کنید و اعتماد تیم توسعه را جلب نمایید.
این کتاب با تمرکز بر مثالهای واقعی و پروژههای کاربردی، شما را از مرحله مقدماتی تا حرفهای همراهی میکند. هر فصل شامل مثالهای کدنویسی، راهکارهای عملی و نکات بهینهسازی عملکرد است.
پروژههای عملی کتاب شامل موارد زیر است:
تست وبسایتهای تجارت الکترونیک و جریانهای خرید واقعی
تست برنامههای تکصفحهای و رابطهای کاربری پیچیده
طراحی تستهای خودکار برای موبایل، دسترسی و رگرسیون تصویری
این پروژهها باعث میشوند مفاهیم تئوری با تجربه عملی ادغام شود و شما به مهارت واقعی در توسعه تست خودکار برسید.
۱. نصب و پیکربندی پلیریت: یاد میگیرید چگونه چارچوب را برای تست مرورگرهای مختلف آماده و پیکربندی کنید.
۲. تولید تستهای هوش مصنوعی: با استفاده از ابزارهای مدرن، تستهای خودکار تولید شده توسط هوش مصنوعی را ایجاد و بهینه کنید.
۳. تست موبایل و دسترسی: اطمینان از عملکرد صحیح برنامه در دستگاههای مختلف و دسترسی کاربران با نیازهای خاص.
۴. اشکالزدایی پیشرفته: با ابزارهایی مانند پلیریت اینسپکتر و تریس ویور، مشکلات تست را تحلیل و رفع میکنید.
کلمات کلیدی:۵. یکپارچهسازی با CI/CD: آموزش نحوه ادغام تستها در جریانهای کاری یکپارچه توسعه و استقرار نرمافزار با استفاده از گیتهاب اکشن.
۶. الگوهای کد قابل نگهداری: استفاده از page object و الگوهای برنامهنویسی برای نوشتن تستهای پایدار و قابل نگهداری در پروژههای بزرگ.
۷. شبیهسازی جریانهای واقعی کاربران: تست دقیق رفتار کاربران در برنامههای پیچیده و تکصفحهای.
۸. بهینهسازی عملکرد و اجرای همزمان تستها: افزایش سرعت و کاهش زمان اجرای مجموعه تستها با parallelization.
فصل ۱: مرور سریع نصب و راهاندازی
فصل ۲: سلکتورهای پیشرفته و مدیریت محتوای پویا
فصل ۳: تست مستقل از مرورگر در کرومیوم، فایرفاکس و وبکیت
فصل ۴: تولید تست با هوش مصنوعی
فصل ۵: ساخت تستهای مقیاسپذیر با سیستم Fixture
فصل ۶: اجرای همزمان تستها و بهینهسازی عملکرد
فصل ۷: ادغام با جریانهای کاری CI/CD
فصل ۸: تست بدون رابط کاربری و اشکالزدایی
فصل ۹: تست دسترسی با axe-core
فصل ۱۰: راهاندازی تست رگرسیون تصویری
فصل ۱۱: تست تجربه موبایل وب
فصل ۱۲: تست فرمها
فصل ۱۳: مدیریت بارگذاری فایل و تعامل با دادهها
فصل ۱۴: امنیت و احراز هویت
فصل ۱۵: بهترین شیوهها برای نگهداری تستها
فصل ۱۶: پروژه عملی – تست یک وبسایت تجارت الکترونیک
ضمیمهها: روندهای مدرن توسعه و منابع آموزشی
هر فصل شامل مثالهای کاربردی، نکات حرفهای و تمرینهای عملی است که شما را برای محیط واقعی توسعه آماده میکند.
این کتاب برای دو گروه اصلی مناسب است:
توسعهدهندگان وب و مهندسان تست خودکار: با تجربه حداکثر پنج سال در جاوااسکریپت یا زبانهای مشابه، که قصد دارند مهارت خود در تست خودکار با پلیریت را ارتقا دهند.
کارشناسان تضمین کیفیت (QA): افرادی که با برنامهنویسی سطح پایه آشنا هستند و میخواهند از تست دستی به تست خودکار حرفهای منتقل شوند.
این کتاب به شما اعتماد به نفس و مهارتهای لازم برای ایجاد سیستمهای تست پایدار و آیندهمحور را میدهد.
یادگیری تستهای مقیاسپذیر و سریع با پلیریت
تسلط بر تست موبایل، دسترسی و رگرسیون تصویری
ادغام کامل تستها در جریانهای CI/CD
استفاده از هوش مصنوعی برای تولید تستهای خودکار
بهینهسازی عملکرد و اجرای موازی تستها
مهارت در اشکالزدایی و تحلیل مشکلات پیچیده
یادگیری الگوهای کدنویسی قابل نگهداری
تمرین روی پروژههای واقعی تجارت الکترونیک و تکصفحهای
کتاب «Hands-On Automated Testing with Playwright» یک منبع جامع و عملی برای توسعه تستهای خودکار وب است. با مطالعه این کتاب، شما نهتنها مفاهیم تست خودکار را یاد میگیرید، بلکه مهارت اجرای پروژههای واقعی، بهینهسازی عملکرد و ادغام تستها در محیطهای حرفهای توسعه نرمافزار را کسب میکنید.
این کتاب برای هر توسعهدهنده وب، مهندس تست خودکار و کارشناس QA که قصد دارد در دنیای توسعه وب مدرن و پیادهسازی سیستمهای تست پایدار و حرفهای موفق باشد، یک مرجع ضروری است.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران