. Prioritize testing changes areas over unchanged areas to address fresh risks.
2. Test critical core functions before less crucial functions
3. Evaluate functionality (capability) before reliability/Performance with wide range of data
4. Test common scenarios over specialized situations, utilizing popular data and usage scenarios by customers.
5. Prioritize testing common threats over rarely happening scenarios
6. Address high-impact issues before low-impact ones to mitigate severe potential consequences.
7. Test highly demanded areas over less used ones to meet team and user expectations.