{"id":404,"date":"2021-10-05T14:10:03","date_gmt":"2021-10-05T12:10:03","guid":{"rendered":"https:\/\/proofit.tech\/blog\/?p=404"},"modified":"2021-10-05T14:10:39","modified_gmt":"2021-10-05T12:10:39","slug":"mi-koze-a-boeing-dreamlinereknek-a-holnapi-idojaras-elorejelzeshez","status":"publish","type":"post","link":"https:\/\/proofit.tech\/blog\/hu\/mi-koze-a-boeing-dreamlinereknek-a-holnapi-idojaras-elorejelzeshez\/","title":{"rendered":"Mi k\u00f6ze a Boeing Dreamlinereknek a holnapi id\u0151j\u00e1r\u00e1s-el\u0151rejelz\u00e9shez?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">K\u00f6telez\u0151 meteorol\u00f3giai m\u00e9r\u00e9sek k\u00f6zvet\u00edt\u00e9se<\/h2>\n\n\n\n<p>Az id\u0151j\u00e1r\u00e1s-el\u0151rejelz\u00e9si szolg\u00e1ltat\u00e1sokkal kapcsolatos elv\u00e1r\u00e1sok az ut\u00f3bbi \u00e9vtizedben drasztikusan megv\u00e1ltoztak. A lok\u00e1ci\u00f3-alap\u00fa id\u0151j\u00e1r\u00e1si inform\u00e1ci\u00f3 napjainkra az okostelefon egyik alapvet\u0151 funkci\u00f3j\u00e1v\u00e1 v\u00e1lt. De milyen adatokb\u00f3l t\u00e1pl\u00e1lkoznak a m\u00e9r\u00e9sek eredm\u00e9nyeit felhaszn\u00e1l\u00f3 meteorol\u00f3giai szolg\u00e1ltat\u00f3k?<\/p>\n\n\n\n<p>K\u00f6zismert, hogy az adatokat felsz\u00edni m\u00e9r\u00e9sekkel \u00e9s meteorol\u00f3giai ballonok seg\u00edts\u00e9g\u00e9vel l\u00e9gk\u00f6ri m\u00e9r\u00e9sekkel nyerik ki. Azt azonban tal\u00e1n kevesebben tudj\u00e1k, hogy az ut\u00f3bbi \u00e9vtizedekben valamennyi <strong>rep\u00fcl\u0151g\u00e9p sz\u00e1m\u00e1ra el\u0151\u00edr\u00e1s<\/strong>, hogy a bej\u00e1rt \u00fat sor\u00e1n a m\u0171szerekb\u0151l nyert, <strong>meteorol\u00f3giailag relev\u00e1ns m\u00e9r\u00e9si \u00e9rt\u00e9keket automatikusan tov\u00e1bb\u00edtsa<\/strong> az erre a c\u00e9lra szabv\u00e1nyos\u00edtott adatform\u00e1tumban a f\u00f6ldi k\u00f6zpontok fel\u00e9, ezzel is n\u00f6velve a m\u00e9r\u00e9si modellek sz\u00e1m\u00e1ra rendelkez\u00e9sre \u00e1ll\u00f3 megfigyel\u00e9si inform\u00e1ci\u00f3k sz\u00e1m\u00e1t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Visszat\u00e9r\u0151 adathiba az id\u0151j\u00e1r\u00e1s-el\u0151rejelz\u0151 modellben<\/h2>\n\n\n\n<p>A l\u00e9gk\u00f6r bonyolult fizikai k\u00f6lcs\u00f6nhat\u00e1sai nem \u00edrhat\u00f3k le determinisztikus m\u00f3don, ez\u00e9rt az id\u0151j\u00e1r\u00e1s-el\u0151rejelz\u00e9shez haszn\u00e1lt modell megk\u00f6zel\u00edt\u0151 m\u00f3dszereket alkalmaz a k\u00fcl\u00f6nf\u00e9le m\u00e9r\u00e9sekb\u0151l sz\u00e1rmaz\u00f3 el\u0151rejelz\u00e9sek elk\u00e9sz\u00edt\u00e9se k\u00f6zben.<\/p>\n\n\n\n<p>A modellek anal\u00edzise sor\u00e1n mindig is sz\u00e1molni kellett a hibakorrekci\u00f3val, azonban az <strong>ECMWF<\/strong> (K\u00f6z\u00e9pt\u00e1v\u00fa Id\u0151j\u00e1r\u00e1s El\u0151rejelz\u00e9sek Eur\u00f3pai K\u00f6zpontja) kutat\u00f3i az ut\u00f3bbi \u00e9vekben ezen fel\u00fcl <strong>azonos\u00edtottak egy kellemetlen \u00e9s a sz\u00e1m\u00edt\u00e1si modelleket er\u0151teljesen befoly\u00e1sol\u00f3 visszat\u00e9r\u0151 adathib\u00e1t<\/strong>, melyr\u0151l azt felt\u00e9telezt\u00e9k, hogy a rep\u00fcl\u0151g\u00e9pek egy adott t\u00edpus\u00e1ra vezethet\u0151 vissza, azonban az intenz\u00edv nemzetk\u00f6zi l\u00e9giforgalom miatt 2020-ig nem volt lehet\u0151s\u00e9g\u00fck identifik\u00e1lni a t\u00e9ves adatokat k\u00fcld\u0151 rep\u00fcl\u0151g\u00e9p t\u00edpust.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A COVID-nak k\u00f6sz\u00f6nhet\u0151en der\u00fclt f\u00e9ny a hib\u00e1ra<\/h2>\n\n\n\n<p>A COVID-19 vil\u00e1gj\u00e1rv\u00e1ny okozta megritkult j\u00e1rats\u0171r\u0171s\u00e9gnek k\u00f6sz\u00f6nhet\u0151en a tavalyi \u00e9vben az ECMWF azonos\u00edtotta, hogy a <strong>hib\u00e1t a<\/strong> <strong>Boeing Dreamlinerek<\/strong>, vagyis a <strong>B787-es rep\u00fcl\u0151g\u00e9pek fed\u00e9lzeti szoftvere okozza<\/strong>, amely a l\u00e9gk\u00f6ri m\u00e9r\u00e9sek egyik\u00e9t<strong>, a sz\u00e9lir\u00e1ny \u00e9rt\u00e9ket t\u00e9ves el\u0151jellel k\u00fcldi tov\u00e1bb<\/strong> a meteorol\u00f3giai c\u00e9l\u00fa automatikus adatcsomagokban.<\/p>\n\n\n\n<p>Mivel ezek az adatok anonimiz\u00e1ltan \u00e9rkeznek meteorol\u00f3giai feldolgoz\u00e1sra, ez\u00e9rt a hiba val\u00f3di karakterisztik\u00e1j\u00e1nak \u00e9s eredet\u00e9nek felt\u00e9rk\u00e9pez\u00e9se, az \u00e9rkez\u0151 adatok elhat\u00e1rol\u00e1sa rendk\u00edv\u00fcl neh\u00e9z volt. A gy\u00e1rt\u00f3 szoftveres jav\u00edt\u00e1sa az ECMWF legfrissebb szemin\u00e1riuma szerint nem oldotta meg a probl\u00e9m\u00e1t, a t\u00e9ves kalkul\u00e1ci\u00f3k elker\u00fcl\u00e9s\u00e9t \u00edgy ut\u00f3lagos korrekci\u00f3val \u00e9s a bizonytalan forr\u00e1s\u00fa adatok ignor\u00e1l\u00e1s\u00e1val biztos\u00edtj\u00e1k.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nagyobb komplexit\u00e1s\u00fa integr\u00e1ci\u00f3, nagyobb ar\u00e1ny\u00fa tesztel\u00e9si ig\u00e9ny<\/h2>\n\n\n\n<p>A fenti t\u00f6rt\u00e9net j\u00f3l p\u00e9ld\u00e1zza, hogy gyorsul\u00f3 vil\u00e1gunkban az <a href=\"https:\/\/proofit.tech\/blog\/tesztautomatizalas-biztonsag-es-versenyelony-egy-valtozo-vilagban\/\" target=\"_blank\" aria-label=\"egyre t\u00f6bb, bonyolultabb \u00e9s egym\u00e1st\u00f3l f\u00fcgg\u0151 informatikai rendszer (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">egyre t\u00f6bb, bonyolultabb \u00e9s egym\u00e1st\u00f3l f\u00fcgg\u0151 informatikai rendszer<\/a> m\u0171k\u00f6d\u00e9se sor\u00e1n tapasztalt hib\u00e1t kiv\u00e1lt\u00f3 ok \u00e9s a hiba felbukkan\u00e1s\u00e1nak helye k\u00f6z\u00f6tt ak\u00e1r rendszernyi t\u00e1vols\u00e1gok is lehetnek. <strong>Min\u00e9l nagyobb az \u00f6sszef\u00fcgg\u0151 IT rendszerek k\u00f6z\u00f6tti t\u00e1vols\u00e1g, a hiba felt\u00e9rk\u00e9pez\u00e9se, elemz\u00e9se, v\u00e9g\u00fcl korrig\u00e1l\u00e1sa hatv\u00e1nyozott er\u0151forr\u00e1sig\u00e9ny mellett lesz csak kivitelezhet\u0151<\/strong>.<\/p>\n\n\n\n<p>Az egyre nagyobb m\u00e9rt\u00e9k\u0171 \u00e9s komplexit\u00e1s\u00fa integr\u00e1ci\u00f3 <strong>\u00faj kih\u00edv\u00e1sok el\u00e9 \u00e1ll\u00edtja a tesztel\u00e9si szakembereket<\/strong>. Egyre t\u00f6bb szoftver t\u00e1maszkodik k\u00fcl\u00f6nf\u00e9le interf\u00e9szen kereszt\u00fcl m\u00e1s rendszerek szolg\u00e1ltat\u00e1saira, gondoljunk csak a m\u00e1r eml\u00edtett meteorol\u00f3giai app-ra, amely a legt\u00f6bb ember okostelefonj\u00e1n megtal\u00e1lhat\u00f3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integr\u00e1ci\u00f3s tesztekkel a rendszerhat\u00e1rokon l\u00e9v\u0151 hib\u00e1s funkci\u00f3k ellen<\/h2>\n\n\n\n<p>Az interoperabilit\u00e1s megval\u00f3sul\u00e1sa, vagyis a k\u00fcl\u00f6nb\u00f6z\u0151 informatikai rendszerek egy\u00fcttm\u0171k\u00f6d\u0151 k\u00e9pess\u00e9ge kiemelt fontoss\u00e1g\u00fa szempont lett a szoftverfejleszt\u00e9sben. Ez azt jelenti, hogy egy adott szoftver funkcionalit\u00e1s\u00e1t t\u00f6bb integr\u00e1lts\u00e1gi szinten is ellen\u0151rizni kell, vagyis <strong>az integr\u00e1ci\u00f3s teszteket valamennyi egy\u00fcttm\u0171k\u00f6d\u0151 rendszer szintj\u00e9nek megfelel\u0151en be kell vonni a tesztel\u00e9si folyamatba<\/strong>. Az egy\u00fcttm\u0171k\u00f6d\u0151 rendszerek eset\u00e9ben a tapasztalat azt mutatja, hogy a rendszerek hat\u00e1rain elhelyezked\u0151 funkci\u00f3k \u00e1ltal\u00e1ban kev\u00e9sb\u00e9 esnek a figyelem k\u00f6z\u00e9ppontj\u00e1ba, ez\u00e9rt a hib\u00e1k \u00e1tlagos gyakoris\u00e1ga itt jellemz\u0151en magasabb.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hogy maradhatott l\u00e1tenci\u00e1ban a szoftverhiba?<\/h2>\n\n\n\n<p>Fontos tanuls\u00e1ga a fenti esetnek, hogy az integr\u00e1ci\u00f3 tesztel\u00e9se sor\u00e1n a <strong>tesztfelt\u00e9teleket modul szintt\u0151l haladva a teljes integr\u00e1lts\u00e1gi \u00e1llapotig valamennyi elk\u00fcl\u00f6n\u00edthet\u0151 f\u00e1zisban ellen\u0151rizni kell<\/strong>, bele\u00e9rtve valamennyi f\u00fcgg\u0151 adatelemet, mely az adott tesztel\u00e9si egys\u00e9g elv\u00e1rt m\u0171k\u00f6d\u00e9s\u00e9t befoly\u00e1solhatja, de az adott egys\u00e9gen k\u00edv\u00fclr\u0151l sz\u00e1rmazik.<\/p>\n\n\n\n<p>K\u00f6nnyen elk\u00e9pzelhet\u0151 ugyanakkor az is, hogy a meteorol\u00f3giai c\u00e9l\u00fa adatcsomagok eset\u00e9ben a Boeing tesztel\u00e9si proced\u00far\u00e1ja valamennyi szintre kiterjed\u0151 \u00e9s alapos volt \u00e9s \u201cmind\u00f6ssze\u201d a tesztek kivitelez\u00e9s\u00e9hez sz\u00fcks\u00e9ges tesztel\u00e9si k\u00f6rnyezet vagy a szimul\u00e1ci\u00f3s elemek (stub) egyike nem volt megfelel\u0151en kialak\u00edtva \u00e9s ez okozta a fals verifik\u00e1ci\u00f3t.<\/p>\n\n\n\n<p>Mindenesetre meglep\u0151, hogy egy el\u0151jel(!) hiba miatt a vil\u00e1g valamennyi meteorol\u00f3giai szolg\u00e1ltat\u00f3ja reduk\u00e1lt inform\u00e1ci\u00f3mennyis\u00e9ghez jut, valamint hogy l\u00e1tenci\u00e1ban maradhatott k\u00f6zel egy \u00e9vtizeden \u00e1t egy ilyen, trivi\u00e1lisnak t\u0171n\u0151 szoftverhiba (az els\u0151 Dreamlinert 2011-ben \u00e1ll\u00edtott\u00e1k szolg\u00e1latba).<\/p>\n\n\n\n<p>Forr\u00e1sok: <a href=\"https:\/\/www.idokep.hu\/hirek\/iranyt-teveszto-787-esek-kavarnak-be-az-elorejelzesekbe\" target=\"_blank\" aria-label=\"1 (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">1<\/a>, <a href=\"https:\/\/www.met.hu\/omsz\/tevekenysegek\/ecmwf\/\" target=\"_blank\" aria-label=\"2 (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">2<\/a>, <a href=\"https:\/\/events.ecmwf.int\/event\/230\/\" target=\"_blank\" aria-label=\"3 (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">3<\/a>, <a href=\"https:\/\/www.weather.gov\/media\/aviation\/afp\/AircraftWxObs-Jan07RAM.ppt\" target=\"_blank\" aria-label=\"4 (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">4<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Boeing_787_Dreamliner\" target=\"_blank\" aria-label=\"5 (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">5<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hogyan maradhatott \u00e9szrev\u00e9tlen egy rep\u00fcl\u0151g\u00e9p t\u00edpus trivi\u00e1lisnak t\u0171n\u0151 szoftverhib\u00e1ja, ami miatt a vil\u00e1g valamennyi meteorol\u00f3giai szolg\u00e1ltat\u00f3ja reduk\u00e1lt inform\u00e1ci\u00f3mennyis\u00e9gb\u0151l modellezte az id\u0151j\u00e1r\u00e1st k\u00f6zel t\u00edz \u00e9vig? Mik\u00e9nt der\u00fclt f\u00e9ny a t\u00e9ves adatk\u00f6zl\u00e9sre? Milyen szoftvertesztek seg\u00edtettek volna felt\u00e1rni a hib\u00e1t? Tesztautomatiz\u00e1l\u00f3 koll\u00e9g\u00e1nk ennek j\u00e1rt ut\u00e1na.<\/p>\n","protected":false},"author":2,"featured_media":405,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/comments?post=404"}],"version-history":[{"count":2,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/404\/revisions"}],"predecessor-version":[{"id":408,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/404\/revisions\/408"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/media\/405"}],"wp:attachment":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/media?parent=404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/categories?post=404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/tags?post=404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}