In una compagnia di circa 100 sviluppatori e ~ 2 pen-tester, viene sviluppato un prodotto. Ogni giorno arriva una buona quantità di codice diverso tramite le richieste PR di github.
L'obiettivo è rivedere il maggior numero possibile di nuovo codice prima che venga unito.
Da una parte all'estremo, sarebbe qualcosa come 'rivedere ogni PR e non consentire l'unione prima dei veterinari di pen-tester. "Chiaramente questo è molto dispendioso in termini di risorse. L'altro estremo sarebbe" lascia tutto passare e eseguire test di penna per modulo sulle versioni ".
Esistono significative strategie di copertura delle pubbliche relazioni tra questi due estremi?
Nota: non chiedendo di integrare l'analisi automatica del codice nella pipeline di build, l'obiettivo è di avere l'audit manuale per il maggior numero possibile di codice in modo significativo. Inoltre, non chiedendo dei metodi di revisione del codice (come la metodologia per identificare alcune classi di bug).