Nội dung khóa học này được xây dựng dựa trên đề cương ISTQB ® CTAL – Agile Technical Tester. Để tham gia lớp này, bạn nên hoàn thành khoá ISTQB CTFL và ISTQB Agile Tester.
Nội dung cơ bản bao gồm
(Vui lòng tham khảo nguyên gốc tiếng Anh bên dưới)
- Phân tích yêu cầu
- Các kỹ thuật phân tích yêu cầu
- Áp dụng các kỹ thuật phân tích yêu cầu để phân tích user story và epics
- Áp dụng các kỹ thuật phân tích yêu cầu và kỹ thuật kiểm thử để xác định tiêu chí chấp nhận
- Kiểm thử trong Agile
- Phát triển phần mềm Agile và các kỹ thuật kiểm thử
- Test-driven development (TDD) – Phát triển phần mềm theo hướng kiểm thử
- Behavior Driven Development (BDD) – Phát triển phần mềm theo hành vi
- Acceptance test-driven development (ATDD) – Phát triển phần mềm theo kiểm thử chấp nhận
- Kiểm thử dựa vào kinh nghiệm trong Agile
- Kết hợp các kỹ thuật kiểm thử dựa vào kinh nghiệm và kiểm thử hộp đen
- Tạo test charter và giải thích kết quả kiểm thử
- Các khía cạnh của chất lượng mã nguồn
- Tái cấu trúc mã nguồn
- Review mã nguồn và phân tích tĩnh giúp phát hiện lỗi và nợ kỹ thuật
- Phát triển phần mềm Agile và các kỹ thuật kiểm thử
- Kiểm thử tự động
- Các kỹ thuật kiểm thử tự động
- Data-Driven Testing – Kiểm thử hướng dữ liệu
- Keyword-Driven Testing – Kiểm thử hướng từ khoá
- Áp dụng kiểm thử tự động vào các tình huống cụ thể
- Mức kiểm thử tự động
- Tìm hiểu mức độ kiểm thử tự động cần thiết
- Các kỹ thuật kiểm thử tự động
- Triển khai và chuyển giao
- Tích hợp liên tục, kiểm thử liên tục và chuyển giao liên tục
- Tích hợp liên tục và ảnh hưởng của nó đến kiểm thử
- Vai trò của kiểm thử liên tục trong tích hợp và chuyển giao liên tục (CD)
- Các dịch vụ ảo hoá
- Tích hợp liên tục, kiểm thử liên tục và chuyển giao liên tục
Ngoài câu hỏi mẫu sau mỗi phần kiến thức, các bạn còn được bổ sung kiến thức và kỹ năng kiểm thử khám phá (exploratory testing) và kinh nghiệm của Trainer (anh Hoàng Liên Sơn) giúp các bạn nâng cao kinh nghiệm kiểm thử phần mềm trong dự án thực tế.
Nội dung nguyên gốc tiếng Anh
- Requirements Engineering
- Requirements Engineering Techniques
- Analyze user stories and epics using requirements engineering techniques
- Identifying acceptance criteria using requirements engineering and test techniques
- Testing in Agile
- Agile Software Development and Test Techniques
- Test-driven development (TDD)
- Behavior Driven Development (BDD)
- Acceptance test-driven development (ATDD)
- Experience-based testing in Agile
- Combining experience-based techniques and black-box tests
- Creating test charters and interpreting their results
- Aspect of Code Quality
- Refactoring
- Code reviews and static code analysis to identify defects and technical debt
- Agile Software Development and Test Techniques
- Test Automation
- 3.1 Test Automation Techniques
- Data-Driven Testing
- Keyword-Driven Testing
- Applying Test Automation to a Given Test Approach
- Level of Automation
- Understand the level of test automation needed
- 3.1 Test Automation Techniques
- Deployment and Delivery
- Continuous Integration, continuous testing and continuous delivery
- Continuous integration and its impact on testing
- The role of continuous testing in continuous delivery and deployment (CD)
- Service Virtualization
- Continuous Integration, continuous testing and continuous delivery
Tư vấn và ghi danh, vui lòng liên hệ trực tiếp qua Zalo 0908045005
Trân trọng