Scenario
Je hebt een aantal bug reports alle waaruit het zelfde probleem. Ze zijn allemaal cryptische met vergelijkbare verhalen over hoe het probleem zich voordeed. U volgt de stappen, maar het werkt niet betrouwbaar het probleem te reproduceren. Na enig onderzoek en zoeken op het web, vermoedt dat u wat er zou kunnen gebeuren en je bent vrij zeker dat je kunt het probleem te verhelpen.
Probleem
Helaas, zonder een betrouwbare manier om het oorspronkelijke probleem te reproduceren, kun je niet controleren of het daadwerkelijk herstelt het probleem in plaats van helemaal geen effect heeft of verergeren en het maskeren van het echte probleem. Je kon gewoon niet te repareren totdat het reproduceerbaar elke keer, maar het is een grote fout en niet de vaststelling van het zou een heleboel andere problemen veroorzaken uw gebruikers.
Vraag
Hoe ga je over je verandering het verifiëren?
Ik denk dat dit een zeer bekend scenario voor iedereen die software heeft ontwikkeld, dus ik weet zeker dat er een overvloed aan benaderingen en beste praktijken voor de bestrijding van insecten als deze. We zijn momenteel op zoek naar een van deze problemen op ons project, waar ik hebben enige tijd het bepalen van het probleem, maar zijn niet in staat om mijn vermoedens te bevestigen zijn. Een collega is weken-testen van mijn fix in de hoop dat een dag draaien zonder een crash staat gelijk aan het is opgelost. Echter, ik zou liever een meer betrouwbare aanpak en ik dacht dat er een schat aan ervaring hier op SO.