bobkberg
895 pts. | Jun 8 2007 10:36AM GMT
I got a private reply from gprakas74 which I’ll quote here (nothing confidential), so that others may see what he or she is getting at.
=================== Quote ===================
Well. Suppose you upgrade an application with security patch. Now, a change in the application would occur at various parts (sub-components). It is noteworthy to identify that modified sub-components and apply the regression test for that part only by selecting that specific test cases. (COUGAR process).
The problem is that we are not having the source code of the application and security products as they are third party components. Hence, having the binary codes of the components and performing dynamic analysis of the system, selection of subset of regression test suite should be prefered. But that too could be done with the identification of the failure in the execution process. Now, I want to know that any security patches added to the COTS components could be able to perform minimizing the selection of regression test in an efficient way without accessing the source code and know failure scenarios in advance.
================= End Quote ===================
The first place I’d start is with the release notes for the patch - since those often provide details about specific fixes - at least to the level of the function of the fixed areas.
If you have a support contract (and are therefore more of a known quantity to the vendor), you should contact the support organization to see if you can get a better description of what was fixed and what was impacted.
A third method - which borders on violating the license agreement, but if carefully done can be skirted… is to do a file inventory before and after the patch application, and note which files have changed in size or modification date. My general rule of thumb is that most bug fixes involve added code, so I just look at what got larger. If you know what a given module does, this will give you a clue.
Get a copy of the “strings” utility and dump out the text and unicode messages before and after patching, and compare the messages. This can also suggest the function of each module.
I hope this helps you,
Bob






