1. A method for testing software code in a computer system comprising: determining code elements in a software code; determining, by a code change tracker, changed code elements in the software code; determining dependencies between the code elements; determining, by a dependency analyzer, dependency changes between code elements based on the determined changed code elements; determining, by an impact assessment engine, an impact factor for the respective changed code elements based on the determined dependency changes; determining a test relevancy ranking for code tests based on the determined impact factor; selecting code tests for the software code based on said test relevancy ranking; and performing the selected tests on the software code.