Verslomatika
Susisiekti

AI programavimo ir QA komanda: valdomas kodo kūrimas, testai ir saugumas

Programavimo ir QA komanda parengia kodo pakeitimą ir jo priėmimo įrodymus. Programuotojas įgyvendina užduotį, testuotojas tikrina elgesį, saugumo tikrintojas vertina konkrečias rizikas. Pakeitimo parengimas, sujungimas ir diegimas yra atskiri veiksmai su atskirais leidimais.

Dublikato klaidos taisymas
1Defektas

Tas pats ID sukuria du įrašus

2Pataisa

Unikalumas ir konflikto apdorojimas

3Regresija

Pakartotas ir lygiagretus įvykis

Peržiūrimas pakeitimas su bandymų įrodymais
Schema rodo planą, ne atlikto CI rezultatą
Peržiūrimas pakeitimas su bandymų įrodymais. Schema rodo planą, ne atlikto CI rezultatą. Iliustracinis pavyzdys.

Reikalavimas turi būti patikrinamas

Užduotyje nurodykite tikrą ar atkuriamą defektą, tikėtiną elgesį ir nekeičiamos apimties ribą. „Pagerinti API“ nepakanka. „Pakartojus tą patį įvykio ID nesukurti antro dokumento“ leidžia parengti bandymą prieš taisymą.

Priėmimo kriterijai parenkami pagal problemą. Vienodas testų aprėpties procentas ar išgalvota atsako trukmė netinka visiems pakeitimams.

Kas ką perduoda

Programuotojas perduoda pakeitimo skirtumą, paaiškinimą ir susijusius testus. Testuotojas pateikia komandas, aplinką, faktinius rezultatus bei nepatikrintus atvejus. Saugumo peržiūra nagrinėja duomenų ribas, autentifikavimą, įvestį ir paslaptis. Proceso savininkas nustato, kas gali sujungti ar diegti pakeitimą.

agency-agents profilis nusako vaidmenį, tačiau pats nepaleidžia CI. Reikia vykdiklio, realių įrankių, ribotų teisių ir sutartos ataskaitos. Automatinio testavimo straipsnyje (straipsnis dar nepaskelbtas) pateikiame tokio perdavimo pavyzdį.

Iliustracinė dublikato klaidos byla

EtapasTikėtinas įrodymas
Defekto atkūrimasTas pats įvykis du kartus sukuria du įrašus
PataisaDuomenų bazėje taikomas unikalus įvykio raktas
RegresijaTas pats ID palieka vieną įrašą; naujas ID sukuria naują
Konflikto bandymasVienu metu gauti du vienodi įvykiai nedubliuoja veiksmo
PeržiūraPatikrinta klaidos baigtis ir neaiškaus atsakymo atvejis

Tai bandymo planas, o ne čia atlikto produkto bandymo ataskaita. Realioje byloje prie kiekvieno punkto pridedamas rezultatas, versija ir įrodymas.

Prieigos ir aplinkos

Kodo peržiūrai dažnai pakanka skaitymo. Pakeitimui reikia teisės rašyti savo šakoje. Gamybinės paslaptys ir klientų duomenys nesuteikiami vien todėl, kad agentas yra programuotojas. Nepatikimas PR tekstas neturi būti įterpiamas į vykdomą shell komandą; šią riziką aprašo GitHub saugumo gairės.

Ką įrodo patikra

Sėkmingas testas pagrindžia jo tikrintą atvejį. Peržiūra padeda aptikti tai, ko testuose nėra, tačiau negarantuoja spragų nebuvimo. Tikras diegimas ir veikimas tikslinėje aplinkoje patvirtinamas atskirai. Radus problemą, išsaugoma pirmoji nesėkmė ir pakartotinio bandymo rezultatas.

Aprašyti programavimo užduotį · Kokybės kontrolė

Šaltiniai ir dokumentacija

  1. GitHub: Understanding risk: nepatikimi kontekstai neturi tapti shell koduŠaltinis peržiūrėtas 2026-10-24