Kako čitati revizijski izvještaj o VPN-u: obuhvat je važniji od značke
Revizijska značka skriva četiri činjenice koje vrijedi pročitati: koji su dijelovi testirani, koja verzija, šta je izostavljeno i koji su popravci ponovo testirani.
Značke je jeftino prikazati, a skupo tumačiti. Objavljeni revizijski izvještaj ograničen je komad inženjerskog rada: imenovani ocjenjivač pregledao je imenovane dijelove, na imenovanoj verziji, s navedenom metodom i vremenskim budžetom. Te četiri činjenice određuju šta zaključak može podržati i obično su na prvih nekoliko stranica, a ne u marketinškom sažetku. Njihovo čitanje traje deset minuta i sprječava čestu grešku proširivanja nalaza o klijentskoj aplikaciji na cijelu uslugu.
Šta odjeljak o obuhvatu zaista ograničava
Izjava o obuhvatu je ograda i sve izvan nje ostaje bez odgovora, a ne položeno. Izvještaji navode pregledane dijelove, raspon commitova ili identifikator verzije, korišteno okruženje i dozvoljeni model interakcije. Desktop klijent, mobilna aplikacija, serverski kod, pozadina računa i produkciona infrastruktura pet su različitih predmeta i angažman može pokriti bilo koji njihov podskup.
Izuzeci su jednako važni kao uključenja, jer se navode namjerno, a čitaju nemarno. Sistem računa opisan kao izvan obuhvata ne podrazumijeva se sigurnim, a mobilna aplikacija ostavljena izvan angažmana jednostavno nije pregledana. Označite svaki netestirani dio u svojim bilješkama kao nepoznat i oduprite se porivu da prazninu popunite reputacijom.
Dvije vrste testiranja odgovaraju na različita pitanja
Pregled izvornog koda i testiranje u radu traže različite kvarove. Recenzent koji čita kod može pratiti izvođenje ključa, uočiti nedostajuću provjeru dužine i rasuđivati o cijelom parseru bez njegovog izvršavanja. Tester na usluzi koja radi otkriva šta raspoređena verzija zaista radi: certifikat koji aplikacija odbija, rezervni protokol koji je još omogućen, krajnju tačku koja odaje baner verzije kroz konfiguraciju koju niko nije pregledao.
Nijedno ne zamjenjuje drugo i izvještaj obično navodi koje je izvršeno. Kada sažetak kaže „revidirano“ bez te razlike, nejasnoća je u sažetku, ne u izvještaju.
Ograničenja pristupa rade isto. Angažman crne kutije ne vidi serversku konfiguraciju, a pregled arhitekture koji nikad ne dotakne raspoređenu krajnju tačku ne može primijetiti da se produkcija razlikuje od dijagrama. Oba su legitimna; stapanje njihovih rezultata nije.
Kako nalaz postaje popravljena verzija
Vrijedna polovina izvještaja je tabela otklanjanja: svaki nalaz, njegova težina po metodi ocjenjivača, odgovor operatera i rezultat ponovnog testiranja. Brojevi težine dolaze iz odabrane metodologije, a ne iz prirode, pa upoređujte težine unutar jednog izvještaja, a ne između dva s različitim skalama.
Zatim povežite popravak s objavljenim softverom. Popravljeni nalaz je korisniku važan tek kada je verzija koja nosi popravak ona instalirana, zbog čega se identifikator verzije iz izvještaja i dnevnik promjena izdanja moraju čitati zajedno. Ponovno testiranje koje je pokrilo popravak zatvara krug; netestirani popravak je tvrdnja. Takav je i popravak isporučen samo u grani koju nijedno stabilno izdanje nije spojilo.
Šta vam značka ne može reći
Odsustvo nalaza nije dokaz odsustva nedostataka. Kratak angažman s fiksnim budžetom nešto će propustiti, a pošteno čitanje čistog izvještaja jeste da ocjenjivač nije našao klase problema koje je tražio u dostupnom vremenu.
Značka također ne može govoriti o svojstvima izvan svog obuhvata. Tvrdnje o praksi evidentiranja, nadležnosti ili čuvanju žive u dokumentu politike, a ne u reviziji klijentske aplikacije, i nikakva reputacija ocjenjivača ne prelazi tu granicu.
Bilježenje dokaza koje možete braniti
Napišite citat u tri dijela: dio, verzija i potvrđeni popravak. Objavljen angažman kao što je VPN revizija koju je naručio Mozilla podržava tačno tvrdnje koje njegov obuhvat opisuje i ništa šire, što ipak vrijedi prilično mnogo kada je citat precizan. Isti izvještaj citiran za nešto što nikad nije pregledao vrijedi manje od nikakvog citata, jer poziva povjerenje koje niko nije zaslužio.
Kada tvrđeno svojstvo pada izvan svakog dostupnog izvještaja, ostavite ga neriješenim u dokumentu. Neriješen red poziva na dodatno pitanje; značka ne. Jedini izuzetak je svojstvo koje rješava drugi, jednako konkretan dokument, i tada se mijenja citat, a ne tvrdnja.
Još dvije navike čine čitanje trajnim: zabilježite datum izvještaja prema izdanju koje zaista koristite i čuvajte razliku između onoga što je testirano i onoga što ste rasporedili. Oboje pretvaraju odluku o povjerenju u nešto što kolega može provjeriti.