Time to admit it developers, many of us are lousy at Software Testing, me included…
Many of us might be familiar with the “Agile” methodology, amongst which advocates that testers write code and developers test code. In my experience I’ve seen many a tester write some code, often in the endeavor of fixing a problem. But what’s our problem developers? Other than write a few unit tests, we don’t do much else. Where’s the continuous integration in our work? Our continuous test driven development?
Developers seem to still be in the habit of handing code off to testers rather than testing software themselves. Lucky testers… I’m sure this varies by organization but it still seems to be my observation that this is the case.
SharePoint in particular is tricky. Most testing involves continuous integration with a deployed solution. Unit testing is hardly enough as SharePoint is too large and complex to just throw a unit tested solution in the real world without some workup in a staging environment, you’ll almost certainly crash and burn.
One thing I’ll have to resolve to do in short, learn more Software testing
every other developer out there should likewise consider this. We are all on the same team in the path to continuously improving our software, and in the end watch, it’ll take less time to release in the end if testing is started earlier. Just trust me on this one. Look at Test Driven Development in Agile if you’re curious about learning more.
