Course code: CARBON-2
  • Years with company: .5
  • Years programming: 3
  • Primary programming language: Python
  • Other programming languages: C, C++, Javascript
  • Unit test harnesses: pytest
  • Something else: Recent college hire - up until this point I've been working primarily with the automation framework, but will begin transitioning into more development work in the coming months.
  • Test practice now: Unit tests, automated functional and end-to-end tests.
  • Target system: Linux
  • Dev tools: pycharm, git, python/pytest
  • Build time: 5-30 minutes
  • Coding standard: Code reviews, some steps built into an automated pipeline
  • Function too long: When it's trying to accomplish too many separate tasks.
  • Code reviews: Source code requires 2 reviewers to approve, automation code requires 1 approval. Both run through a build pipeline with unit tests & linter
  • Code time: 30
  • Test time: 20
  • Debug time: 50
  • Favorite thing about dev: I like the design process, working through interesting logic challenges, and refactoring to make code elegant.
  • Least favorite thing about dev: Frustrating bugs that take a long time to track down.
  • Tdd knowledge: To my best knowledge, it's a mindset for developing software that builds thinking about and designing for testing through the entire development process.
  • Why are you attending: Most of my team took this workshop before I joined and found it extremely useful. My manager registered me & the rest of the new folks on the team.
  • Back