Static analysis tools examine code without executing it to find potential defects, security issues, or code smells. While testers might use some static analysis tools, these are primarily developer tools used during coding - IDEs integrate linters, code quality checkers, and static analyzers that developers run as part of their development workflow. The question asks for 'typically used by' and developers are the primary users.