What previous career or life experiences helped shape your approach to software testing?

I worked in a hummus factory when I was in college. Little did I know that this would be my introduction to automation. There were so many things that could go wrong on the assembly line when packaging hummus.

  1. The hopper runs out of hummus
  2. The hopper isn’t squirting out the correct amount
  3. The date stamp is close to the line and breaks the container
  4. The date stamp is wet and the timestamp is not visible
  5. The plastic seal is too close to the container and is burning it
  6. Some of the containers are empty
  7. Melted containers are having a traffic jam somewhere on the line
  8. The lid dispenser is jammed and containers are not getting lids
  9. Special stickers on the lids are causing the lids to stick together

This is just off the top of my head. The conveyer belt can get stuck for any reason, at any point of the process, at any time without warning. When this happens, you need to shut down the machine and troubleshoot.

What did I learn ?

  1. Automate what you can and it will save time
  2. Be ready to stop everything and get the the root cause at any time
  3. If the line stops (or your app crashes) downtime is very expensive
  4. Create some guardrails and put them in place (aka tests)
  5. Become familiar with the common bottlenecks and how to deal with them
  6. Processes should be designed to allow for continued improvement
4 Likes