Should Whitebox testers be involved in the software design process and why?
migrated from stackoverflow.com Mar 8 '11 at 7:39
|
Yes, (whitebox) testers should be involved in the software design process in order to ensure that the software is designed in a way that can be easily tested. (Design for testability) |
||||
|
|
|
In my opinion - YES. By the vary nature of White Box Testing - it tests the internal structure or workings of an application. The design process is when you will be determining the structure, components etc for the application - which makes perfect case for a White Box Tester to be present so that he/she can write the test cases with greater details and much usefulness. In later part of the cycle - they will also be able to make informed descisions as opposed to guessing how the internal structure is designed. |
|||
|
|
|
Hey. Anyway if you are not sure, pick one tester that is available for you (and you know/heard he is good), and invite him to design sessions. See for yourself if it will be working out for you. |
|||||||
|
|
Testers can provide more than just validating that the design is testable. Bringing in testers at the design phase - which I've done on a number of projects, and with both White and Black box testers - helps to validate that the design satisfies the requirements. That's a tester's job, after all: to find out whether a product meets its requirements. If you think your design does what the customer needs, and another person thinks it doesn't, then either:
It's always cheapest to find out any of these three issues early in the project. |
|||
|
|