Interactive Online Fundamental Software Testing Road to Automation Testing and Agile Testing in Practice Workshop
Course Description:
Software testing is one of the key success factors in the software development life cycle. Still, currently, the trend will change from software development life cycle sequence phases, in example Waterfall model to Iterative and Incremental Development in example Agile software development (Scrum Framework and Extreme Programming). Then the basics of the software testing is very important and must get readiness to change following the trend, too.
In three days of workshop, the participants will learn and gain experience from real-life project based learning that gives participants an opportunity to put all the puzzle pieces together and practice what they have learned. Participants will leave with practical knowledge, skills, techniques and shared real-life case studies how to improve the testing in sequence phases model in example waterfall model and how to perform testing in Iterative and Incremental Development in examples Agile software development (Scrum Framework and Extreme Programming. In the end the participants will get the answer that testing is not only software testers responsibility but it’s responsibility of everybody in the organization.
Duration: 3 Days (9:00 - 16:30)
Fee: 4,500 Baht exclude VAT (Only in January 2021)
Instructor:
- Mr. Prathan Dansakulcharoenkit
- Siam Chamnankit team members
Training Schedule
27 - 29 January 2021
Who Must and Should Attend
Must
- IT Development Managers
- Test Managers
- Software Testers (every level and both automation and manual)
- Quality Assurances (every level and both automation and manual)
- Developers / Programmers / Software Development Engineers
- Agile Coaches (in software development)
- Scrum Masters (in software development)
Should
- Project Managers (in software development)
- IT Infrastructure Managers
- Managements
Prerequisite
- Knowledge and experience in the cycle of software development in example; Waterfall model and/or Iterative and Incremental Development (Agile software development framework/methodology)
- Knowledge and experience in the software testing process
Benefits
- How to improve the software testing process in software development life cycle sequence phases: Waterfall model
- How to prepare for automated testing
- How to software testing fits into the Agile software development: Scrum framework
Software and Equipments
- Not required computer in the workshop
Workshop Outline:
Each module includes small group exercises and discussions in addition to the major exercises listed based on the project-based learning.
Day 1
Module 1: The foundation of software development process
- Sequence phases: Waterfall model
- Iterative and Incremental Development: Agile software development
Module 2: The foundation of software testing
- Functional testing
- End-to-End testing
- Contract testing
- Integration testing
- Component testing
- Unit testing
- Non-functional testing
- Performance testing
- Security testing
- “ility” testing
- Two processes in software testing
- Test development
- Test execution
- Two approaches of software testing
- Anatomy of test case
- Anatomy of test scenario
- Anatomy of manual testing
- Anatomy of automated testing
- Test data management
- Software testing strategy
- Software testing plan
Module 3: Test development
- Distill desired business conditions and change to test conditions both functional test and non-functional test
- Design functional test cases with black-box test design techniques
- Design functional test scenarios with use case and user story
- Develop function test scenarios
- Develop functional test cases
- Develop non-functional test scenarios with use case and user story
- Prepare test data
- Prepare infrastructure and environments
- Who must involve and take responsibility
Module 4: Test functional execution
- Perform test cases execution
- Perform test scenarios execution
- Report bugs/defects of test cases execution
- Report bugs/defects of test scenarios execution
- Fix bugs/defects
- Perform retest
- Perform regression testing
- Who must involve and take responsibility
Module 5: Test non-functional execution
- Perform test scenarios execution
- Report bugs/defects of test scenarios execution
- Fix bugs/defects
- Perform retest
- Perform regression testing
- Who must involve and take responsibility
Module 6: Anatomy of regression testing and regression testing suite
- What is a regression testing?
- What is a regression testing suite?
- Anatomy of regression testing suite
- Continuous Integration
- Continuous Deployment
- The importance of test data management
- Who must involve and take responsibility
Day 2
Module 7: Anatomy of software development process: sequence phases
Module 8: What is the software testing strategy and plan in sequence phases
- Define and create release strategy and plan
- Define and create the software testing strategy and plan
- Who must involve and take responsibility
Contact Person:
For more information, contact our course coordinator on:
Ms.Kwanhathai Thavornpong / Ms.Pakawan Udomphan / Ms.Supharada Suvarnjinda
Mobile: 088-192-7975
Tel: 02-233-4732
E-mail: kwanhathai@imcinstitute.com / pakawan@imcinstitute.com / contact@imcinstitute.com/ Supharada@imcinstitute.com