Is it possible to cover edge cases by using test design techniques
Is it possible to cover edge cases and corner cases by using test design techniques like; boundary value analysis, equivalence class testing... ?
Yes, it is possible to use test design techniques to test edge and corner cases.
Boundary Value Analysis (BVA) and Equivalence Partitioning (EP) are useful for testing input data to verify the output results. For these to be valuable, you need to understand what the boundaries are and how the data is partitioned between the boundaries.
For more thorough testing, consider adding in Pairwise Testing, also called Allpairs testing. Defined by the ISTQB as
A black-box test design technique in which test cases are designed to execute all possible discrete combinations of each pair of input parameters.
Some examples of where to use it: testing complex forms, surveys, quizzes, product recommendation services, areas where you have 3 or more combinations of inputs.