کتاب A Frontend Web Developer’s Guide to Testing یا راهنمای تست توسعهدهنده وب فرانتاند، یک منبع کامل برای علاقهمندان به برنامهنویسی سمت کاربر یا همان FrontEnd میباشد. این کتاب در 14 فصل به آموزش مفاهیم پایه تا کاربردی برنامهنویسی فرانتاند خواهد پرداخت.
در ادامه مقدمهای از کتاب A Frontend Web Developer’s Guide to Testing را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب A Frontend Web Developer’s Guide to Testing:
آزمایش برنامههای کاربردی وب در طول یک اسپرینت، چالشی را برای توسعهدهندگان برنامههای وب پیشانی ایجاد میکند، که میتوان با استفاده از قدرت چارچوبهای اتوماسیون تست متقابل مرورگر جدید و منبع باز بر آن غلبه کرد. این کتاب شما را با طیف وسیعی از چارچوبهای پیشرو و قدرتمند مانند Selenium، Cypress، Puppeteer و Playwright آشنا میکند و به عنوان راهنمای استفاده از قابلیت پوشش آزمایشی آنها عمل میکند.
شما مفاهیم ضروری تست وب را یاد خواهید گرفت و یک نمای کلی از چارچوبهای مختلف اتوماسیون وب دریافت خواهید کرد تا بتوانید آنها را در گردش کار توسعه frontend خود ادغام کنید. در سرتاسر کتاب، ویژگیهای منحصربهفرد برترین چارچوبهای اتوماسیون تست منبع باز و همچنین معاوضههای آنها را بررسی خواهید کرد و یاد خواهید گرفت که چگونه هر یک از آنها را برای ایجاد تستهایی تنظیم کنید که با تغییرات در برنامه شکسته نشوند.
در پایان این کتاب، نه تنها میتوانید چارچوبی را انتخاب کنید که به بهترین وجه با نیازهای پروژه شما مطابقت دارد، بلکه میتوانید یک مجموعه اتوماسیون آزمایشی اولیه مبتنی بر جاوا اسکریپت را نیز ایجاد کنید. این امکان بازخورد سریع در مورد تغییرات کد را فراهم میکند و قابلیت اطمینان اتوماسیون تست را افزایش میدهد. همانطور که بازار منبع باز برای این چارچوبها در حال تکامل است، این راهنما به شما کمک میکند تا نیازهای پروژه خود را به طور مداوم تأیید کنید و با تغییرات سازگار شوید.
این کتاب برای چه کسی است؟
اگر شما یک توسعهدهنده frontend هستید که با فریمورکهای محبوبی مانند Vue یا React کار میکنید و میخواهید مهارتهای تست را با یادگیری نکات ضروری اتوماسیون تست توسعه دهید، این کتاب برای شما مناسب است. درک سطح متوسط از جاوا اسکریپت و توسعه فرانتاند فرض شده است.
آنچه کتاب A Frontend Web Developer’s Guide to Testing پوشش میدهد:
فصل 1، روشهای تست متقابل مرورگر، پیشرفتهترین فناوریهای وب و انواع برنامههای وب را که با آنها مواجه خواهید شد، شامل انواع واکنشگرا و پیشرونده، پوشش میدهد. این به طور خاص برای پوشش روندهای اصلی که معمولاً بر توسعهدهندگان برنامههای وب تأثیر میگذارد، همراه با انواع مختلف آزمایشی که برای چنین برنامههایی مرتبط هستند، طراحی شده است.
فصل 2، چالشهای پیش روی توسعهدهندگان برنامههای وب Frontend، چالشهای کلیدی توسعهدهندگان برنامههای کاربردی وب مدرن و علل ریشهای آنها را پوشش میدهد. این به طور خاص برای پوشش بحثهای مداوم در مورد سرعت، کیفیت و چالشهای کلیدی غیر کاربردی که برای توسعهدهندگان دردسر است طراحی شده است.
فصل 3، برترین چارچوبهای اتوماسیون تست وب، بر چهار چارچوب اصلی منبع باز در بازار تمرکز دارد و یک آموزش متوسط در مورد نحوه شروع با هر یک از اینها ارائه میکند.
فصل 4، تطبیق پرسونا و موارد استفاده با چارچوبهای آزمایشی، مجموعهای از ملاحظات را برای کمک به دو شخصیت اصلی در توسعه و آزمایش برنامههای کاربردی وب (توسعهدهندگان و مهندسان اتوماسیون تست) ارائه میکند تا بهترین چارچوب اتوماسیون تست را برای نیازهای خود انتخاب کنند.
فصل 5، معرفی چارچوبهای توسعه وب پیشرو Frontend، به چارچوبهای آزمایشی از منظر توسعه وب و برنامههای کاربردی نگاه میکند و دستورالعملهایی در مورد چگونگی اطمینان از اینکه چارچوب آزمایشی شما به بهترین وجه با نوع برنامه مطابقت دارد، و همچنین چارچوبهای توسعه وب مورد استفاده برای ساخت این برنامهها، ارائه میکند.
فصل 6، نقشه ستونهای استراتژی تست توسعهدهنده برای برنامههای کاربردی وب، به چگونگی ترکیب ملاحظات مربوطه در یک استراتژی آزمایشی میپردازد که تمام جنبههای کیفیت را پوشش میدهد و به طور مداوم با تجربه کاربر نهایی مطابقت دارد. علاوه بر این، معیارهای کلیدی را به توسعهدهندگان frontend ارائه میدهد که میتوانند برای نظارت و سنجش موفقیت استراتژی مورد استفاده قرار گیرند.
فصل 7، قابلیتهای اصلی چارچوبهای اتوماسیون تست جاوا اسکریپت، مروری بر حیاتیترین قابلیتهای آزمایشی که برای برنامههای کاربردی وب مورد نیاز است را ارائه میدهد و چارچوب آزمایشی توصیهشده برای انجام هر قابلیت را ارائه میدهد.
بیشتر بخوانید: کتاب Deno Web Development
فصل 8، اندازهگیری پوشش آزمایشی برنامه وب، دستورالعملهایی را برای تکمیل ارزیابی کیفی برنامه وب خود با پوشش کد در چارچوبهای مختلف اتوماسیون آزمایشی ارائه شده در این کتاب (سلنیوم، سرو، نمایشنامهنویس، و عروسکگردان) ارائه میکند.
فصل 9، کار با چارچوب سلنیوم، یک نمای فنی عمیق از چارچوب سلنیوم با تمرکز بر قابلیتهای پیشرفته، از جمله پشتیبانی از CDP، مکانیابهای نسبی، آزمایش بصری، آزمایش ابر، آزمایش توسعه رفتار محور (BDD) در اختیار شما قرار میدهد، و افزودنیهای خود درمانی.
فصل 10، کار با Cypress Framework، یک نمای کلی فنی از چارچوب با تمرکز بر قابلیتهای پیشرفته آن، از جمله سفر در زمان، تست اجزا، کنترل شبکه، تست API، پلاگینهای پشتیبانی شده و تست ابر ارائه میدهد.
فصل 11، کار با چارچوب Playwright، یک نمای کلی فنی از چارچوب با تمرکز بر قابلیتهای پیشرفته Playwright، مانند تست API، کنترل شبکه، آزمایش بصری، مکانیسم امتحان مجدد، Inspector و ابزار تولید کد ارائه میدهد.
فصل 12، کار با چارچوب Puppeteer، یک نمای کلی فنی از چارچوب با تمرکز بر قابلیتهای پیشرفته، از جمله تولید فایل HAR و استفاده از حالت بدون سر برای آزمایش، ارائه میدهد. این فصل با چند مثال مبتنی بر کد همراه است که میتوان از آنها استفاده کرد.
فصل 13، تکمیل تست مبتنی بر کد با اتوماسیون تست کم کد، به این موضوع میپردازد که چگونه، در حالی که جامعه منبع باز طیف گستردهای از چارچوبهای تست کدنویسی را ارائه میدهد، همانطور که در این کتاب مشخص شده است، همچنین راه حلهای تست هوشمند جدید و در حال ظهوری وجود دارد که میتوانند ترکیب شوند. تواناییهای ضبط و پخش آنها با ویژگیهای مبتنی بر یادگیری ماشینی خود ترمیمشونده برای ارائه یک لایه اضافی از پوشش اتوماسیون آزمایشی. در این فصل، گزینههای موجود در بازار، مکانهای مربوطه و موارد استفاده برای استفاده از چنین ابزارهایی در خط لوله توسعه، و اخطارها یا مشکلاتی را که باید از آنها آگاه بود، کشف میکنیم.
فصل 14، جمعبندی، کتاب را با مجموعه ای از مراجع، وبلاگها و وبسایتهای اضافی به پایان میرساند تا محتوای ارائه شده در این کتاب را گسترش دهد.
سرفصلهای کتاب A Frontend Web Developer’s Guide to Testing:
- Contributors
- About the author
- About the reviewer
- Foreword
- Preface
- Part 1 – Frontend Web Testing Overview
- Chapter 1: Cross-Browser Testing Methodologies
- Chapter 2: Challenges Faced by Frontend Web Application Developers
- Chapter 3: Top Web Test Automation Frameworks
- Chapter 4: Matching Personas and Use Cases to Testing Frameworks
- Chapter 5: Introducing the Leading Frontend Web Development Frameworks
- Part 2 – Continuous Testing Strategy for Web Application Developers
- Chapter 6: Map the Pillars of a Dev Testing Strategy for Web Applications
- Chapter 7: Core Capabilities of the Leading JavaScript Test Automation Frameworks
- Chapter 8: Measuring Test Coverage of the Web Application
- Part 3 – Frontend JavaScript Web Test Automation Framework Guides
- Chapter 9: Working with the Selenium Framework
- Chapter 10: Working with the Cypress Framework
- Chapter 11: Working with the Playwright Framework
- Chapter 12: Working with the Puppeteer Framework
- Chapter 13: Complementing Code-Based Testing with Low-Code Test Automation
- Chapter 14: Wrapping Up
- Other Books You May Enjoy
فایل کتاب A Frontend Web Developer’s Guide to Testing را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.