💥

Books & resources to advance in Testing

Manual Testing, Automated Testing, Penetration Testing, Performance Testing

Books

Software Testing Books

Automated Testing Books

  • “Software Testing Automation”
  • “Implementing Automated Software Testing”
  • “How to Test a Time Machine”
  • “Optimization of Automated Software Testing Using Meta-Heuristic Techniques”
  • “XUnit Test Patterns book”
  • “Enhanced Test Automation with WebdriverIO“
  • “Modern Software Testing Techniques (2024)”
  • “Software Testing Strategies (2023)”
  • “Effective Software Testing  (2022)”

Blogs

Videos

  • Artyom YouTube — Тестировщик с нуля
  • Naveen AutomationLabs

Must to know in test automation

Python Automated Testing Engineer Materials
  1. Manual software testing theory
  2. Python Programming
  3. SQL
  4. Test automation theory. How to automate, tools, best practices, how to build TAF.
  5. PyTest & Unittest
  6. API Testing
    • HTTP, how internet works, CRUDs
    • REST API, GraphQL API, Swagger UI
    • Building TAF for API testing
    • Theory and practice: Writing E2E tests for testing CRUDs
  7. UI Testing
    • Learn Selenium, PlayWrite
    • Building TAF with POMs
  8. Mobile testing
  9. Performance testing
  10. Test reporting: Allure
  11. BDT: Behavioral driven testing?
  12. CI/CD execution in GitHub, GitLab, Jenkins
  13. For senior positions
    • Leadership Basics
    • Team Management Essentials
    • SDLC Models. Test Automation and QA Processes along with Agile Testing
    • Continuous Delivery
    • Estimations
    • Tools and Testing Approaches Evaluation
    • Test Documentation Advanced
    • Mentoring Onboarding
    • Test Automation Effectiveness. Metrics
    • Reporting in Test Automation as a Process
    • Introduction to Customer Facing
    • Interviewing

Data Quality

  • SQL Advanced
  • Data modeling
  • Snowflake, star…

  • Database optimization → distinct data
  • Data versioning
  • DWH fundamentals
  • Theory of testing, processes, metrics
  • ETL Testing
  • AirFlow? PySpark

Resources

Pet project ideas for test automation

Project1: Simple application with Github, Jenkins, PyTest on AWS EC2Project2: Flask app with API and UI tests on Selenium, integrated to Jenkins and Allure
SuperMade with Super