Date Tags Testing

I have experience with both functional and unit testing, and there was a period in my career when testing was my primary responsibility.

Ideally, every piece of code should be tested. But in practice — especially in languages like Python, where prototyping and experimentation are common — writing tests for throwaway code isn’t always efficient. Additionally, deadlines often lead to testing being the first casualty.

One context where testing is rigorously enforced is Open Source development. This is especially true for Pandas, where every change is expected to include a corresponding test case. My contributions to Pandas taught me a great deal about Python testing best practices.

In C++ I developed a client/server Test Bed for system testing of infrastructure components during a time when testing was my primary role.

In both Python and Java, I’ve written a substantial number of unit tests, but they were mostly standard unit tests, similar to those commonly found online.

Below are some of the libraries and tools that I have worked with:

pytest, unittest, mocking, Selenium. JUnit, Mockito, PowerMock


Comments

comments powered by Disqus