22. Profilingis not enough Goodforfindingproblems Resultcomparisonhard Only valid untilnextcheck-in Toomuchwork
23. The Life of a Log Statement Enter the code publicvoidfoo (){ … // do something bar (); } publicvoid bar (){ … // do somethingelse Logger.log (“executiontook“ + time); }
24. The Life of a Log Statement Somebody changes something publicvoidfoo (){ … // do something if (condition) bar (); else otherBar (); } publicvoid bar (){ … // do somethingelse Logger.log (“executiontook“ + time); }
25. The Life of a Log Statement Your code gets deprecated publicvoidfoo (){ … // do something newBar (); } publicvoid bar (){ … // do somethingelse Logger.log (“executiontook“ + time); }
35. Test Case Complexity First Start dynaTrace infrastructure Whenready Start n WebSphereinstances on servers … Whenready Start LoadtestagainstWebSphereservers After loadteststart Execute testcase
36. Making complex things easy @DtdRemoteSud( host = "lab2", name = "WAS7.0", startupPriority = 1, postStartClosure = WaitForWebSphereSudIsUp.class ) private SudInterfacewebSphereSud;