Software Testing with Python: PCAT Exam Preparation
اجعل الاختبار أسرع وأكثر موثوقية وقابلية للتكرار من خلال الأتمتة. على مدى خمسة أيام تخطّط لنهج الأتمتة المناسب
نظرة عامة
اجعل الاختبار أسرع وأكثر موثوقية وقابلية للتكرار من خلال الأتمتة. على مدى خمسة أيام تخطّط لنهج الأتمتة المناسب، وتبني مجموعات اختبار سهلة الصيانة باستخدام Fixtures والاختبارات المعلَّمة (Parametrisation) والعلامات (Markers) في pytest، وتعزل الشيفرة باستخدام Mocks والاستبدال (Patching).
كما تؤتمت اختبارات التكامل واختبارات واجهات API، وتتدرّب على التطوير المدفوع بالاختبار (TDD)، وتقيس نسبة التغطية، وتشغّل اختباراتك تلقائياً ضمن سير عمل التكامل المستمر. وتهيّئك أسئلة التدريب طوال الدورة لاختبار PCAT.
ما ستتعلّمه
المحتوى التقني أدناه معروضٌ باللغة الإنجليزية كما ورد في منهاج الدورة، حفاظاً على دقّة المصطلحات.
- Plan a test automation approach suited to a project
- Build maintainable test suites with pytest fixtures, parametrisation and markers
- Isolate code under test with mocks, stubs and patching
- Automate integration and API tests in Python
- Measure test coverage and interpret the results
- Run automated tests as part of a continuous integration workflow
- Approach the PCAT exam with a clear understanding of its format and question styles
المنهاج
- When and what to automate
- The test pyramid
- Choosing tools and frameworks
- Costs and benefits of automation
- Fixtures and fixture scopes
- Parametrised tests
- Markers and selecting tests
- Configuration with conftest.py
- Mocks, stubs and fakes
- Using unittest.mock
- Patching dependencies
- Testing code that uses files and time
- Testing components together
- Testing REST APIs from Python
- Managing test data
- Testing with databases
- The red, green, refactor cycle
- Writing tests before code
- Refactoring safely
- Behaviour-driven ideas
- Measuring coverage
- Interpreting coverage reports
- Code quality and static analysis tools
- Keeping test suites maintainable
- Running tests automatically on each change
- Test reports and failure analysis
- Handling flaky tests
- Version control and testing workflow
- PCAT exam structure and question types
- Timed practice questions
- Reviewing weak areas
- Test-day preparation
لمن هذه الدورة
المختبِرون والمطوّرون الملمّون بأساسيات الاختبار وPython الراغبون في أتمتة اختباراتهم والحصول على شهادة PCAT.
قبل أن تبدأ
- Knowledge equivalent to the PCET level, or our Software Testing with Python: PCET Exam Preparation course
- Working knowledge of Python functions, classes and modules
الشهادة التي تؤهّلك لها
دورات ذات صلة
المزيد في البرمجة وتطوير الويب ←Advanced Java 9
البرمجة وتطوير الويب
تفاصيل الدورة ←Android Studio Development Essentials
البرمجة وتطوير الويب
تفاصيل الدورة ←Blockchain: An Overview for Business Professionals
البرمجة وتطوير الويب
تفاصيل الدورة ←Computer Vision with Python OpenCV
البرمجة وتطوير الويب
تفاصيل الدورة ←Database Design - Beginner
البرمجة وتطوير الويب
تفاصيل الدورة ←Flask Development with Python
البرمجة وتطوير الويب
تفاصيل الدورة ←لنرسم خطوتك التالية معاً.
أخبرنا بالدورة أو الشهادة التي تهمّك، ونرسل لك المنهاج والمواعيد القادمة والرسوم وخيارات التدريب الخاص لفريقك.