Course code:
PAC-1
Years with company:
6
Years programming:
21
Primary programming language:
C#
Other programming languages:
Python, Java, JavaScript, C++, C (although very rusty in C++ and C)
Unit test harnesses:
MSTest, NUnit, JUnit, Selenium
Something else:
Father of 2 (10 and 7). Love my garden, keen badminton player and currently in the middle of doing loads of DIY on an extension project on the house which started in 2020. I've been working as tech lead for 7 months and want to get my hands dirty!
Test practice now:
On the current project we have a blend of Unit Tests, Integration tests, System Tests, performance tests and, unfortunately, a heavy contingent of manual tests still.
Target system:
Python Data Pipeline which pushes data into a Postgres Database fronted by a .NET / JS web app.
Dev tools:
VSCode, Visual Studio, Git, GitlabCI, Docker, Azure and associated tooling
Build time:
11-30 seconds
Coding standard:
All python is written to PEP8, C# is written to an internal standard
Function too long:
We use in-built tooling in the IDE to flag this
Code reviews:
All code goes through peer review and gets signed off through a formal QA process on client data
Code time:
50
Test time:
30
Debug time:
20
Favorite thing about dev:
Problem solving and being able to take an idea and make it come to life
Least favorite thing about dev:
Trying to explain to people who don't understand software, why building good software is important
Tdd knowledge:
I know the principles but struggle with the application on a macro scale
Why are you attending:
I want to understand how to 'think' properly about testing at the macro level