- Last Updated: [[2021-01-26]]
- stands for Software Development Engineers in Test
- SDET is an increasingly used role in tech that describes a person who has capabilities in both development and testing. It was likely popularized by [[Google]]'s insistence on hiring multi-functional team members that can do a wider variety of activities, although they might still have specialties.
- Unlike traditional developers, SDETs are responsible for code quality and write test cases (unit tests as well as others). Unlike traditional testers, SDETs have access to application code and may fix defects rather than just reporting them.
- The SDET position reduces [[Dev-test silos]] in an organization.
- [[Test as code]] methodologies help enable the existence and proliferation of SDETs because it puts dev and test tools on the same level. Ideally, tests would be written in the same language as application code is.
- SDETs also fit in well with the [[Agile]] methodology, which stresses that every member on a team is a "developer" and the preference for [[Multi-functional teams]].
-