Mahmoud Hashemi is a backend engineer, open-source developer, and Wikipedian. He cut his teeth building scalable enterprise services in Python at PayPal, and has worked to pass on that knowledge at conferences, on PayPal's engineering blog, as well as in O'Reilly's Enterprise Software with Python. In his spare time, he enjoys maintaining several popular open-source libraries, and building FOSS Wikipedia applications like Listen to Wikipedia, the Weeklypedia newsletter, the Wikipedia IFTTT channel, and many more. He believes every coder has a responsibility to "see one, do one, teach one."
February 26th, 2017 | 41 mins 56 secs
enterprise software, integration testing, system testing, tdd, testing column, testing pyramid, unit testing, web frameworks
What is the difference between a unit test, an integration test, and a system test? Mahmoud Hashemi helps me to define these terms, as well as discuss the role of all testing variants in software development.