Privatnost

Produkcijski podaci u testiranju softvera: svrha i brisanje

Produkcijski podaci u testnim i staging sistemima: ograničenje svrhe, smanjenje podataka, pseudonimizacija, pristup i dokumentovano brisanje prema GDPR-u.

BRANDAUER Rechtsanwälte
Kontakt osoba

Mag. Bernhard Brandauer, advokat

BRANDAUER Rechtsanwälte

Mag. Bernhard Brandauer savjetuje preduzeća o pravnom razvrstavanju i praktičnoj primjeni zahtjeva zaštite podataka.

7. rujna 2026. · Mag. Bernhard Brandauer, advokat

Produkcijski podaci mogu izgledati praktično pri testiranju softvera jer prikazuju stvarne procese. Obrada podataka u razvoju, provjeri kvaliteta ili staging sistemu ipak zahtijeva određenu svrhu, ograničen skup podataka i kontrolisan pristup. Kopiranje iz produkcije ne treba postati automatska rutina.

Ovaj tekst objašnjava kako preduzeća biraju testne podatke, uklanjaju ili pseudonimizuju lične podatke, provjeravaju vanjska okruženja i dokumentuju kraj testa. Fokus je na ograničenju svrhe, smanjenju podataka, sigurnosti i brisanju prema članovima 5, 25 i 32 GDPR-a. Opšte tehničke i organizacione mjere, produkcijski pristup podacima zaposlenih i posebna procjena uticaja za AI odvojena su pitanja.

Početna procjena

Da li su produkcijski podaci spremni za test softvera?

Odgovorite na pitanja o svrsi, obimu podataka i pristupu. Rezultat pokazuje koja dokumentacija može nedostajati prije kopiranja podataka u testni ili staging sistem.

01 Pitanje 1

Da li je konkretna svrha testa dokumentovana?

Opišite funkciju koja se testira i zašto su za nju potrebni lični podaci.

Rezultat

Vaša orijentacija

01

Svrha testa je još preširoka.

Opišite funkciju, očekivani testni slučaj i informacije koje timu zaista trebaju. Tretirajte test kao poseban korak obrade i procijenite svrhu, pravni osnov i informisanje.
02

Skup testnih podataka još je prevelik.

Uklonite nepotrebna polja i zapise. Uporedite sintetičke podatke, maskiranje ili pseudonimizaciju i obrazložite svaki preostali odnos prema osobi.
03

Okruženje ili prava pristupa treba poboljšati.

Tehnički odvojite test i produkciju i odredite krug ovlaštenih osoba. Provjerite i pružaoce, podršku, administratorske pristupe, zapise i mogućnosti izvoza.
04

Kraj testa i brisanje nisu dovoljno određeni.

Odredite konkretan datum kraja, odgovornu osobu i baze, izvoze, lokalne kopije i postupke pružaoca. Provjerite brisanje i sačuvajte samo potreban dokaz.
05

Osnovne kontrole testnih podataka su pripremljene.

Svrhu, pravni osnov, izbor, mjere, primaoce, kraj testa i kontrolu brisanja zabilježite u dosjeu odobrenja. Ponovite provjeru kada se promijene podaci, okruženje ili obim.

Odrediti svrhu testa i pravni osnov

Član 5 stav 1 tačka b GDPR-a traži da se lični podaci prikupljaju za određene, jasne i legitimne svrhe. Preduzeće zato mora objasniti koja se funkcija testira i zašto su produkcijski podaci potrebni. „Za razvoj“ samo po sebi ne opisuje obradu dovoljno. Konkretna greška, poređenje interfejsa ili test migracije mogu zahtijevati različite podatke.

Kopiranje podataka u testni sistem predstavlja poseban korak obrade. Pravni osnov produkcijske obrade ne pokriva automatski ovaj korak kada se promijene svrha, primaoci, mjere zaštite ili razumna očekivanja ispitanika. Svrhu testa treba procijeniti zajedno s prvobitnom obradom i informacijama datim ispitanicima.

Član 6 GDPR-a zahtijeva valjan pravni osnov. Za posebne kategorije ličnih podataka potrebna je i dodatna procjena prema članu 9 GDPR-a. Tehnička praktičnost ne zamjenjuje ograničenje svrhe i nužnost. Tekst o provjeri novog softvera prije uvođenja obrađuje prag rizika kod nove tehnologije i ostaje odvojen od ovog konkretnog pitanja testnih podataka.

Smanjiti i pseudonimizovati podatke prije kopiranja

Član 5 stav 1 tačka c GDPR-a ograničava lične podatke na ono što je primjereno, relevantno i potrebno za svrhu. Test često traži nekoliko stvarnih slučajeva, a ne cijelu produkcijsku bazu. Polja, zapise, periode i statusne vrijednosti provjerite pojedinačno. Uklonite informacije koje nisu važne za funkciju koja se testira.

Sintetički podaci mogu biti bolji izbor kada pouzdano prikazuju testni slučaj. Ako to nije moguće, razmotrite maskiranje, opštu klasifikaciju ili pseudonimizaciju. Pseudonimizovani podaci ostaju lični podaci ako dodatne informacije omogućavaju ponovnu vezu s osobom. Mjera smanjuje rizik, ali ne zamjenjuje pravni osnov, kontrolu pristupa ili plan brisanja.

Zabilježite ko je izabrao podatke, koja su polja uklonjena ili promijenjena i zašto su pojedine vrijednosti ostale. Pravilo izvoza koje se može ponoviti lakše je kontrolisati od ručnog izvoda iz baze. Svaku novu verziju testa provjerite na dodatna polja ili zapise koji ulaze u okruženje.

Ograničiti pristup testnom okruženju

Testno okruženje nije izvan prava zaštite podataka. Član 25 GDPR-a zahtijeva zaštitu podataka kroz dizajn i zadane postavke. Član 32 GDPR-a traži sigurnost primjerenu riziku. Tehnički i organizaciono odvojite test i produkciju, uključujući administratorske naloge. Programeru koji istražuje grešku ne trebaju automatski sva polja.

Evidentirajte uloge razvoja, provjere kvaliteta, poslovnih timova, vanjske podrške i administracije sistema. Odredite koje informacije svaka uloga smije vidjeti, koliko dugo pristup traje i da li se aktivnosti zapisuju. Provjerite skrivene kopije na lokalnim uređajima, u zadacima, snimcima ekrana, zapisima i mapama za izvoz.

Testni podaci s informacijama o zdravlju, finansijama, pristupnim podacima ili djeci traže posebnu pažnju. Može biti potreban manji i strože ograničen skup. Tekst o dokumentovanju tehničkih i organizacionih mjera predstavlja dopunu. On ne zamjenjuje konkretnu provjeru testnog okruženja.

Provjeriti pružaoce, podršku i tokove podataka

Mnogi testovi se izvršavaju kod pružaoca oblaka ili softvera. Utvrdite da li pružalac djeluje kao izvršitelj obrade prema članu 28 GDPR-a ili samostalno odlučuje o svrsi pojedine obrade. Ugovor treba obuhvatiti testne podatke, podršku, podizvršitelje, mjesta čuvanja, pristup i brisanje. Opšte obećanje o sigurnosti ne odgovara na pitanje konkretne konfiguracije testa.

Prikažite tok od produkcijskog sistema preko izvoza do testne instance. Uključite privremeno čuvanje, rezervne kopije, nadzor, poruke o greškama, tikete podrške i kopije kod pružaoca. Pristup podrške iz treće zemlje može zahtijevati i provjeru prema poglavlju V GDPR-a. Podatak o lokaciji sam po sebi ne pokazuje ko može pristupiti podacima.

Tekst o ulogama kod SaaS ugovora pomaže pri razvrstavanju voditelja i izvršitelja. Kod testiranja je važno provjeriti da li su obećano brisanje i ograničenja pristupa stvarno podešeni i provjereni.

Dokazati kraj testa, vraćanje sistema i brisanje

Član 5 stav 1 tačka e GDPR-a zahtijeva ograničenje čuvanja. Test zato treba imati kraj umjesto da se nastavlja neograničeno zato što okruženje tehnički postoji. Prije izvoza postavite datum ili događaj koji označava kraj. U projektu s više faza odredite odgovornost i trag dokaza za svaki testni skup.

Brisanje treba obuhvatiti poznate kopije: bazu, datotečni sistem, izvoze, lokalne radne kopije, tikete, snimke ekrana, zapise i okruženja kod pružaoca. Rezervne kopije otvaraju dodatna pitanja zavisno od sistema i postupka vraćanja. One ne uklanjaju potrebu provjere aktivnog testnog sistema. Član 17 GDPR-a je važan kada zahtjev za brisanje ili prestanak svrhe utiče na dalje čuvanje.

Dobar zapis navodi skup podataka, metod brisanja, vrijeme, odgovornu osobu i rezultat. Sam zapis treba sadržavati samo ono što je potrebno za odgovornost i kontrolu. Vraćanje sistema provjerite sigurnom kopijom ili kontrolisanim slučajem kako postupak brisanja ne bi prvi put bio ispitan pod pritiskom.

Dokumentovati odobrenje i odgovornost

Član 5 stav 2 GDPR-a zahtijeva dokazivanje usklađenosti. Član 24 GDPR-a povezuje tu odgovornost s odgovarajućim mjerama i provjerom njihove djelotvornosti. Dosje odobrenja treba povezati svrhu, pravni osnov, kategorije podataka, pravilo izbora, primaoce, okruženje, uloge, mjere, kraj testa i kontrolu brisanja.

Relevantne podatke unesite u evidenciju aktivnosti obrade prema članu 30 GDPR-a kada test predstavlja posebnu aktivnost ili značajnu promjenu. Novi obim podataka, pružalac, period ili grupa korisnika zahtijeva novu procjenu prije kopiranja dodatnih podataka.

Procjena uticaja prema članu 35 GDPR-a može biti potrebna kada obrada vjerovatno stvara visok rizik. Ovaj tekst obrađuje uže pitanje ograničenja i brisanja produkcijskih podataka u testu. Procjena rizika ostaje posebna i ne može se zamijeniti kratkim odobrenjem testa.

Česte greške s produkcijskim podacima u testovima

Kopira se potpuni produkcijski izvoz: Nepotrebna polja, stari zapisi i osjetljivi prilozi ulaze u test zbog jednog slučaja.

Svrha ostaje opšta: „Razvoj“ ili „provjera kvaliteta“ ne objašnjava funkciju ni nužnost ličnih podataka.

Pseudonimizacija se smatra anonimizacijom: Ključ ili dodatne informacije i dalje mogu povezati zapis s osobom, pa se GDPR primjenjuje.

Nalozi programera dobijaju širok pristup: Testne, produkcijske i administrativne dozvole nisu razdvojene.

Pružalac se procjenjuje samo prema lokaciji: Podrška, podizvršitelji, zapisi i daljinski pristup ostaju neprovjereni.

Datum kraja je samo bilješka: Kopije, izvozi i rezervne kopije nisu uključeni, a dokaz je nejasan.

Praktična provjera prije kopiranja podataka

Počnite kratkim opisom procesa. Koja se funkcija testira, koja greška treba biti ponovljena i koja su polja nužna? Zatim izaberite između sintetičkih podataka, smanjenih produkcijskih podataka i pseudonimizovanih podataka. Objasnite preostalu vezu s osobama.

Prije izvoza provjerite pravni osnov, informisanje, primaoce i ulogu pružaoca. Odredite uloge, prava pristupa, zapise, mjesto čuvanja i kanal prenosa. Potvrdite da testno okruženje ne može otvoriti širu vezu prema produkciji od one koju svrha zahtijeva.

Prije početka testa odredite kraj, brisanje i odgovornost. Nakon vraćanja sistema provjerite aktivne sisteme i poznate kopije. Sačuvajte samo kratak dokaz. Prije kopiranja dodatnih podataka ponovite provjeru ako se test promijeni.

Česta pitanja

Pitanja o produkcijskim podacima u testovima softvera

Smije li preduzeće kopirati produkcijske podatke za test softvera? +
To može biti dopušteno u pojedinačnom slučaju, ali su potrebni određena svrha, pravni osnov, nužan obim i odgovarajuće mjere. Potpuni produkcijski izvoz nije opravdan samo zato što je tehnički praktičan.
Da li pseudonimizovani testni podaci više nisu lični podaci? +
Ostaju lični podaci ako se osoba može prepoznati pomoću dodatnih informacija. Pseudonimizacija smanjuje rizik, ali ne zamjenjuje pravni osnov, kontrolu pristupa ili plan brisanja.
Koliko dugo produkcijski podaci smiju ostati u staging sistemu? +
Ne postoji jedan rok za svaki test. Trajanje mora slijediti konkretnu svrhu. Prije kopiranja treba odrediti kraj testa, odgovornost, sve kopije i kontrolu brisanja.
Moraju li se brisati i lokalne kopije programera? +
Da. Svaka poznata kopija pripada provjeri čuvanja i brisanja. To mogu biti izvozi, lokalne datoteke, snimci ekrana, tiketi, zapisi i okruženja kod pružaoca. Postupak treba dokumentovati.
Da li svaki test softvera zahtijeva procjenu uticaja? +
Ne. Obaveza zavisi od vjerovatnog rizika konkretne obrade. I bez procjene uticaja test treba provjeriti prema svrsi, obimu, pristupu, pružaocu, sigurnosti i brisanju.

Pripremiti produkcijske podatke za test softvera

Zajedno provjeravamo svrhu testa, obim podataka, pravni osnov, pseudonimizaciju, uloge, pružaoca, pristup, kraj testa i kontrolu brisanja. Za prvu procjenu korisni su opis funkcije, planirani izvoz, pregled sistema, dokumenti pružaoca i plan brisanja. Tako se vidi koji su podaci zaista potrebni i kako se vraćanje sistema može dokazati.

Razgovarajte o pitanju zaštite podataka

Ukratko nam opišite situaciju. Zajedno ćemo razjasniti početnu poziciju i potrebnu dokumentaciju za naredni korak vašeg preduzeća.

Kontakt

Razjasnite pitanje zaštite podataka

Adresa

BRANDAUER Rechtsanwälte GmbH Giselakai 51 5020 Salzburg Österreich