دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: M. Sambamurthy
سری:
ISBN (شابک) : 9781804615492
ناشر:
سال نشر: 2023
تعداد صفحات: 276
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 6 Mb
در صورت تبدیل فایل کتاب Test Automation Engineering Handbook. Learn and implement techniques for building robust test automation frameworks به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کتابچه راهنمای مهندسی اتوماسیون تست. تکنیک های ساخت چارچوب های اتوماسیون تست قوی را بیاموزید و اجرا کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اتوماسیون تست را درک کنید و آن را به طور موثر در وب، موبایل و API ها پیاده سازی کنید ویژگی های کلیدی: یاد بگیرید چگونه تست های خود را با کمک مثال های عملی خودکار کنید درک نحوه پر کردن شکاف بین تست و اتوماسیون تست کاوش استراتژی های اتوماسیون تست برای پلت فرم های مختلف شرح کتاب: این کتاب به شما کمک می کند تا درک بهتری از اتوماسیون تست ایجاد کنید و به پر کردن شکاف بین تست و اتوماسیون تست کمک می کند. این کتاب به سه بخش تقسیم شده است که بخش اول بر آماده سازی شما برای تست و تست اصول اتوماسیون تمرکز دارد. در پایان این بخش، با برخی از اصطلاحات، تعاریف و نقشهای رایج اتوماسیون آشنا خواهید شد. بخش دوم اجرای عملی اتوماسیون تست برای موبایل، وب، API و عملکرد را پوشش می دهد. بخش سوم به شما کمک میکند تا بفهمید اتوماسیون تست با CI/CD چگونه کار میکند و مسائل و مشکلات رایج هنگام اجرای اتوماسیون تست را بررسی کنید. در پایان این کتاب، درک بهتری از اتوماسیون، پرداختن به نقاط درد رایج و بهترین شیوه ها در مورد اتوماسیون تست خواهید داشت. آنچه خواهید آموخت: درک کاملی از اتوماسیون تست به دست آورید درک اینکه چگونه اتوماسیون در یک استراتژی تست قرار می گیرد. الگوهای طراحی ضروری برای اتوماسیون تست را بررسی کنید و تست های خودکار بسیار قابل اعتماد را اجرا کنید درک مسائل و مشکلات در هنگام اجرای اتوماسیون تست کشف ابزارهای اتوماسیون تست معمولی/ چارچوبها این کتاب برای چه کسانی است: این کتاب برای آزمایشکنندگان دستی است که میخواهند وارد حوزه اتوماسیون تست شوند و توسعهدهندگانی که میخواهند درباره اتوماسیون تست اطلاعات بیشتری کسب کنند.
Understand test automation and implement it in Web, Mobile, and APIs effectively Key Features: Learn how to automate your tests with the help of practical examples Understand how to bridge the gap between testing and test automation Explore test automation strategies for different platforms Book Description: This book helps you build a better understanding of test automation and aids in bridging the gap between testing and test automation. The book has been divided into three sections with the first section focusing on preparing you for testing and test automation fundamentals. By the end of this section, you'll have an understanding of some common automation terms, definitions, and roles. The second section covers the practical implementation of test automation for mobile, web, API and performance. The third section will help you understand how test automation works with CI/CD, and explore the common issues and pitfalls when executing test automation. By the end of this book, you'll have a better understanding of automation, addressing the common pain points and best practices around test automation. What You Will Learn: Gain a solid understanding of test automation Understand how automation fits into a test strategy Explore essential design patterns for test automation Design and implement highly reliable automated tests Understand issues and pitfalls when executing test automation Discover the commonly used test automation tools/frameworks Who this book is for: This book is for manual testers who want to enter the field of test automation and developers who want to learn more about test automation.
Cover Title Page Copyright and Credits Contributors Table of Contents Preface Part 1: The Basics Chapter 1: Introduction to Test Automation Getting familiar with software testing Knowing the importance of testing Tasks involved in testing Testing in an world Defect management in testing Shift-Right and Shift-Left propositions Quality and DevOps Challenges in testing Test early, test often Understanding test automation Agile test automation Test automation challenges Finding and handling regression bugs Test automation metrics Exploring the roles in quality engineering Test automation engineer SDET Familiarizing yourself with common terminologies and definitions Summary Questions Chapter 2: Test Automation Strategy Technical requirements Knowing your test automation strategy Test automation objectives Gathering management support Defining the scope of test automation Test automation environment Implementing an Agile test automation strategy Reporting the test results Devising a good test automation strategy Selecting the right tools and training Standards of the test automation framework Testing in the cloud Understanding the test pyramid Unit/component tests Integration/API tests E2E/System/UI tests Structuring the test cycles Familiarizing ourselves with common design patterns Using design patterns in test automation Summary Questions Chapter 3: Common Tools and Frameworks Technical requirements The basic tools for every automation engineer The CLI Git Common test automation frameworks Selenium Appium Cypress JMeter AXE Choosing the right tool/framework Selecting a performance testing tool Selecting an API testing tool Selecting a web testing tool Mobile Common considerations Summary Questions Part 2: Practical Affairs Chapter 4: Getting Started with the Basics Technical requirements Getting more familiar with Git Committing a change Resolving merge conflicts Additional Git commands Using an IDE Choosing an IDE Downloading and setting up VS Code Introduction to JavaScript Why learn JavaScript? Running a JavaScript program JavaScript basics Summary Questions Chapter 5: Test Automation for Web Technical requirements Why Cypress? Installing and setting up Cypress Creating your first test in Cypress Creating arrow functions in JavaScript Creating callback functions in JavaScript Writing our first spec Becoming familiar with the spec structure Executing our first spec Employing selectors and assertions Working with selectors Asserting on selectors Intercepting API calls Additional configurations Considerations for web automation Limitations of Cypress Web automation considerations Summary Questions Chapter 6: Test Automation for Mobile Technical requirements Getting to know Appium What is Appium? Advantages of using Appium Knowing WebdriverIO and its advantages Setting up Appium and WebdriverIO Appium installation Configuring an Android emulator Configuring WebdriverIO with Appium WebdriverIO Android configuration Appium Inspector installation and configuration Writing our first mobile test JavaScript functions with async/await First Appium/WebdriverIO test Key considerations for mobile automation Areas of complexity iOS-specific considerations Optimizing our mobile automation framework Summary Questions Chapter 7: Test Automation for APIs Technical requirements Getting started with Postman Basics of REST API testing Downloading the Postman application Creating and managing workspaces Sending GET and POST requests Making a GET API request Making a POST API request Organizing API requests using collections Writing automated API tests Using snippets for asserting an API response Understanding Postman variables Chaining API requests Various ways to execute tests Key considerations for API automation Effective API test automation Testing GraphQL versus REST APIs Summary Questions Chapter 8: Test Automation for Performance Technical requirements Getting started with JMeter What is JMeter and how does it work? Installing JMeter Automating a performance test Building and running our first performance test Working with assertions Working with tests via the command line Using the HTTP(S) Test Script Recorder Java essentials for JMeter A quick introduction to Java Using the JSR233 assertion Considerations for performance testing Summary Questions Part 3: Continuous Learning Chapter 9: CI/CD and Test Automation Technical requirements What is CI/CD? CI/CD process CI basics CD and deployment pipeline Test automation strategies for CI/CD Unit/component tests API tests E2E tests (API and UI) Smoke tests Addressing test failures GitHub Actions CI/CD Summary Questions Chapter 10: Common Issues and Pitfalls Recurrent issues in test automation Unrealistic expectations of automated testing Inadequate manual testing Not focusing on automating the right things A lack of understanding of the system under test Overlooking test maintenance Not choosing the right tools Under-investing in test environments Taking a siloed approach Not taking a lean approach Not having a plan for test data needs Test automation anti-patterns Coding and design anti-patterns in test automation Process-oriented anti-patterns in test automation Summary Questions Appendix A:Mocking API Calls How API mocking works Mocking API calls using Postman Considerations for API mocking Summary Assessments Chapter 1, Introduction to Test Automation Chapter 2, Test Automation Strategy Chapter 3, Common Tools and Frameworks Chapter 4, Getting Started with the Basics Chapter 5, Test Automation for Web Chapter 6, Test Automation for Mobile Chapter 7, Test Automation for APIs Chapter 8, Test Automation for Performance Chapter 9, CI/CD and Test Automation Chapter 10, Common Issues and Pitfalls Index Other Books You May Enjoy