Course :: Software testing from manual to automation testing - up1/training-courses GitHub Wiki

Outline

  • ปัญหาการทดสอบในการพัฒนาและส่งมอบระบบงาน
    • Quantity vs Quality
    • Deadline Driven Development
  • ปรับปรุงการทดสอบในการขั้นตอนของการพัฒนาระบบงาน (Software Development Life Cycle)
    • Requirement
    • Architecture
    • Design and analysis
    • Develop
    • Testing
  • Test scope and Strategy
    • End-to-end testing
    • Integration testing
    • Service Component testing
    • Contract testing
    • Unit testing
  • แนวคิดของ test ที่ดี
    • Fast
    • Isolate/Independent
    • Repeatable
    • Self-validate
    • Timely (Test-first, Test-last and Test-later)
    • Understandable
  • การออกแบบ test case/test scenario ที่ดี
    • Workshop
  • โครงสร้างของ test ที่ดี
    • Arrange
    • Act
    • Assert
  • วางแผนและออกแบบการทดสอบ Web, API และ Database
    • External testing vs Internal testing
    • เลือก Test scope and Strategy ในการทดสอบรูปแบบต่าง ๆ
    • การจัดวางโครงสร้างของ test case ในระบบงาน
    • การจำลองและควบคุม dependency ของระบบ API เช่น database และ external system
    • Workshop
  • Workshop :: Automation test
    • API testing with postman and newman
    • Continuous Integration with testing