5. • Modify the structure and behavior of an object at runtime
• Inspect and dynamically call classes, methods and
attributes at runtime
• Great for data driven testing
• No need to know everything at compile time
• The java.lang.reflect package provide classes for java
reflection
Java Reflection
16. Tools Used in the Scion project
Use an IDE (IntelliJ)
Import Selenium Libraries
Java Manage your code (Git)
Use the JUnit assertions
and runner
Use maven to run tests
Run CI (Jenkins)
Review code using Crucible
Track your progress on Jira
Set up Cucumber
17. Long Term Vision
QA Analyst Learn
Cucumber
Business
Analyst
Use gherkin to
write stories
QA Engineer
Automate StepsDevelopers Product