Testing hierarchy
Performance testing has something to do with concurrency and achieving good performance is hard and requires intimate knowledge of shared variables, thread locals, monitors, java.util.concurrent.*, etc. A performance tester or performance engineer may even be responsible for tuning the JVM garbage collector and that’s really a profession in its own. At the bottom of the [...]


