کتاب طراحی و پیادهسازی چارچوب جامع آزمون خودکار با Selenium و Page Object Model در Java با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی چارچوب جامع آزمون خودکار با Selenium و Page Object Model در Java
موضوع کلی: توسعه نرمافزار و مهندسی کیفیت
موضوع میانی: آزمون نرمافزار و اتوماسیون
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار و اهمیت کیفیت
- 2. مبانی مهندسی نرمافزار در عمل
- 3. چرخه حیات توسعه نرمافزار (SDLC)
- 4. اصول و روشهای توسعه چابک (Agile)
- 5. مفاهیم کلیدی در آزمون نرمافزار
- 6. انواع آزمون نرمافزار: سطوح و اهداف
- 7. آزمون واحد (Unit Testing) و کاربرد آن
- 8. آزمون یکپارچهسازی (Integration Testing)
- 9. آزمون سیستمی (System Testing)
- 10. آزمون پذیرش (Acceptance Testing)
- 11. مقدمهای بر اتوماسیون آزمون
- 12. مزایای اتوماسیون آزمون در پروژههای نرمافزاری
- 13. انتخاب ابزارهای مناسب برای اتوماسیون آزمون
- 14. معرفی Selenium WebDriver
- 15. نصب و پیکربندی Selenium WebDriver
- 16. مبانی کار با Selenium WebDriver در Java
- 17. محیط توسعه یکپارچه (IDE) برای Java: IntelliJ IDEA
- 18. نصب و پیکربندی IntelliJ IDEA
- 19. آشنایی با ساختار پروژه Maven
- 20. ایجاد یک پروژه Maven برای آزمون خودکار
- 21. مدیریت وابستگیها (Dependencies) در Maven
- 22. مفهوم Page Object Model (POM)
- 23. چرا از Page Object Model استفاده کنیم؟
- 24. اصول طراحی Page Object Model
- 25. پیادهسازی Page Objects برای صفحات وب
- 26. شناسایی عناصر (Elements) در صفحات وب
- 27. استفاده از سلکتورهای مناسب (ID, Name, XPath, CSS Selector)
- 28. نوشتن اولین تست خودکار با Selenium
- 29. مدیریت مرورگرها (Browsers) با Selenium
- 30. پیکربندی Selenium برای مرورگرهای مختلف
- 31. آشنایی با مفاهیم TestNG
- 32. نصب و پیکربندی TestNG
- 33. نوشتن تستها با استفاده از TestNG Annotations
- 34. گروهبندی تستها در TestNG
- 35. مدیریت اولویتبندی تستها
- 36. استفاده از Assertions برای اعتبارسنجی نتایج
- 37. انواع Assertions در TestNG
- 38. گزارشگیری (Reporting) در TestNG
- 39. پیکربندی گزارشگیری پیشرفته در TestNG
- 40. آشنایی با مفاهیم Framework در آزمون خودکار
- 41. طراحی یک چارچوب آزمون جامع
- 42. مدیریت دادههای آزمون (Test Data Management)
- 43. انواع روشهای مدیریت دادههای آزمون
- 44. استفاده از فایلهای Properties برای پیکربندی
- 45. مدیریت تنظیمات چارچوب آزمون
- 46. لاگگیری (Logging) در چارچوب آزمون
- 47. استفاده از کتابخانه Log4j2 برای لاگگیری
- 48. مدیریت خطاها و استثنائات (Exceptions) در تستها
- 49. پیادهسازی مکانیسمهای مدیریت خطا
- 50. اصول کدنویسی تمیز (Clean Code) در تستها
- 51. بازسازی (Refactoring) کد تست
- 52. بررسی و اعتبارسنجی نتایج آزمون
- 53. آزمون عناصر پویا (Dynamic Elements)
- 54. آزمون فرمها و ورودیها
- 55. آزمون جداول و لیستها
- 56. آزمون پنجرههای بازشو (Pop-ups) و Modal Dialogs
- 57. آشنایی با مفاهیم CI/CD (Continuous Integration/Continuous Deployment)
- 58. یکپارچهسازی چارچوب آزمون با Jenkins
- 59. پیکربندی Jenkins برای اجرای خودکار تستها
- 60. مفهوم Docker و کاربرد آن در اتوماسیون آزمون
- 61. استفاده از Docker برای محیطهای آزمون ایزوله
- 62. اصول اولیه پایگاه داده و ذخیرهسازی اطلاعات
- 63. مقدمهای بر SQL و دستورات پایه
- 64. اتصال به پایگاه داده از طریق Java
- 65. خواندن دادهها از پایگاه داده برای تستها
- 66. نوشتن دادهها در پایگاه داده پس از تستها
- 67. مفاهیم اولیه امنیت در وب
- 68. شناسایی آسیبپذیریهای رایج وب
- 69. اصول آزمون امنیتی در چارچوب اتوماسیون
- 70. ملاحظات مربوط به آزمون عملکرد (Performance Testing)
- 71. مقدمهای بر ابزارهای آزمون عملکرد (JMeter)
- 72. یکپارچهسازی آزمون عملکرد با چارچوب
- 73. اصول اولیه آزمون بار (Load Testing)
- 74. مفهوم آزمون استرس (Stress Testing)
- 75. مدیریت اعتبارنامهها (Credentials) در تستها
- 76. استفاده از متغیرهای محیطی (Environment Variables)
- 77. اصول طراحی تستهای قابل نگهداری (Maintainable Tests)
- 78. مستندسازی چارچوب آزمون
- 79. روشهای بهینهسازی اجرای تستها
- 80. بررسی و تحلیل نتایج آزمونهای اجرا شده
- 81. تکنیکهای پیشرفته در XPath و CSS Selectors
- 82. آشنایی با مفاهیم BDD (Behavior-Driven Development)
- 83. معرفی Cucumber
- 84. پیادهسازی تستها با Cucumber و Selenium
- 85. نوشتن Feature Files و Step Definitions
- 86. یکپارچهسازی Cucumber با TestNG
- 87. مفاهیم اولیه Test Data Driven Framework
- 88. پیادهسازی Test Data Driven Framework
- 89. مقایسه Page Object Model با Test Data Driven Framework
- 90. بهترین شیوهها در اتوماسیون آزمون نرمافزار
- 91. برنامهریزی برای نگهداری و توسعه چارچوب آزمون
- 92. جمعبندی و چشمانداز آینده اتوماسیون آزمون
تگها:
Java Selenium
Page Object Model
آزمون خودکار
اتوماسیون تست
تست نرمافزار
جاوا
چارچوب تست
سلنیوم
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.