I'm currently writing my dissertation and am investigating software quality and testing.
I am finding it very difficult to differentiate between the following terms and wondered if anyone can help me in doing so.
(Dynamic and Static Testing) and (Validation and Verification Testing)
I'm currently of the understanding that Dynamic Testing and Validation Testing are the same thing, as are Static Testing and Verification Testing. I think that dynamic testing referes to testing the performance and behaviour of a system, whilst static testing looks at checks such as control flow ,data flow ,coding standards and code metrics.
Am I on the right lines with this? (I believe so)
Black-Box and White-Box Testing
My biggest issue is understanding where these two come in. From some sources, I begin to believe that these are the same as dynamic and static testing. But others make me believe these are just categories of testing techniques such as boundary analysis and partition testing.
Any help in this area would be great !