title: Test coverage for many AND/OR conditions in one statement
body: <p>Example statement:</p>
  
  <pre><code>if (conditionA &amp;&amp; conditionB &amp;&amp; conditionC &amp;&amp; conditionD) {
      return true;
  }
  </code></pre>
  
  <p>I could write unit tests for all 2^4 combinations, but that would easily go out of hand if more conditions are added. </p>
  
  <p>What should be my unit testing strategy to cover all conditions for a statement like this? Is there any other way to make the code more robust?</p>