The concept of testing pyramid is really all about balancing between different types of tests and different levels of testing. The ultimate goal here is to make sure the tests are executed quickly, locate the failure as soon as possible, debug, and move on. If we manage to achieve this, we are going to gain more…
QA engineers and software developers are often painted along the same lines as cats and dogs — opposites naturally pitted against one another. After all, how could they not be when one’s job is to point out the other’s errors, right? Well, not really. In reality, these two professions are far more collaborative and complementary…