{"id":6418,"date":"2023-12-07T10:07:43","date_gmt":"2023-12-07T10:07:43","guid":{"rendered":"https:\/\/www.yuhiro-global.com\/hva-er-selenium-automation-testing\/"},"modified":"2023-12-07T10:15:49","modified_gmt":"2023-12-07T10:15:49","slug":"hva-er-selenium-automation-testing","status":"publish","type":"post","link":"https:\/\/www.yuhiro-global.com\/no\/hva-er-selenium-automation-testing\/","title":{"rendered":"Hva er Selenium Automation Testing?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Hva er Selenium Automation Testing?<\/h2>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Web-Application-Testing.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Web-Application-Testing.jpg\" alt=\"\" class=\"wp-image-6397\" srcset=\"https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Web-Application-Testing.jpg 575w, https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Web-Application-Testing-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n<p>Livssyklusen for programvareutvikling inkluderer uunng\u00e5elig testing, som du allerede vet. Form\u00e5let er \u00e5 garantere at den utviklede programvaren er feilfri og tilfredsstiller brukerbehov. Manuell kj\u00f8ring av testsakene mot forskjellige applikasjoner krever imidlertid mye arbeid for \u00e5 finne feil og feil. Dette er n\u00e5r det vil v\u00e6re sv\u00e6rt fordelaktig \u00e5 automatisere prosessen.<\/p>\n\n<p>Det er mange testautomatiseringsverkt\u00f8y tilgjengelig som utviklere bruker for \u00e5 f\u00e5 det til. En av dem er det automatiserte testverkt\u00f8yet Selenium med \u00e5pen kildekode, som brukes til \u00e5 verifisere nettapplikasjoner p\u00e5 ulike plattformer og nettlesere. F\u00f8r du dykker ned i detaljene i verkt\u00f8yet, b\u00f8r du forst\u00e5 hvorfor utviklerne vendte seg til automatisert testing, og etterlot seg manuell testing.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Hvorfor er overgangen fra manuell til automatisert testing?<\/strong><\/h3>\n\n<p>Du kan lese om motivasjonen bak utviklere bytter fra manuell til automatisert testing her. Sagt p\u00e5 en annen m\u00e5te, vanskelighetene de m\u00f8tte da de tok valget. Du vet at programvaretesting tradisjonelt har blitt gjort manuelt. I tillegg kan den teste hvilken som helst applikasjon og krever ingen kunnskap om programvaretestverkt\u00f8y.  <\/p>\n\n<p>Testtilfeller utf\u00f8res manuelt mot s\u00f8knader av testeren, som deretter sammenligner de oppn\u00e5dde og tiltenkte resultatene. Det som skiller de to anses som en mangel, og det rettes umiddelbart. Etter det gjentas testene for \u00e5 sikre at applikasjonen er helt feilfri. Det har imidlertid mange ulemper, inkludert:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Det krever mye tid.<\/li>\n\n\n\n<li>Sannsynligheten for feil er stor.<\/li>\n\n\n\n<li>Det n\u00f8dvendiggj\u00f8r en testers konstante tilstedev\u00e6relse.<\/li>\n\n\n\n<li>Det krever at logger opprettes manuelt.<\/li>\n\n\n\n<li>Den har et begrenset omfang.<\/li>\n<\/ul>\n\n<p>Alle disse ulempene gj\u00f8r det viktig \u00e5 automatisere testprosessen. La oss n\u00e5 g\u00e5 videre til \u00e5 se n\u00e6rmere p\u00e5 hva selen er.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Hva er selen?<\/strong><\/h3>\n\n<p>Som nevnt tidligere i introduksjonen er det et kraftig automatiseringsverkt\u00f8y som brukes til \u00e5 teste webapplikasjoner p\u00e5 tvers av ulike nettlesere. Jason Huggins, en ingeni\u00f8r ved ThoughtWorks i Chicago, utviklet den fordi han syntes manuell testing var kjedelig og repeterende. Han opprettet JavaScriptTestRunner, et JavaScript-program som automatiserer testing av nettapplikasjoner. Thoughtworks-ansatte var de som f\u00f8rst brukte den nye oppfinnelsen. Men det ble gjort \u00e5pen kildekode og gitt et nytt navn, Selenium, i 2004.  <\/p>\n\n<p>I l\u00f8pet av mange \u00e5r har en pakke med verkt\u00f8y utviklet for \u00e5 automatisere webtesting blitt utviklet og foredlet, noe som f\u00f8rte til grunnleggelsen av Selenium. F\u00f8lgende gir en tidslinje for de betydelige vendepunktene i verkt\u00f8yets historie:<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>2004<\/td><td>F\u00f8dsel av Selen<\/td><\/tr><tr><td>2005<\/td><td>Selen kjerne og IDE<\/td><\/tr><tr><td>2007<\/td><td>Selen RC<\/td><\/tr><tr><td>2008<\/td><td>Selenium WebDriver 2.0<\/td><\/tr><tr><td>2011<\/td><td>Selenium WebDriver blir W3C<\/td><\/tr><tr><td>2016<\/td><td>Selenium WebDriver 3<\/td><\/tr><tr><td>2021<\/td><td>Selen 4<\/td><\/tr><\/tbody><\/table><\/figure>\n<p>Det er en pakke med verkt\u00f8y designet for \u00e5 m\u00f8te de ulike behovene til en organisasjon for QA-testing i stedet for bare ett verkt\u00f8y. Her er listen over verkt\u00f8y:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Selenium Integrated Development Environment (IDE)<\/li>\n\n\n\n<li>Selen fjernkontroll (RC)<\/li>\n\n\n\n<li>WebDriver<\/li>\n\n\n\n<li>Selengitter<\/li>\n<\/ul>\n\n<p>Dessverre er det begrenset til \u00e5 teste nettapper; desktop- og mobilapper kan ikke testes. Programvare og mobilapplikasjoner kan imidlertid ogs\u00e5 testes med alternative verkt\u00f8y, som Appium og HPs QTP.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Hvorfor er det et s\u00e5 popul\u00e6rt verkt\u00f8y for testing?<\/strong><\/h3>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Automated-Software-Testing.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Automated-Software-Testing.jpg\" alt=\"\" class=\"wp-image-6389\" srcset=\"https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Automated-Software-Testing.jpg 575w, https:\/\/www.yuhiro-global.com\/wp-content\/uploads\/2023\/12\/Automated-Software-Testing-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n<p>Med programvareapplikasjoner som blir mer komplekse, har automatiserte testverkt\u00f8y blitt avgj\u00f8rende. Selen skiller seg ut som et av de mest popul\u00e6re og mye brukte alternativene blant mengden av testverkt\u00f8y som er tilgjengelig. Dens mange fordeler, som overg\u00e5r fordelene til andre testverkt\u00f8y, har bidratt til dens enorme popularitet. Disse fordelene inkluderer:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Fordi det f\u00f8rst og fremst ble laget i JavaScript, er det enkelt \u00e5 bruke. Det krever ikke at ingeni\u00f8ren har inng\u00e5ende kunnskap om verkt\u00f8yet.<\/li>\n\n\n\n<li>Det har vist seg \u00e5 v\u00e6re n\u00f8yaktig med resultater, noe som gj\u00f8r det ekstremt p\u00e5litelig.<\/li>\n\n\n\n<li>P\u00e5 grunn av \u00e5pen kildekode-natur, kan alle som er interessert i \u00e5 l\u00e6re testing komme i gang gratis.<\/li>\n\n\n\n<li>Den har massevis av gjenbrukbarhet og tillegg.<\/li>\n\n\n\n<li>Den kan teste nettapplikasjoner p\u00e5 en rekke nettlesere, inkludert Safari, Firefox, Chrome og Opera.  <\/li>\n\n\n\n<li>Mange programmeringsspr\u00e5k, inkludert PHP, Ruby, Perl, Java og Python, kan brukes til \u00e5 skrive tester.  <\/li>\n\n\n\n<li>Den kan kj\u00f8res p\u00e5 Linux, Macintosh og Windows fordi den er plattformuavhengig.  <\/li>\n\n\n\n<li>Den kan integreres med programmer som JUnit og TestNG for testadministrasjon.<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\"><strong>Begrensninger ved selentesting<\/strong><\/h3>\n\n<p>Som et viktig aspekt ved \u00e5 l\u00e6re Selenium, la oss forst\u00e5 dets begrensninger, inkludert f\u00f8lgende.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>P\u00e5 grunn av sin \u00e5pen kildekode-natur mangler den et utviklerfellesskap og som et resultat p\u00e5litelig teknisk st\u00f8tte.<\/li>\n\n\n\n<li>Den er ikke i stand til \u00e5 teste desktop- eller mobilapplikasjoner.  <\/li>\n\n\n\n<li>Den gir bare en begrenset mengde hjelp med bildetesting.  <\/li>\n\n\n\n<li>Siden den gir lite st\u00f8tte for testadministrasjon, er JUnit og TestNG ofte integrert med den for denne funksjonen.<\/li>\n\n\n\n<li>Du trenger kanskje programmeringskunnskap for \u00e5 bruke verkt\u00f8yet.<\/li>\n\n\n\n<li>Et innebygd system for rapportering av testresultater er ikke inkludert.<\/li>\n\n\n\n<li>Den kan ikke administrere popup-vinduer, dialoger og dynamiske webelementer.<\/li>\n\n\n\n<li>Ytelsesbegrensninger for testing i stor skala.<\/li>\n<\/ul>\n\n<p>For store og sm\u00e5 organisasjoner er automatisert testing avgj\u00f8rende for \u00e5 levere eksepsjonell programvare og forbli konkurransedyktig. Det kan imidlertid v\u00e6re utfordrende \u00e5 komme i gang. S\u00e5, av de mange tilgjengelige verkt\u00f8yene, er Selenium et av de beste programvaretestingsverkt\u00f8yene, brukt av millioner. Bruken av verkt\u00f8yet og veksten har akselerert de siste \u00e5rene.  <\/p>\n\n<p>Folk klager av og til p\u00e5 konsistens eller stabilitet, men sannheten er at det er et komplekst verkt\u00f8y som fungerer best n\u00e5r det brukes sammen med andre verkt\u00f8y i \u00f8kosystemet i stedet for alene. I mange \u00e5r vil det forbli bransjestandarden for webautomatisering. S\u00e5 ta det riktige valget og ta en informert beslutning i lys av informasjonen i artikkelen.<\/p>\n\n<p>Interessante lenker:<\/p>\n\n<p><a href=\"https:\/\/www.browserstack.com\/selenium\" title=\"Hva er selen?\">Hva er selen?<\/a><\/p>\n\n<p><a href=\"https:\/\/www.atlassian.com\/continuous-delivery\/software-testing\/automated-testing\" title=\"Hva er automatisert testing?\">Hva er automatisert testing?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hva er Selenium Automation Testing? Livssyklusen for programvareutvikling inkluderer uunng\u00e5elig testing, som du allerede vet. Form\u00e5let er \u00e5 garantere at den utviklede programvaren er feilfri og tilfredsstiller brukerbehov. Manuell kj\u00f8ring av testsakene mot forskjellige applikasjoner krever imidlertid mye arbeid for \u00e5 finne feil og feil. Dette er n\u00e5r det vil v\u00e6re sv\u00e6rt fordelaktig \u00e5 automatisere &#8230; <a title=\"Hva er Selenium Automation Testing?\" class=\"read-more\" href=\"https:\/\/www.yuhiro-global.com\/no\/hva-er-selenium-automation-testing\/\" aria-label=\"Read more about Hva er Selenium Automation Testing?\">Les mer<\/a><\/p>\n","protected":false},"author":3,"featured_media":6403,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[157,240],"tags":[],"class_list":["post-6418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programvare-utvikling-no","category-programvaretesting"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/posts\/6418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/comments?post=6418"}],"version-history":[{"count":1,"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/posts\/6418\/revisions"}],"predecessor-version":[{"id":6419,"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/posts\/6418\/revisions\/6419"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/media\/6403"}],"wp:attachment":[{"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/media?parent=6418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/categories?post=6418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yuhiro-global.com\/no\/wp-json\/wp\/v2\/tags?post=6418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}