Automating Amazon: How I Am Spending My Christmas Vacation:
For the past few years, I have been coming up with little side projects during my Christmas break to help deepen my knowledge of the software testing industry.
- December 2012: Examining the book How Google Tests Software
- December 2013: Taking Alan Richardson's excellent online course Selenium 2 WebDriver with Java
- December 2014: I was quite busy! I retook Alan Richardson's course, spent time creating this blog, and I finally created a GitHub account storing Java and Python code samples I could show to prospective employers as I interviewed for automation development positions. Quite handy when I was caught up in a surprise layoff and was searching for automation positions this time last year.
Starting next week, there will be new blog entries posted to Adventures in Automation every Tuesday and Thursday for the next couple of weeks.
I will be attempting to develop automated tests for the Amazon.com site using the knowledge I have gained since I joined Fitbit-Boston in March 2015.
I will be:
- Blogging my thought process as I attempt to automate Amazon.com
- Talking about setting up various automation development environments and the tools used to test.
- Modeling the automated tests on how we are currently designing automated tests for the Fitbit.com shopping cart.
- Sharing my sourcecode on GitHub.com
Concepts we will be talking about:
- Using TestNG to create tests
- Page Objects to organize the methods on how to interact with the elements on the particular page
- Wrappers for commonly used Selenium WebDriver functions
- Actions classes grouping up commonly used methods, so tests are easier to create
- Plain Ole Java Objects (pojos) to gather up and group together parameters of test objects, so we can pass one object into a method, instead of five or six parameters.
Please note: I haven't been doing automation on-the-job for very long. I have less than a year's worth of experience developing automated tests in Selenium WebDriver. Although I can describe how we do things at Fitbit, please don't take anything that I am doing as the industry standard.
If you do have knowledge of the industry standard of automated testing, please feel free to correct me! I will be eagerly monitoring the comments section for any advice or wisdom.
And no, I don't actually know how Amazon develops their automated tests. I will only be taking my best shot at it.
I'm looking forward to it!
Update 1/7/2016:
@tjmaher1 is writing a good 8 part case study of automating a web GUI using #Java and #Selenium #WebDriver https://t.co/ylnF64pFnh
— Alan Richardson (@eviltester) January 7, 2016
NEXT: Setup of a Development Environment >>
-T.J. Maher
Sr. QA Engineer, Fitbit-Boston
// Manual tester, 15 years
// Automated tester for [ 8 ] months and counting
Please note: 'Adventures in Automation' is a personal blog about automated testing. It is not an official blog of Fitbit.com.
Automate Amazon:
- Introduction
- Part One: Environment Setup
- Part Two: Sketch Use Case
- Part Three: CommonUtils, methods, exceptions
- Part Four: Write Sign In Test
- Part Five: Product Enums and Objects
- Part Six: Initializing Login and Cart
- Part Seven: Writing Shopping Cart Test
- Part Eight: Data Driven Tests with TestNG XML
- Part Nine: Code Review Request, please!
- Source Code: GitHub, T.J. Maher
11 comments:
I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!
This is impressive and interesting I share it with my all friends and we search for more information about it I was reading business assignment writing service service blogs I see your blog I like it if you need help with your assignment so contact.
This is both impressive and intriguing. I shared it with my entire group of friends, and we are looking for more information about it. I was reading https://www.buyessay.org.uk/argumentative-essay-topics/ blogs about it. I saw your blog and I like it. If you need assistance with your essay topics, please contact me.
This was the best Christmas movie I have ever seen! I laughed so hard throughout the entire film. The Griswold family is hilarious and their misadventures are so relatable. I absolutely loved this movie and I will definitely be watching it every Christmas from now on!
Nice to see you! Thanks so much for sharing this article about "How I Am Spending My Christmas Vacation", so I can recommend this blog to anyone! But who can help me with online nursing papers? I'm pleased with the subject matter and all around professionalism of this online writing agency. I'm also more than satisfied with the speed of writing my assignments. And now I've time to add a few view points of my own practice. Mostly, I'm very cheery with their professional services and would like to recommend them to all learners, just check their site and see this information!!!
Celebrate the magic of Christmas! As you share your festive moments, envision your little one's first steps guided by the enchanting melodies of the Baby Einstein Musical Mix n Roll Push Walker.
Great share
Learn the secrets to automating your Amazon operations in our latest blog post, "Next Week: Automating Amazon : How I Am Spending My Christmas Vacation." Get ready to streamline your business!
Nice bloog
The Spider Man Far From Home Suit is a sleek, high-performance costume inspired by the iconic Marvel movie. Made from premium materials, it features bold red and black patterns, with intricate webbing details. The suit offers a modern, aerodynamic fit, designed for both comfort and agility. A must-have for fans, it’s a stylish tribute to Spider-Man’s heroic adventure.
Aquatic Rescue for Group 3 Pools equips participants with essential skills to manage aquatic emergencies in supervised swimming pool settings. Tailored for pools classified as Group 3—typically smaller facilities with limited depths—this training focuses on accident prevention, first aid, and rescue techniques. Participants learn to recognize hazards, respond to distressed swimmers, and perform safe and effective rescues, including CPR and spinal injury management.
Emphasis is placed on communication, teamwork, and scenario-based practice. Designed for lifeguards, pool staff, and community volunteers, this course ensures participants are prepared to handle emergencies confidently while fostering a safe aquatic environment. Certification often complies with local and national safety standards.
Post a Comment