{"id":97277,"date":"2020-10-17T08:42:33","date_gmt":"2020-10-17T06:42:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy"},"modified":"2020-10-17T08:42:33","modified_gmt":"2020-10-17T06:42:33","slug":"ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","title":{"rendered":"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/cd8ba23352d20a2f3ee2cb14f8d2808c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ik heb nooit Dr. Web gebruikt. Ik heb geen idee hoe het werkt. Maar dat heeft me er niet van weerhouden om een aantal geautomatiseerde tests voor het te schrijven (en alleen luiheid hield me tegen om nog een paar honderd andere te schrijven):<\/p>\n<p><\/p>\n<ol>\n<li>Test voor de installatie van Dr. Web;<\/li>\n<li>Test voor het beperken van toegang tot verwijderbare apparaten (USB-sticks);<\/li>\n<li>Test voor het scheiden van toegang tot mappen tussen programma's;<\/li>\n<li>Test voor het scheiden van toegang tot mappen tussen gebruikers in het systeem (ouderlijk toezicht).<\/li>\n<\/ol>\n<p><\/p>\n<p>Dergelijke en vele andere tests kunnen als warme broodjes worden gebakken, en niet alleen voor Dr. Web, en niet alleen voor antivirusprogramma's. In dit artikel zal ik uitleggen hoe je dit kunt doen.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"podgotovka\">Voorbereiding<\/h1>\n<p><\/p>\n<p>Voor de tests hebben we een virtuele machine met Windows nodig. Ik heb deze handmatig voorbereid door de volgende handelingen uit te voeren:<\/p>\n<p><\/p>\n<ol>\n<li>Ik heb Windows 10 Pro x64 ge\u00efnstalleerd;<\/li>\n<li>Tijdens de installatie heb ik de hoofdgebruiker \"testo\" aangemaakt met het wachtwoord \"1111\";<\/li>\n<li>Ik heb de autologin voor deze gebruiker ingeschakeld;<\/li>\n<\/ol>\n<p><\/p>\n<p>Voor de automatisering van de tests zal ik het platform Testo gebruiken. Wat het is en hoe je het gebruikt, kun je lezen <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/testo_lang\/blog\/521682\/\">hier<\/a><\/noindex>. Wat we nu nodig hebben, is om de kant-en-klare virtuele machine in de geautomatiseerde tests te importeren. Dit is heel eenvoudig:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/459ab271741fdbb95c493387d8de648d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hier wordt ervan uitgegaan dat <code>\/path\/to\/win10.qcow2<\/code> \u2014 dit is het pad naar de schijf van de virtuele machine die ik handmatig heb voorbereid. Hiermee is de voorbereiding voltooid en begint de actie. <\/p>\n<p><\/p>\n<h1 id=\"test-1---ustanavlivaem-dr-web\">Test \u21161 \u2014 We installeren Dr. Web!<\/h1>\n<p><\/p>\n<p>Eerst moeten we de kwestie van het overzetten van de Dr. Web-distributie naar de virtuele machine oplossen. Dit kan (bijvoorbeeld) met een USB-stick:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/6687c2c8ebd4c7ca793be167faf70048.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alles wat we hoeven te doen, is de Dr. Web-installateur in de map te plaatsen <code>${DR_WEB_DIR}<\/code> (de exacte waarde van deze parameter geven we op bij het starten van <code>testo<\/code>). En Testo zorgt ervoor dat deze installateur op de USB-stick terechtkomt.<\/p>\n<p><\/p>\n<p>Nu kunnen we beginnen met het schrijven van de test. Laten we beginnen met eenvoudige dingen: we schakelen de virtuele machine in (na de creatie is deze uitgeschakeld), we wachten op het verschijnen van het bureaublad, we schakelen de USB-stick in en openen de inhoud ervan via de Verkenner:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/7317a1c2696e4f57d76de582aca2337c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot op het moment van afronding van het scenario<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/0df9ba839339151d2f1858da58bdea95.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>We kunnen de installateur natuurlijk rechtstreeks vanaf hier, vanaf de USB-stick, starten. Maar laten we het netjes doen \u2014 we zullen de installateur naar het bureaublad kopi\u00ebren en de installateur vanaf daar starten. Hoe kopi\u00ebren we het bestand? Hoe zou een mens dit doen?<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/21173ae89f3cba9f35e159ccd1e5b175.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot waarop het bestand nog steeds wordt gekopieerd<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/b6d7c699d0c3f480ce46aa66c7b22a5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alles is gelukt, de kopie is succesvol voltooid! Je kunt nu het venster met de USB-stick sluiten en deze eruit halen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/126e86eb63dcda235e4f36228849386b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot na het sluiten van de Verkenner<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/004431bb78e1abcef70d6e73804e6fa1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nu het installatieprogramma op het bureaublad staat, moeten we er twee keer op klikken om het installatieproces te starten. De installatie zelf bestaat uit simpelweg op knoppen en vinkjes klikken en is niet erg interessant:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/ed412bb89bf5a805e76cf6d3c7020d3d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot op het moment van afronding van de installatie<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/b402a56b54c60b88108e1152b83502e4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>We voltooien onze test met een herstart. En vergeet niet te controleren of er na de herstart een pictogram van Dr. Web op het bureaublad verschijnt:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/06ff13e1e29546a904744b6efd29338e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot na de herstart<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/eb9ce4edc8807c6fa09f23d308d83c85.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Goed gedaan! We hebben de installatie van antivirus Dr. Web geautomatiseerd! Laten we even pauzeren en bekijken hoe dit in actie eruit ziet:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"iCvZOqUsOR8\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/iCvZOqUsOR8\/hqdefault.jpg\" alt=\"Video afspelen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p>Laten we overgaan naar het testen van de functies.<\/p>\n<p><\/p>\n<h1 id=\"test-2---ogranichenie-dostupa-k-fleshkam\">Test nr. 2 - Toegangsbeperking tot USB-sticks<\/h1>\n<p><\/p>\n<p>De eerste functie op de lijst is het beperken van toegang tot USB-sticks. Hiervoor plannen we een vrij rechtlijnige test:<\/p>\n<p><\/p>\n<ol>\n<li>We zullen proberen een USB-stick in te voegen en daar een leeg bestand te maken - dat zou moeten werken. We halen de USB-stick eruit;<\/li>\n<li>We schakelen de blokkering van externe apparaten in Dr. Web Security Center in;<\/li>\n<li>We steken opnieuw de USB-stick erin en proberen het aangemaakte bestand te verwijderen. De actie zou geblokkeerd moeten worden.<\/li>\n<\/ol>\n<p><\/p>\n<p>Laten we een nieuwe USB-stick maken, deze aansluiten op Windows en proberen een map aan te maken. Wat kan er eenvoudiger zijn?<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/11408f0b69f7278c6d901c4b0aff342f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot op het moment van afronding van het scenario<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/bfc6c538f56da309ffdfa9deb085a758.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>We maken een nieuw tekstbestand aan via het contextmenu van de Verkenner:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/dce736a0cbc563d14c261d37ace3dde3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot na het hernoemen van het bestand<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/00fedaf9f0fb0f43e143a563ea0ae3dc.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>We trekken de USB-stick eruit, doen dit veilig:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/f3d558f92c925ed5ca72263ebf2c3c4a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nu zijn we ervan overtuigd dat we met de USB-stick kunnen werken, wat betekent dat we kunnen beginnen met het blokkeren ervan in het Dr. Web-beveiligingscentrum. Hiervoor moeten we eerst het beveiligingscentrum openen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/b3c59a616b76360af52735a2611a9e6d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot van het venster van het Security Center<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/f79d628bf2455e4fdc6fe03174f83e66.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>We merken dat de stappen om elke applicatie in Windows te openen in wezen hetzelfde zijn (klik op de zoekbalk, wacht tot het venster met populaire applicaties verschijnt, voer de naam van de interessante applicatie in, wacht tot deze in de lijst verschijnt en druk ten slotte op Enter). Daarom kunnen we deze acties groeperen in een macro <code>open_app<\/code>, waarbij de naam van de te openen applicatie als parameter wordt doorgegeven:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/fcae57d425f1c4178a611ce2ec129e88.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Deze macro kunnen we nog goed gebruiken.<\/p>\n<p><\/p>\n<p>Het eerste wat we doen nadat we het Dr. Web-beveiligingscentrum hebben geopend, is het inschakelen van de mogelijkheid om wijzigingen aan te brengen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/cd8bc00ec10cad11fdafa83fcc4df668.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Laten we nu een beetje door de menu's klikken en het menu \"Configure device access rules\" openen. In dit menu zetten we een vinkje bij \"Block removable media\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/9b626e3d199599669e9bb9df30ded243.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot van het venster Apparaten en Persoonlijke Gegevens<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/ed9d278f1d868a18065f8ebfb28c1702.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Laten we nu proberen de USB-stick te openen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/5812de55f21a1685f8270947bcaca537.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot van de foutmelding<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/75f9266c521ea98d207a5426ed81401e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Zo hebben we rustig aan onze eerste test geschreven met het testen van een vrij tastbare functie in Dr. Web. Het is tijd om even pauze te nemen en te mediteren terwijl we naar de resultaten van ons werk kijken:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"3U46gCti4eE\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/3U46gCti4eE\/hqdefault.jpg\" alt=\"Video afspelen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h1 id=\"test-3---razgranichenie-dostupa-k-katalogu-mezhdu-programmami\">Test \u21163 \u2014 Toegangsbeheer tussen programma's<\/h1>\n<p><\/p>\n<p>Het belangrijkste idee van deze testcase is om de werking van Dr. Web te controleren bij het beperken van de toegang tot een bepaalde map. Concreet moet de map tegen wijzigingen worden beschermd, maar er moet een uitzondering voor een extern programma worden toegevoegd. De test ziet er als volgt uit:<\/p>\n<p><\/p>\n<ol>\n<li>We installeren een extern programma op het besturingssysteem, waarvoor we later een uitzondering bij de toegang tot de beschermde map zullen toevoegen. Vandaag is het externe programma van de dag \u2014 de bestandsmanager <noindex><a rel=\"nofollow\" href=\"https:\/\/freecommander.com\/\">FreeCommander<\/a><\/noindex>;<\/li>\n<li>We maken een map met een bestandje aan dat we met alle middelen willen beschermen;<\/li>\n<li>We openen het Dr. Web beveiligingscentrum en schakelen daar de bescherming van deze map in;<\/li>\n<li>We stellen een uitzondering in voor FreeCommander;<\/li>\n<li>We proberen een bestand uit de beschermde map op de gebruikelijke manier te verwijderen (via Verkenner van Windows). Dit mag niet lukken;<\/li>\n<li>We proberen het bestand te verwijderen via FreeCommander. Dit zou moeten lukken.<\/li>\n<\/ol>\n<p><\/p>\n<p>Poeh, veel werk. Laten we snel beginnen \u2014 dan zijn we snel klaar.<\/p>\n<p><\/p>\n<p>Eerste punt, de installatie van FreeCommander verschilt niet veel van de installatie van Dr.Web. Gewone routine: we steken de USB-stick in, starten de installer en ga zo maar door. Laten we dit overslaan en meteen naar het interessante deel gaan. <\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Als je toch nieuwsgierig bent hoe je FreeCommander installeert<\/b><\/p>\n<p>Laten we beginnen met het eenvoudige deel: we maken een USB-stick aan waarop we de distributie van FreeCommander plaatsen, en steken deze vervolgens in het besturingssysteem en openen deze:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/b452ee156a061c411d4f164bb016d164.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vervolgens een paar klikken om de installatie te starten:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/8b0289bc28fc39391ac51d84d711b927.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>De installatie is niet zo interessant, we klikken gewoon overal op \"Volgende\", en aan het eind vergeten we niet de vinkjes voor het bekijken van ReadMe en het onmiddellijk starten van FreeCommander uit te schakelen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/393e64ce7a1d85ff3114f2b8c35e5f60.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>We be\u00ebindigen de test door alle vensters te sluiten en de USB-stick eruit te trekken.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/120db0352891f85f302d1ac68ac31449.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Klaar!<\/p>\n<p><\/p>\n<p>Voor het werk met Dr. Web cre\u00ebren we een nieuwe test <code>dr_web_restrict_program<\/code>, die gebaseerd zal zijn op het resultaat van de vorige test <code>win10_install_freecommander<\/code>.<\/p>\n<p><\/p>\n<p>Laten we de test beginnen met het cre\u00ebren van een map genaamd Protected op het bureaublad:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/e18851a3a3a682181cc043166f3c1e5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot na het aanmaken van de map<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/9242c23d9a004bd138258f0c7382e165.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>We gaan de map Protected in en maken daar een bestand aan <code>my_file.txt<\/code>, dat de rol van het te beschermen bestand zal spelen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/979003175949e53f53375649288bf683.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Oh, ik had dit ook als macro moeten opstellen, maar goed ...<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot na het aanmaken van het bestand<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/e3aba3f331118e4bd027d691cac8dcb1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Geweldig, nu moeten we de folderbeveiliging inschakelen. We volgen het vertrouwde pad en openen Dr. Web, en vergeten niet de wijzigingsmodus in te schakelen. Daarna gaan we naar het menu \"Data Loss Prevention\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/c3dbd033ba0ad398b270f26802ac997b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot met het venster Data Loss Prevention<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/862d927e4f6ef173162559b592730125.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Laten we wat met de muis werken en onze map Protected aan de lijst met beschermde items toevoegen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/3b214048e6399ab666e83c74e9527e58.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot met de wizard voor het toevoegen van een beschermde map<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/17d2f8fb46333e97a8fe38fb10b3d04f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nu moeten we de toegangsexclusie voor de map instellen voor FreeCommander. Nog wat muiswerk:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/4399a5fcb91141d3cc6356fce064afc7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot met het toegevoegde uitzondering-programma<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/4c2e872324c074bed930bd3b5a0a2795.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Laten we nu voorzichtig alle vensters sluiten en proberen het bestand \"my_file.txt\" op de gebruikelijke manier te verwijderen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/9498c41fa758bd6895f828aa5d217f27.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot met de melding van Dr.Web<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/bdbf9de156c774d9e33c2418e5e9e713.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Maar het is niet gelukt \u2014 dus Dr. Web heeft echt gewerkt! De helft van de test is voorbij, maar we moeten nog controleren of de uitzondering voor FreeCommander werkt. Hiervoor openen we FreeCommander en gaan we naar de map Protected:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/c343e26f449d1c15859e3c118b16a6e5.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot met het venster van FreeCommander<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/d6468a6442ada3466a90c9a1b1809867.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Laten we proberen het bestand my_file.txt te verwijderen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/73aa49420b3626e07dcda7693f356796.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot na het verwijderen van het bestand<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook?\" src=\"\/wp-content\/uploads\/2020\/10\/892ddfb7b8c80ed7e30ae77006877635.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>De uitzondering voor FreeCommander werkt!<\/p>\n<p><\/p>\n<p>Fantastisch werk! Een grote en complexe testcase \u2014 en alles is geautomatiseerd. Even ontspannen:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"xXIGR2PegW4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/xXIGR2PegW4\/hqdefault.jpg\" alt=\"Video afspelen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h1 id=\"test-4---roditelskiy-kontrol\">Test \u21164 \u2014 Ouderlijk toezicht<\/h1>\n<p><\/p>\n<p>Deze laatste testcase van vandaag zullen we als volgt opbouwen:<\/p>\n<p><\/p>\n<ol>\n<li>We maken een nieuwe gebruiker MySuperUser aan;<\/li>\n<li>We loggen in als deze gebruiker;<\/li>\n<li>We maken een bestand aan <code>my_file.txt<\/code> namens de nieuwe gebruiker;<\/li>\n<li>We openen het beveiligingscentrum van Dr. Web en schakelen het ouderlijk toezicht in voor dit bestand;<\/li>\n<li>In het ouderlijk toezicht beperken we de rechten van de gebruiker MySuperUser op het door hem gemaakte bestand;<\/li>\n<li>We proberen het bestand <code>my_file.txt<\/code> te lezen en te verwijderen als MySuperUser en kijken naar het resultaat.<\/li>\n<\/ol>\n<p><\/p>\n<p>Ik zal hier het testschema niet geven. Het is opgebouwd volgens hetzelfde principe als de eerdere tests: we werken actief met de muis en het toetsenbord. Daarbij maakt het niet uit wat we automatiseren \u2014 of het nu Dr.Web is of het aanmaken van een nieuwe gebruiker in Windows. Maar laten we toch eens bekijken hoe zo'n test er uit zou zien:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"ShERSuzdnV4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/ShERSuzdnV4\/hqdefault.jpg\" alt=\"Video afspelen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h1 id=\"zaklyuchenie\">Conclusie<\/h1>\n<p><\/p>\n<p>\u2192 De bronnen van alle tests kunt u bekijken <noindex><a rel=\"nofollow\" href=\"https:\/\/gist.github.com\/log0div0\/c23551fdc3b6b68551024421d9fbebd8\">hier<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Bovendien kunt u al deze tests op uw eigen machine uitvoeren. Hiervoor heeft u de interpreter voor testscripts Testo nodig. U kunt het downloaden <noindex><a rel=\"nofollow\" href=\"https:\/\/testo-lang.ru\/ru\/downloads\">hier<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Dr. Web was een goede oefening, maar ik zou de inspiratie voor toekomstige prestaties graag uit uw wensen halen. Laat uw suggesties in de reacties achter over welke autotests u in de toekomst zou willen zien. In het volgende artikel zal ik proberen ze te automatiseren, laten we kijken wat daarvan komt.<\/p>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/testo_lang\/blog\/523496\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f Dr. Web. \u042f \u043f\u043e\u043d\u044f\u0442\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u044e, \u043a\u0430\u043a \u043e\u043d \u0443\u0441\u0442\u0440\u043e\u0435\u043d. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u0435\u0448\u0430\u043b\u043e \u043c\u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0440\u044f\u0434 \u0430\u0432\u0442\u043e\u0442\u0435\u0441\u0442\u043e\u0432 (\u0438 \u043b\u0438\u0448\u044c \u043b\u0435\u043d\u044c \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0430 \u043c\u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u0449\u0451 \u0441\u043e\u0442\u043d\u044e \u0434\u0440\u0443\u0433\u0438\u0445): \u0422\u0435\u0441\u0442 \u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 Dr. Web; \u0422\u0435\u0441\u0442 \u043d\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u044a\u0435\u043c\u043d\u044b\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c (\u0444\u043b\u0435\u0448\u043a\u0430\u043c); \u0422\u0435\u0441\u0442 \u043d\u0430 \u0440\u0430\u0437\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438; \u0422\u0435\u0441\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Dr. Web. \u0410 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b? | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-17T06:42:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-17T06:42:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ik heb het testen van Dr. Web geautomatiseerd. Kunt u dat ook? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Dr. Web. \u0410 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b? | ProHoster","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-17T06:42:33+00:00","article:modified_time":"2020-10-17T06:42:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97277","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:23:46","updated":"2022-10-03 07:14:50","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/97277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=97277"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/97277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/97278"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=97277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=97277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=97277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}