کتاب صوتی تست فنی خودکار برای Test Automation Framework
دوره تست فنی خودکار برای Test Automation Framework دوره جامع تست فنی خودکار: از مبتدی تا معماری فریمورک (Test Automation Framework) آینده کیفیت نرمافزار را با دستان خود بسازید و به یک مهندس تست اتومی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Framework
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. موضوع کلی: برنامه نویسی
- 2. موضوع میانی: تست نرمافزار
- 3. عنوان دوره: تست فنی خودکار برای Test Automation Framework
- 4. مقدمهای بر تست نرمافزار
- 5. چرخه عمر توسعه نرمافزار (SDLC) و چرخه عمر تست (STLC)
- 6. انواع تست نرمافزار (دستی، خودکار، عملکردی، غیرعملکردی)
- 7. اهداف و اصول تست خودکار
- 8. مزایا و چالشهای تست خودکار
- 9. مقدمهای بر Test Automation Framework
- 10. نقش اتوماسیون در توسعه چابک (Agile)
- 11. مفاهیم اولیه برنامهنویسی برای اتوماسیون (متغیرها، انواع داده)
- 12. مفاهیم اولیه برنامهنویسی برای اتوماسیون (ساختارهای کنترلی: شرطی، حلقهها)
- 13. مقدمهای بر برنامهنویسی شیگرا (OOP) برای اتوماسیون
- 14. کلاسها و اشیاء در OOP
- 15. وراثت (Inheritance) و چندریختی (Polymorphism)
- 16. انتزاع (Abstraction) و کپسولهسازی (Encapsulation)
- 17. اصول SOLID در طراحی کد
- 18. استفاده از IDEها (مانند IntelliJ IDEA, VS Code, Eclipse)
- 19. معرفی سیستمهای کنترل نسخه (VCS) - Git
- 20. عملیات پایه Git (clone, add, commit, push, pull)
- 21. شاخهبندی (Branching) و ادغام (Merging) در Git
- 22. کار با مخازن از راه دور (Remote Repositories)
- 23. اصول مدیریت وابستگیها و پکیجها (Dependency Management)
- 24. خطاگیری (Debugging) در کد اتوماسیون
- 25. نوشتن کدهای قابل نگهداری (Maintainable Code)
- 26. آشنایی با ابزارهای ساخت (Build Tools) - Maven/Gradle/npm
- 27. اصول نوشتن توابع و متدهای کارآمد
- 28. مدیریت استثناها (Exception Handling) در اتوماسیون
- 29. مقدمهای بر اتوماسیون وب و ابزارها (Selenium, Playwright, Cypress)
- 30. معماری Selenium WebDriver
- 31. تنظیم محیط توسعه برای Selenium/Playwright
- 32. اولین اسکریپت اتوماسیون وب
- 33. آشنایی با ساختار DOM (Document Object Model)
- 34. استراتژیهای شناسایی عناصر (ID, Name, ClassName)
- 35. استراتژیهای شناسایی عناصر (TagName, LinkText, PartialLinkText)
- 36. استفاده از XPath برای شناسایی عناصر (مبانی)
- 37. استفاده از XPath برای شناسایی عناصر (پیشرفته و Axis)
- 38. استفاده از CSS Selectors برای شناسایی عناصر (مبانی)
- 39. استفاده از CSS Selectors برای شناسایی عناصر (پیشرفته)
- 40. چالشهای شناسایی عناصر پویا (Dynamic Elements)
- 41. انتخاب بهترین استراتژی شناسایی عنصر
- 42. ابزارهای مرورگر برای بازرسی عناصر (Developer Tools)
- 43. اصول نوشتن کدهای قابل اعتماد برای شناسایی عناصر
- 44. ناوبری مرورگر (باز کردن URL، عقب/جلو رفتن)
- 45. کار با فیلدهای متنی (Text Fields)
- 46. کلیک بر روی دکمهها و لینکها
- 47. کار با Dropdownها و لیستهای انتخابی
- 48. مدیریت Checkboxها و Radio Buttonها
- 49. کار با Pop-upها و Alerts (JavaScript Alerts)
- 50. مدیریت Iframes و Frames
- 51. کار با Windowها و Tabs متعدد
- 52. آپلود و دانلود فایلها
- 53. اسکرول کردن صفحه (Scrolling)
- 54. گرفتن اسکرینشات (Screenshots) در اتوماسیون
- 55. استراتژیهای انتظار (Waits) در اتوماسیون (Implicit, Explicit, Fluent)
- 56. حل مشکلات زمانبندی (Timing Issues)
- 57. اقدامات پیشرفته کاربر (Actions API: Hover, Drag & Drop)
- 58. اجرای کدهای JavaScript از طریق WebDriver
- 59. مقدمهای بر Test Automation Frameworkها
- 60. انواع Frameworkها (Data-Driven, Keyword-Driven, Hybrid)
- 61. الگوی طراحی Page Object Model (POM)
- 62. پیادهسازی Page Object Model (بخش اول: ساختار کلاسهای صفحه)
- 63. پیادهسازی Page Object Model (بخش دوم: مدیریت عناصر و متدها)
- 64. ساختار پروژه برای یک Test Automation Framework
- 65. مدیریت فایلهای پیکربندی (Configuration Files: Properties, YAML, JSON)
- 66. اصول گزارشدهی تست (Test Reporting)
- 67. ابزارهای گزارشدهی (مانند ExtentReports, Allure Report)
- 68. پیادهسازی لاگگیری (Logging) در Framework (Log4j, SLF4j)
- 69. استفاده از Assertionها (مانند TestNG/JUnit Assertions)
- 70. تستهای پارامتریک (Parameterized Tests)
- 71. مدیریت دادههای تست (Test Data Management)
- 72. استفاده از Hookها و Listenerها (Before/After Test, Suite)
- 73. اصول طراحی تست کیسهای خودکار کارآمد
- 74. مقدمهای بر تست خودکار API
- 75. مفاهیم HTTP و REST API
- 76. ابزارهای تست API (Postman, RestAssured, Requests)
- 77. ارسال درخواستهای GET و POST با کد
- 78. ارسال درخواستهای PUT و DELETE با کد
- 79. اعتبارسنجی پاسخهای API (Status Code, Headers, Body)
- 80. کار با JSON و XML در تست API
- 81. مدیریت Authentication و Authorization در API
- 82. مقدمهای بر تست خودکار پایگاه داده
- 83. اتصال به پایگاه داده و اجرای کوئریها (SQL)
- 84. اجرای موازی تستها (Parallel Execution)
- 85. تستهای Cross-Browser و Cross-Platform
- 86. مقدمهای بر تست خودکار موبایل (Appium)
- 87. مفاهیم اولیه CI/CD (Continuous Integration/Continuous Delivery)
- 88. یکپارچهسازی Framework با Jenkins/GitLab CI/GitHub Actions
- 89. استقرار خودکار تستها در CI/CD Pipeline
- 90. مانیتورینگ نتایج تست و گزارشدهی مداوم
- 91. تست رگرسیون خودکار در CI/CD
- 92. مدیریت خطاها و بازیابی (Failure Handling and Recovery)
- 93. اصول نگهداری و مقیاسپذیری Framework
- 94. انتخاب ابزار مناسب برای اتوماسیون
- 95. معیارهای ارزیابی کارایی Framework
- 96. تستپذیری (Testability) و کد نویسی تمیز (Clean Code)
- 97. بررسی کد (Code Review) در تیم اتوماسیون
- 98. اصول گزارشدهی معنادار نتایج تست
- 99. چالشهای مقیاسبندی اتوماسیون در پروژههای بزرگ
- 100. مقدمهای بر تست عملکردی خودکار (Performance Testing basics)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Framework تست
Programming
software testing
test automation
آموزش تست
اتوماسیون تست
برنامه نویسی
تست اتوماتیک
تست خودکار
تست خودکار نرم افزار
تست فنی
تست فنی خودکار
تست نرم افزار
تست نویسی اتوماتیک
فریمورک تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.