
In the cycle of software development sequence phases in example waterfall models, testing is the phase nearly end of the cycle that takes too long time to get the testing results and use too much effort of software tester or who take responsibilities to perform test execution. Automated testing has been introduced to reduce the effort and reduce time to get the test results but in practice it does not get them because the execution of automated testing happened in the last as same as manual testing. To change from manual testing to automated testing needs the goal, strategy, implementation plan, change management and measurement of the return on investment (ROI).
In two 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 change from the manual testing to automated testing. In the end the participants will get the answer that automated testing is not only software testers responsibility but it’s responsibility of everybody in the organization.
Workshop Outline:
Each module includes small group exercises and discussions in addition to the major exercises listed based on the project-based learning.
Module 1: The problem of developing, testing and release software
- Some common developing antipatterns
- Some common testing antipatterns
- manual testing
- automated testing
- Some common release antipatterns
- Can we do better?
Module 2: The foundation of software testing
- Functional testing
- Non-functional testing
- Two processes in software testing
- Test development
- Test execution
- Two approaches of software testing
- Who must involve?
Module 3: Anatomy of the automated testing
- What is the goal of automated testing
- Structure of automated test
- Automated test framework
- Automated functional testing
- Automated non-functional testing
- Automated regression testing
- Using version control
- Managing dependencies
- Managing software configuration
- Managing infrastructure and environments
- Test data management
Module 4: From manual testing to automated testing strategy, implementation plan and change management
- Define the goal with result base model
- Define automated testing strategy with Test Automation Pyramid (Mike Cohn) and Testing Quadrants (Brian Maricks)
- Choose which test cases and test scenarios to automated
- Learning to see and seeing the whole value stream with Value Stream Mapping (VSM)
- Driven development with Acceptance-Test Driven Development (ATDD)
- Continuous deployment pipeline
- Choose the right automated testing tools and related tools
- Using version control
- Managing dependencies
- Managing software configuration
- Controlling test data
- Managing infrastructure and environments
- Real-life situations and strategies
- New project
- Midproject
- Legacy systems
Instructor:
- Mr. Prathan Dansakulcharoenkit
Siam Chamnankit team members
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
- What are the benefits of automated testing
- Who will be responsible to change from manual testing to automated testing.
- How to set up the goal, strategy, implementation plan and change management.
- How to define and calculate the return on investment (ROI) of change from manual testing to automated testing.
Software and Equipments
- Not required computer in the workshop
Duration: 3 Days (9:00 - 16:30)
Training Schedule
Fee: 4,500 Baht exclude VAT
รับจำกัดที่ 30 ท่านต่อคลาส และขอสงวนสิทธิ์สำหรับผู้ที่ลงทะเบียนก่อนเท่านั้น
> > เครื่องมือที่ใช้ในการเรียน : ZOOM
> > คู่มือการใช้งาน Zoom เบื้องต้น: >> ที่นี่
> > ท่านจะเข้าใจบทเรียนมากขึ้นด้วย AnyDesk เป็นอีกหนึ่งเครื่องมือที่นำมาใช้ในครั้งนี้พร้อมทีม TA ที่มากด้วยประสบการณ์ของ IMC จะค่อยสนับสนุนระหว่างการเรียนของท่านตลอดหลักสูตร