One not so fine day I've heard an opinion: "Testing is primitive: if you know equivalence classes and boundary values analysis, it's enough". It's not so important, it was said seriously or as a trolling. The question looks offensive and actual - I usually don't use complex test design techniques and software testing is advertised as a quick and simple way to get into IT. The opinion looks true, but is it enough? Or additional considerations can be added?