|
Jun 25
2010
|
Testing DNAPosted by in Testers , Test engineers , Test Analysts , Software testing |
If you have lived in the world of software engineering for any length of time, you will readily recognize the DNA of a great software tester. They are easy to spot, and not surprisingly share common traits, including curiosity, passion for excellence, love of software and tenacity. These Tester DNA traits are frequently also found in boardrooms and backrooms, but are ALWAYS present in top-notch software analysts and engineers in test. In addition, there is a key attribute for the software test engineer that has not always been clearly understood: they are at heart, DESTRUCTIVE. They creatively love to break things. They see the faults, they see the imperfections, and often go to great lengths to achieve their destructive goals!! The good news is that in the modern software development world, the software test engineer is no longer viewed as the enemy or a pariah, or someone to be shunned and excluded. We recognize the key to success for a software company is to write great software. But it doesn’t end there: despite excellent programmers, software must be thoroughly tested so that the end-users experience is flawless and aligned with the user requirements. No matter how good the actual development is, pure alignment of development to user requirements is essential. And that’s what formal testing helps accomplish. Testers have a vital place in the long-term success of an organization, and the more optimized the software testing process, the better for the whole organization. Is your testing organization optimized and integrated into the entire process? Do you have the necessary tools and training for effectively testing software? Is your organization structure to reduce cumbersome testing redundancy and centralize distributed software testing?