Kun puhumme "Käytä ja hylkää" -ohjelmistotestausmenetelmätSekoitamme itse asiassa kaksi maailmaa, jotka ovat kietoutuneempia toisiinsa kuin miltä ne näyttävät: toisaalta tekniset käytännöt, joilla varmistetaan ohjelman oikea toiminta jättämättä jälkiä tietokoneelle, ja toisaalta se, miten me yhteiskuntana kohtelemme laitteitamme, tiedostojamme ja elektroniikkajätettämme, joka usein päätyy todelliseksi roskaksi. Ajatus jonkin nopeasta testaamisesta, hylkäämisestä ja jälkensä jättämisestä tietokoneelle liittyy suoraan siihen, miten hallitsemme digitaalista tietoa, ja myös siihen, miten ymmärrämme fyysisten laitteiden vanhentumisen.
Liittyvät tekstit ja asiakirjat sisältävät kaiken: alkaen kryptografia ja turvallisuus Teknisistä PDF-tiedostoista ja digitaalisessa muodossa olevista institutionaalisista raporteista tiettyjen kaupunginosien, kuten Ventasin Madridissa, elektroniikkaromun käsittelyyn ja sähkö- ja elektroniikkalaiteromun sosiaaliseen käsitykseen liittyviin tutkimuksiin esimerkiksi Ucachan ja Córdoban kaltaisissa kaupungeissa, kaikki maalaavat kuvan siitä, että ohjelmistojen testaaminen ilman tietokoneen täyttämistä roskalla, tiedostojen asianmukainen hallinta ja laitteiden elinkaaren ymmärtäminen ovat avainasemassa, jotta vältytään turhien tiedostojen ja vanhentuneiden laitteiden ympäröimänä olemiselta.
Ohjelmistojen testaus jälkiä jättämättä: oikein tehty "käytä ja hylkää" -lähestymistapa
Jotta voit soveltaa "käytä ja hylkää" -testausmenetelmiä, jotka eivät muuta tietokonetta ohjelmien ja kokoonpanojen kaatopaikaksi, sinun on ajateltava ikään kuin jokainen asennus olisi eristetyssä kokeessa kontrolloidussa ympäristössäToisin sanoen, se tarkoittaa väliaikaisten tilojen käyttöä —ohjelmistojen eristystekniikat kuten virtuaalikoneita, live-istuntoja, säilöjä ja kertakäyttöisiä tilejä – jotka voimme poistaa vaikuttamatta pääjärjestelmään. Tämä näkökulma on yhdenmukainen tietoturvallisuuden ja kryptografian kanssa: eristäminen, ympäristön hallinta ja jälkien minimointi.
Usein ongelma ei ole niinkään testattava ohjelma, vaan kaikki, mitä se jättää jälkeensä: rekisterimerkintöjä, kirjastoja, kokoonpanoja, väliaikaisia ja tiedostoja hajallaan useissa kansioissa. Jokainen, joka on analysoinut monimutkaisia PDF-dokumentteja, kuten kryptografisia käyttöoppaita tai teknisiä raportteja, tietää, että jopa tiettyjen tiedostojen avaaminen voi tuottaa digitaalista roskaa (välimuiskeja, historiatietoja, väliaikaisia tiedostoja). Siksi testausmenetelmät perustuvat välikerroksiin: testaukseen jonkin sisällä, joka sitten tuhotaan kokonaan.
Käytännön menetelmiä ohjelmistojen testaamiseen täyttämättä tietokonettasi roskalla
Yksi tehokkaimmista menetelmistä on käyttää virtuaalikoneetTyökalut, kuten VirtualBox, VMware tai Hyper-V, mahdollistavat vieraskäyttöjärjestelmän luomisen, johon voit asentaa testattavan ohjelmiston. Voit määrittää sen, tarkistaa sen toiminnan ja kun sitä ei enää tarvita, poistat virtuaalikoneen tai palautat sen palautuspisteeseen. Tällä tavoin testattu ohjelmisto kapseloidaan yhteen tiedostoon tai helposti poistettavien tiedostojen joukkoon jättämättä jälkiä pääjärjestelmään.
Toinen suosittu vaihtoehto ovat kontitErityisesti kehitysympäristöissä, joissa käytetään teknologioita, kuten Docker. Vaikka niitä käytetään yleisemmin web-palveluissa ja sovelluksissa, ne sopivat erittäin hyvin "käytä ja hylkää" -filosofiaan: käynnistät säilön sovelluksen kanssa, testaat sitä, tuhoat säilön ja poistat tarpeettomat kuvat. Tämä työskentelytapa välttää klassisen versioiden ja riippuvuuksien vuoren, jotka on sekoitettu suoraan isäntäjärjestelmään.
Käyttäjäpuolella käytetään myös ohjelmistojen testaamiseen tietokoneen turvallisuutta vaarantamatta live-istuntoja (esimerkiksi Linux-järjestelmän käynnistäminen USB-asemalta asentamatta mitään levylle), väliaikaisiin käyttäjätileihin tai hiekkalaatikkotyökaluihin, jotka eristävät kyseisen ohjelman. Nämä eristäytymistasot toimivat kuin eräänlainen digitaalinen "laiva": tila tilan sisällä, jolla on melko selkeät rajat ja josta voidaan poistua ilman, että kaikki sotku siirtyy muuhun järjestelmään.
Digitaalinen jäte: kun tietokoneestasi tulee kaatopaikka
Jos näitä eristysmenetelmiä ei käytetä, tietokone täyttyy... tietokoneroskaaKäyttämättömiä ohjelmia, ylijääneitä asennuksia, kaksoiskappaleita, PDF-dokumenttien vanhoja versioita, unohdettuja latauksia jne. Kyseessä on ilmiö, joka on analoginen fyysisen elektroniikkaromun kanssa: keräämme laitteita, kaapeleita ja vempaimia, jotka, vaikka ne näyttivät aikoinaan hyödyllisiltä, päätyvät lopulta laatikkoon tai varastoon. Ero on siinä, että digitaalisessa maailmassa sotku on vähemmän näkyvää, mutta vaikutus (suorituskykyyn, turvallisuuteen ja henkiseen selkeyteen) on hyvin todellinen.
Joissakin asiaan liittyvissä teksteissä mainitaan tekniset PDF-tiedostot Suuret tiedostot, viralliset raportit tai akateeminen tutkimus. Umpimähkäinen lataaminen, kymmenien versioiden tallentaminen ja vanhentuneiden tiedostojen luokittelun tai poistamisen laiminlyönti toistavat samoja ongelmia kuin digitaalisessa muodossa olevan fyysisen jätteen kanssa: arvokkaasta tiedosta tulee sekamelska hajallaan olevia ja vaikeasti hallittavia tiedostoja. Tässä yhteydessä on entistä tärkeämpää, että ohjelmistotestauksessa ja dokumenttien hallinnassa noudatetaan "käytä, arvioi ja siivoa" -lähestymistapaa.
Suunniteltu vanheneminen, kuolevat laitteet ja uudelleenkäytön kulttuuri
Yksi tarinoista kuvaa kokemusta tilasta nimeltä VanhentunutMadridin Ventasin kaupunginosassa sijaitsevassa varastorakennuksessa kuvattu teksti kuvaa, kuinka vakiintuneelta tuntuvassa kaupunkiympäristössä eräänlainen "pieni kylätalo" ja varasto toimivat kohtaamispaikkana ihmisille, jotka omistautuvat elektronisten laitteiden tutkimiseen, korjaamiseen ja niiden elämän uudelleenarviointiin. Siellä voi viikkojen ajan seurata, kuinka kuolleiksi pidettyjen tietokoneiden ja laitteiden olemassaoloa jatketaan, kuinka roskakoriin joutuneilta tuntuneet laitteet otetaan takaisin käyttöön.
Tämä ympäristö toimii kansalaislaboratoriona, jossa keskustellaan mm. elektroniikkajäte ja suunniteltu vanheneminenTietoa vaihdetaan ja tutkimusta tehdään kollektiivisesti. On mielenkiintoista, että kysymykseen siitä, milloin tietokone lakkaa olemasta toimiva ja muuttuu jätteeksi, ei ole yksiselitteistä vastausta: se muuttuu ja siitä neuvotellaan. Korjaus-, uudelleenkäyttö- ja päivityskäytännöt laajentavat tätä rajaa osoittaen, että monilla "vanhentuneiksi" merkityillä laitteilla on vielä paljon annettavaa.
Ventasin kertomus muistuttaa, että naapurusto oli aikoinaan alue, jossa myynti- ja majatalotSe oli kauttakulkupaikka niemimaan itäpuolelta tuleville matkailijoille ja kauppiaille, jotka harjoittivat liiketoimintaa suurkaupungissa. Tämä metafora välitilasta pätee myös Obsoletosin varastoon: siirtymätila teknologian intensiivisen käytön ja roskien muodossa olevan hylkäämisen välillä, eräänlainen tukikohta, jossa tehdään päätöksiä siitä, mitä korjataan, mitä muutetaan ja mitä itse asiassa heitetään pois.
Kansalaisten menetelmät elektroniikkaromun käsittelyyn
Obsoletosissa tehty tutkimus pohjautuu keskustelut, haastattelut, havainnot ja dokumentointisekä epävirallisia hetkiä yhteisen aterian äärellä. Kyse on paitsi tiettyjen korjaustekniikoiden ymmärtämisestä, myös niiden taustalla olevien sosiaalisten ja poliittisten loogioiden ymmärtämisestä: miten tietoa jaetaan, miten arvoa luodaan siitä, mitä muut pitävät jätteenä, ja miten kansalaisten osallistuminen muokkautuu teknologian ympärille.
Työtä levitetään blogin kautta, joka toimii lokikirjana julkaisujen muodossa, ja tiedot ladataan sinne vähitellen. pohdintoja, kommentteja ja vaikutelmia prosessin aikana. Tämä dokumentointimenetelmä on hyvin samanlainen kuin tietokoneella tapahtuva ohjelmistojen ja tiedostojen hallinta: tallennetaan, mitä tehdään, miksi se tehdään, mitä hylätään ja mitä säilytetään. Prosessien läpinäkyvyys auttaa muita kopioimaan, parantamaan tai mukauttamaan käytäntöjä omaan kontekstiinsa.
Viime kädessä nämä kansalaisvetoiset menetelmät ovat melko samanlaisia kuin ohjelmistotestauksen parhaat käytännöt: suunnittele, kokeile, mittaa ja puhdistaJokaisen varastoon tulevan laitteen ja jokaisen testausta varten asennettavan ohjelman tulisi käydä läpi selkeä sykli: ne arvioidaan, tehdään päätös siitä, kannattaako niitä integroida vai ylläpitää, ja jos ei, ne poistetaan kaikkine seurauksineen. Tämä on täysin päinvastaista kuin antaa kaiken kasaantua ilman kriteerejä.
Elektroniikkaromun sosiaalinen käsitys paikallisissa yhteyksissä
Elektroniikkaromun ongelma ei rajoitu vain suurten kaupunkien lähiöihin. On olemassa tutkimuksia, jotka analysoivat sähkö- ja elektroniikkalaiteromun sosiaalinen käsitys Tietyissä paikoissa, kuten Ucachassa Córdoban maakunnassa, näillä tutkimuksilla pyritään ymmärtämään väestön tunteita ja ajatuksia vanhoista laitteista, minne ne päätyvät, kuka on niistä vastuussa ja kuinka tietoinen he ovat niiden ympäristö- ja terveysvaikutuksista.
Paikallisissa yhteyksissä useat realiteetit ovat usein päällekkäisiä: toisaalta erikoistuneen kierrätysinfrastruktuurin puuteToisaalta on tapana säilyttää rikkinäisiä laitteita "varmuuden vuoksi", ja toisaalta on olemassa epävirallisia korjaus-, osto-, myynti- ja purkamisverkostoja, jotka antavat monille laitteille toisen elämän. Kaikki tämä tekee yhteiskunnallisesta käsityksestä ristiriitaisen: elektroniikkajätettä pidetään ongelmana, mutta myös potentiaalisena resurssien lähteenä ja taloudellisten mahdollisuuksien lähteenä.
Nämä tutkimukset korostavat mm. ympäristö- ja teknologiakasvatus Jotta ihmiset ymmärtäisivät, että matkapuhelin, tietokone tai kodinkone eivät ole vain kertakäyttöesineitä. Ne sisältävät arvokkaita materiaaleja ja myös aineita, jotka, jos niitä ei käsitellä oikein, voivat saastuttaa vettä, ilmaa ja maaperää. Yhteys ohjelmistotestaukseen on epäsuora mutta selvä: mitä paremmin hallitsemme ohjelmien ja laitteiden elinkaarta, sitä vähemmän laitteita joudumme korvaamaan yksinkertaisten ylikuormitustilanteiden, vikojen tai digitaalisen sotkun vuoksi.
Teknisten taitojen ja korkeiden palkkojen välinen kontrasti

Fragmenttikokoelma sisältää myös silmiinpistävän pohdinnan työelämän teknologisesta maailmasta: se kuvaa jonkun yllätystä nähdessään, kuinka lähes 300 000 dollaria teknologiamyynnistä Hän osaa tuskin käyttää tietokonetta, näyttää kamppailevan perusohjelmistojen kanssa eikä pysty ratkaisemaan yksinkertaisia teknisiä ongelmia. Tämä luo epäoikeudenmukaisuuden tai hämmennyksen tunteen, kun korkeat tulot ja näennäisesti heikot digitaaliset taidot asetetaan vastakkain.
Herää kysymys, rajoittuvatko nämä ammattilaiset Yhdistä puheluihin, seuraa käsikirjoitusta ja päätä kaupat ilman, että heidän tarvitsee perehtyä tarjoamiensa tuotteiden teknisiin näkökohtiin. Tämä kritiikki liittyy ajatukseen, että monissa ympäristöissä kommunikointitaidot, vakuuttavuus ja kaupallisten skriptien hallinta ovat arvokkaampia kuin syvällinen tekninen tietämys. Samaan aikaan on niitä, jotka hallitsevat kieliä ja työkaluja – kuten Grails, Gradle, Griffon, Android tai Java – ja jotka etsivät seuraavaa teknistä työpaikkaansa saavuttamatta noita palkkalukuja.
Tämä kuilu ruokkii keskustelua siitä, miten arvostamme työtä teknologia-alalla: Pelkkä ohjelmistojen tuntemus ei riitä.On myös välttämätöntä ymmärtää taloudellisia ekosysteemejä, kaupallisia rooleja sekä tuotteen ja asiakkaan välisiä yhteyksiä. Ohjelmistotestauksen "käytä ja hylkää" -näkökulmasta tätä voidaan pitää toisena epätasapainona: digitaalisista ratkaisuista rakennetaan loistavia narratiiveja, mutta harvoin keskustellaan koko ohjelmiston ja laitteiston elinkaaren vastuullisesta hallinnasta.
PDF-tiedostot, tietoturva ja digitaalinen jalanjälki
Tarkasteltujen resurssien joukossa ovat mm. Kryptografian tekniset PDF-tiedostotVerkossa jaetut laitosraportit ja akateemiset asiakirjat. Nämä tiedostot eivät sisällä ainoastaan teoreettista tietoa, vaan ne myös havainnollistavat, miten data kiertää käytännössä: ne ladataan yliopistojen alustoilta, virallisista arkistoista tai henkilökohtaisilta verkkosivustoilta, avataan eri katseluohjelmilla, tallennetaan useille laitteille ja joskus ne jäävät ikuisesti unohdettuun kansioon.
Kryptografia tieteenalana keskittyy luottamuksellisuuden, eheyden ja aitouden suojaamiseksi tietoa. Mutta se opettaa myös ajattelemaan tiedon elinkaarta: mitä tapahtuu, kun tietoa ei enää tarvita, miten se poistetaan turvallisesti ja mitä jälkiä se jättää välimuisteihin, lokeihin ja varmuuskopioihin. Esimerkiksi PDF-katseluohjelman tai digitaalisen allekirjoituksen työkalun testaaminen tulisi tehdä valvotuissa ympäristöissä tarkistamalla, mitä hakemistoja se käyttää, mitä avaimia se hallitsee ja miten se tallentaa kokoonpanoja.
Jos "käytä ja hävitä" -testausmenetelmiä sovelletaan myös tämäntyyppisiin työkaluihin, voidaan varmistaa, että sen todellinen toiminta vaarantamatta arkaluonteisia tietoja Äläkä saastuta pääjärjestelmää jäljelle jääneillä kokoonpanoilla. Testin jälkeen koko ympäristö (virtuaalikone, säilö, väliaikainen tili) poistetaan, mikä vähentää sekä digitaalista sotkua että vuotojen tai virheiden riskiä riittämättömän jälkisiivouksen vuoksi.
Naapurustosta ja avaruusaluksesta tietokoneen työpöydälle: selkeitä yhtäläisyyksiä
Ventasin kuvaus joukkoliikennealueena ja sen piilotettu laiva päällystämättömän kujan päässä Sen 70- ja 80-lukujen rakennusten ja vaatimattomampien rakenteiden sekoitus toimii voimakkaana kuvana tietokoneen sisällä tapahtuvien asioiden ymmärtämisestä. Aivan kuten kaupunki on niellyt alleen vanhat kaupungit ja syrjäseudut, käyttöjärjestelmä sisältää ohjelmien, päivitysten ja tiedostojen kerroksia. Se, mikä oli aikoinaan pieni, järjestelmällinen, on nyt eräänlainen valtava digitaalinen kaupunki, jossa on vaikea navigoida.
Laitos, jossa tehdään kokeita elektroniikkajätteelle, toimii seuraavasti: fyysinen muistutus siitä, että interventio on mahdollinen Tässä hengessä kaikki vanhalta tuntuva ei ole valmista; emolevyjä voidaan korjata, muistia päivittää ja kevyitä käyttöjärjestelmiä asentaa laitteisiin, jotka muut hylkäisivät. Samoin PC-tietokoneella voidaan toteuttaa käytäntöjä, jotka estävät ohjelmistojen ja tiedostojen kertymisen johtamasta tunteeseen, että se "ei enää toimi" ja on vaihdettava.
Ohjelmien testaaminen väliaikaisissa ympäristöissä, latausten säännöllinen puhdistaminen, PDF-tiedoston avaamisen tai asennusohjelman suorittamisen yhteydessä asennettavien ohjelmien tarkistaminen ja tarpeettomien ohjelmien poistaminen ovat vastaavia toimia kuin tarkista, mitä roskahuoneeseen menee ja mitä sieltä meneeKyse on kriteerien ja huolenpidon käyttöönotosta sen sijaan, että annetaan kaaoksen sanella, milloin jokin muuttuu hyödyllisestä työkalusta tietokoneroskaksi.
Loppupäätelmät
Kun tarkastellaan tätä kokonaiskuvaa – ”käytä ja hävitä” -testauskäytäntöjä, kansalaishankkeita, kuten Obsoletos, jätetutkimuksia esimerkiksi Ucachassa, teknisten PDF-tiedostojen leviämistä ja järkyttävää kuilua teknisten taitojen ja palkkojen välillä alalla – käy melko selväksi, että Tavalla, jolla testaamme, käytämme ja hylkäämme ohjelmistoja ja laitteistoja, on paljon laajempia seurauksia. kuin ne, jotka havaitsemme paljaalla silmällä tietokoneellamme.
Testausympäristön hoitaminen, tarpeettoman siivoaminen ja laitteiden ja tiedostojen koko elinkaaren huomioiminen paitsi pitää tietokoneesi vapaana roskasta, myös edistää vastuullisempaa suhdetta teknologiaan ja tuottamaansa jätettä – sekä digitaalista että fyysistä. Jaa tietoa, niin muut käyttäjät oppivat aiheesta
