Automation and web-browsing requires an understanding of the dynamics of testing. This course takes into account, rudimentary and foundational concepts previously learned from having 1-3 years in the QA testing world. This allows immersion into the beginning concepts of programming and utilizes the principles of Agile. This course will introduce participants to the concepts, primary uses, advantages, and myths of Selenium and provide a synopsis of Selenium capabilities and limitations. As participants progress in Selenium, new opportunities can emerge in development, software, and engineering. Selenium can assist in mundane web-based tasks. Participants will see the value in the course content and can align with a “stackable” methodology of learning. Which is meant to authenticate optimal professional outcomes. Participants will dive into Object Oriented Programming (OOO) concepts, and will be required to acknowledge understanding of topics listed in the prerequisites section.
New and novice automation engineers and QA testers who have taken the Agile Testing Concepts course will benefit from this course. The novice participant who understands the basics of programming is helpful but not required. Participants will use previous work experiences to assist in completing labs and exercises. Under the tutelage of the instructor, participants will learn about the basics of programming, the usefulness of Selenium and the role they can play in the upward mobility of their chosen career path.
Completion of an Agile Testing Concepts course.
Upon completion of this course, participants will be able to:
- Understand basic Object Oriented Programming concepts.
- Ability to use the basic concepts of automation and replicate some of the classroom exercises in a “real” work environment.
- Analyze the features of Selenium and determine the usefulness.
- Outline commonly used best practices.
- Explain how Selenium runs directly from browser.
Topics addressed in the course include:
- Object Oriented Programming
- What is Selenium
- History of Selenium
- Current Trends in Selenium
- Advantages of Learning Selenium
- The Critical Components of an Agile Testing Framework (ATF) Build
- Practice Test Cases.
- Selenium can make changes in your career.
- Examine the connections between programming language, unit test framework and Selenium.
- Formulate ideals which support how Selenium can be supportive.
- Identify the skill set of manual testers, automated testers and automation architects.
- Differentiate the requirements of manual testers, automated testers and automation architects.
- Outline the concepts involved in automation testing, and examine why there are differences in manual testing.
- Interpret and relate the link between automation testing and true agile development.
- Discuss the benefits of the two and the relationship to ROI.
- Discover the multiple benefits of automation testing by diving deeper into the learning and exercises presented in this workshop.