# O2.5 Implement rigorous testing protocols

{% tabs %}
{% tab title="Principle" %}
[O2: Evolve with evidence](https://safedpi.gitbook.io/safeguards/universal-dpi-safeguards-framework/principles/operational-principles/o2-evolve-with-evidence)
{% endtab %}

{% tab title="Risk" %}
[SV3 Weak institutions](https://safedpi.gitbook.io/safeguards/universal-dpi-safeguards-framework/risks/risks-to-structural-vulnerabilities)
{% endtab %}

{% tab title="Life Cycle Stage" %}
[L2: Strategy & Design](https://safedpi.gitbook.io/safeguards/universal-dpi-safeguards-framework/life-cycle-stages)
{% endtab %}
{% endtabs %}

## Practices

> * Implement rigorous testing protocols to identify and mitigate any assumptions, mistakes, or design flaws in the development phase that could negatively impact user security and privacy.
> * Use a combination of automated testing, peer reviews, and independent security audits to catch potential issues early.
> * Conduct regular threat modelling and privacy impact assessments throughout the development process to foresee potential risks and address them proactively."

## Resources
