A computer system including instructions recorded on a non-transitory computer-readable storage medium and readable by at least one processor, the system comprising: an attribute collector configured to cause the at least one processor to collect an attribute set (124a, 124b) for each test entity (116a, 116b) of a plurality of test entities (116a, 116b) associated with a first and a second, subsequent software test executed in a software environment; an attribute analysis signal handler configured to cause the at least one processor to receive an attribute analysis signal associated with a change in the software environment, wherein the attribute analysis signal includes a notification of an exception which occurs during the second software test associated with the software environment; an attribute comparator configured to retrieve a first version of the attribute set (124a, 124b) associated with the first software test, and to receive a second version of the attribute set (124a, 124b) associated with the second software test, and to compare the two versions; and a view generator configured to cause the at least one processor to output a view (140, 142) which provides an attribute-based view associated with an affected attribute set associated with the change, the attribute-based view (140, 142) providing an identified affected test entity that is affected by the change, wherein the attribute-based view includes at least a portion of the affected attribute set collected during the first software test, and at least a corresponding portion of the affected attribute set collected during the second software test, wherein said attribute comparator is further configured to utilize the collected attributes associated with the first and the second software test to enable the view generator to output said attribute based view. an attribute collector configured to cause the at least one processor to collect an attribute set (124a, 124b) for each test entity (116a, 116b) of a plurality of test entities (116a, 116b) associated with a first and a second, subsequent software test executed in a software environment; an attribute analysis signal handler configured to cause the at least one processor to receive an attribute analysis signal associated with a change in the software environment, wherein the attribute analysis signal includes a notification of an exception which occurs during the second software test associated with the software environment; an attribute comparator configured to retrieve a first version of the attribute set (124a, 124b) associated with the first software test, and to receive a second version of the attribute set (124a, 124b) associated with the second software test, and to compare the two versions; and a view generator configured to cause the at least one processor to output a view (140, 142) which provides an attribute-based view associated with an affected attribute set associated with the change, the attribute-based view (140, 142) providing an identified affected test entity that is affected by the change, wherein the attribute-based view includes at least a portion of the affected attribute set collected during the first software test, and at least a corresponding portion of the affected attribute set collected during the second software test, wherein said attribute comparator is further configured to utilize the collected attributes associated with the first and the second software test to enable the view generator to output said attribute based view.