|
|
|
Becoming a fantastic Software Engineer in Test and Automation
|
|
5 points
by shicky
4348 days ago
|
|
Hello Hacker News, I've moved to the testing work recently enough from Dev/Support and have had a troublesome time attempting to find resources which will make me a better tester and a better software engineer in test. The one thing I found on hacker news other than hundreds of job postings was this: https://news.ycombinator.com/item?id=3264223#up_3264286 - which is both very old and doesn't seem to contain great advice. So HN, how do I become an awesome software engineer in test, clearly there are a lot of them out there based on job postings, so where are they? What skills do they have? Where do they go to learn new skills to become better? Thanks! |
|
(1) What are you testing? (e.g. hardware?, software?, firmware?, ... --and more detail is better)
(2) What are you trying to automate? (e.g. an oscilloscope?, a Logic Probe?, network throughput? computational load? memory usage? algorithm efficiency? a software bug test suite to find regressions? ...).
Other useful questions are:
(1) Does your company do experimental/research work?
(2) Is your company using "Agile", or "TDD" (Test Driven Development), or some other organizational methodology?
(3) What are your constraints? (e.g. do you need sub-millisecond timing resolution?, are you limited to particular interfaces/buses like Serial, GPIB/HPIB, SCPI, PCIe, USB, Ethernet, ...?, do you need to use emulators?)
(4) Does your company have an existing test regimen?
(5) Is your middle name Tim?
OK, that last one more than just a joke; it's actually a trick question and it serves a point. The best test design and automation engineers I've known all have a real knack for doing the unexpected --You can often find bugs by doing unexpected things.
Whether it's called "Test" or "Quality Assurance" or "Total Quality Management" or whatever, the field is absolutely huge, and it can be extremely fun and challenging.