logo-favicon

گروه فناوری اطلاعات شریف

تست وب با سلنیوم

مدت دوره: 16 ساعت

توضیحات

هر نرم افزار، شامل وب سایت، اپلیکیشن های موبایل، برنامه های دسکتاپ، همه و همه قبل از انتشار نسخه جدید میبایست تست شوند، تا از صحت عملکردشان اطمینان حاصل کنیم.

این کاری است معمولا مهندسان تست در شرکت ها و تیم های تولید نرم افزار انجام می دهند تا تفاوت های آنچه باید باشد با آنچه هست پیدا شود.

در این دوره می کوشیم تا با ابزاری به نام Python Selenium تست های مربوطه را بر روی نرم افزارهای تحت وب انجام دهیم.

کسانی که در این دوره شرکت میکنند، لازم است اطلاعات عمومی در مورد تست ها داشته باشند گرچه مقدمات مورد نیاز به صورت خلاصه در دوره نیز بیان خواهد شد. گرچه پیشنهاد میشود در صورت نیاز در دوره تست نرم افزار شرکت کنید.

این دوره به علاقه مندان کمک خواهد کرد تا توانمندی لازم برای تست نرم افزارهای وب را با استفاده از Python Selenium بدست آورند.

 

پیش نیاز

دوره تست نرم افزار

 

سرفصل دوره

Chapter 1

  • Selenium as a Testing Tool
  • Web Page Structure, DOM, and Finding Elements
  • Setting Up a Python 3 Test Environment and Visual Studio Code IDE
  • Installing ChromeDriver and Creating and Running Selenium Tests
  • Troubleshooting a Failed Test and Examining Results

Chapter 2

  • Selecting Locators in the DOM
  • Handcrafting CSS and XPath Locators
  • Automating Buttons, Checkboxes, and Input Text Areas
  • Automating Drop-Down Menus and Lists
  • Automating Radio Buttons and Radio Groups
  • Automating Tables
  • Assertions
  • Implicit and Explicit Wait

Chapter 3

  • Executing JavaScript Code
  • Capturing Screenshots
  • Browser Window and Navigation
  • Handling Cookies
  • WebDriver Events

Chapter 4

  • POM Design Pattern
  • Test Example Without Using POM
  • Modeling a Web Page Testing with POM
  • Refactoring Test Code to Use POM

Chapter 5

  • Implementing SOLID Principles
  • KISS, DRY, YAGNI, and Other Principles
  • Working with Generic Software Design Pattern

Chapter 6

  • Working with the Python unit test Module
  • Making Test Runs in Parallel
  • Selenium Grid
  • Setting Up a Selenium Grid with Docker Containers

Chapter 7

  • Configuring WebDriver for Headless Browsers
  • Running Tests in All Browsers
  • Managing the Test Results
  • Creating a Test Report

Chapter 8

  • Suite Preparation
  • Login Page Test Cases
  • Submitting the Form Test Cases
  • Data Scraping Example
  • Putting It All Together

دیدگاهها

" لطفا آموخته ها و تجربیات خود را از کلاس هایی که داشتید، با ما در میان بگذارید."

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “تست وب با سلنیوم”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Customer Reviews

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

Join Our Newsletter