June 20th, 2023
Testing and test automation usually conjure visions of software and hardware under test on a test bench in a lab or on a production line. The involvement of human actors can seem quite secondary and distant from executing test plans and running through test steps.
In practice, test engineering is a very human endeavor: humans design the systems under test, specify testing criteria, implement test code and evaluate test results. And they don't perform these tasks in isolation.