Is software development engineering? Probably not, one reason: testing. presented at BSidesDetroit 2014

by Ben Schleis,

Summary : Engineers test their designs to prove that the solution selected will meet requirements. They are able to produce documentation that demonstrates what tests they have run and that the results are satisfactory. Most software development is created and delivered without tests. Using tests properly, software design can take a step closer to actually being engineering. In the process will also lead to benefits in future maintenance and debugging. Ben Schleis is a graduate from Michigan Technological University with a degree in Mechanical Engineering. He has worked for 10 years as an engineer for the automotive industry before moving into web development.