{"id":1827,"date":"2016-02-16T10:18:01","date_gmt":"2016-02-16T09:18:01","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=1827"},"modified":"2023-08-14T13:15:26","modified_gmt":"2023-08-14T11:15:26","slug":"coded-ui","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/coded-ui\/","title":{"rendered":"Coded UI"},"content":{"rendered":"\n<p>Coded UI Test (CUIT) jest stosunkowo nowym narz\u0119dziem do <a href=\"http:\/\/sii.pl\/landing-page-offer\/automatyzacja-testow\/\">automatyzacji test\u00f3w<\/a>. Pocz\u0105tkowo sta\u0142 si\u0119 dost\u0119pny jako cz\u0119\u015b\u0107 Visual Studio 2010 update. Produkt przeszed\u0142 wiele udoskonale\u0144, a jego nowa wersja zosta\u0142a wydana w ramach programu Visual Studio 2013. Kod wygenerowany dzi\u0119ki Coded UI mo\u017ce by\u0107 \u0142atwo sprawdzany i debugowany, ma te\u017c funkcj\u0119 uzupe\u0142niania kodu IntelliSense, kt\u00f3ry pomaga w tworzeniu kodu szybciej. Kodowane Coded UI jest obs\u0142ugiwane przez j\u0119zyki programowania wysokiego poziomu, takie jak C # i Visual Basic .NET.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego CodedUI to dobry wyb\u00f3r?<\/h2>\n\n\n\n<p>Solidne mo\u017cliwo\u015bci Visual Studio i Team Foundation Server (TFS) sprawi\u0142y im gor\u0105ce poparcie w\u015br\u00f3d programist\u00f3w. Deweloperzy wykorzystuj\u0105 oba te narz\u0119dzia, aby tworzy\u0107 lepsze aplikacje. Po\u0142\u0105czone korzystanie z TFS, Visual Studio i jego narz\u0119dzia do testowania wzmacnia zwinny proces rozwoju oprogramowania. Oto kilka powod\u00f3w, dla kt\u00f3rych narz\u0119dzie Coded UI jest najlepszym wyborem dla tester\u00f3w oprogramowania:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Testerzy i programi\u015bci mog\u0105 pracowa\u0107 przy u\u017cyciu tego samego narz\u0119dzia \/ j\u0119zyka, kt\u00f3ry pozwala im skutecznie wsp\u00f3\u0142pracowa\u0107.<\/li>\n\n\n\n<li>Coded UI wspiera zar\u00f3wno aplikacje webowe jaki desktopowe<\/li>\n\n\n\n<li>Silnie wsparta synchronizacja. Silnik Playback obs\u0142uguje funkcje takie jak &#8222;WaitForReadyLevel&#8221;, &#8222;WaitForControlExist&#8221; co sprawia, \u017ce testy s\u0105 zatrzymywane dop\u00f3ki UI Threads lub All Threads nie s\u0105 gotowe.<\/li>\n\n\n\n<li><a href=\"http:\/\/sii.pl\/client-story\/testy-automatyczne-i-reczne-aplikacji-bankowych\/\">Testy automatyczne<\/a> mog\u0105 by\u0107 uruchamiane na zdalnych maszynach z Tests Agents.<\/li>\n\n\n\n<li>Coded UI obs\u0142uguje kontrolki AJAX.<\/li>\n\n\n\n<li>Coded UI pozwala na rozwijanie obszernego zestawu test\u00f3w i wykonywania test\u00f3w w \u015brodowiskach lokalnych.<\/li>\n<\/ul>\n\n\n\n<p>Aby tworzy\u0107 testy z wykorzystaniem Coded UI potrzebny jest Visual Studio Ultimate lub Visual Studio Premium. System operacyjny to minimum Windows 7. Poni\u017cszy obrazek pokazuje architektur\u0119 frameworka, kt\u00f3rego elementy zostan\u0105 pokr\u00f3tce om\u00f3wione w kolejnym artykule.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/01\/Ff398055.UI_TestArchen-usVS.100.png\"><img decoding=\"async\" width=\"489\" height=\"317\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/01\/Ff398055.UI_TestArchen-usVS.100.png\" alt=\"UI Test Architecture\" class=\"wp-image-1828\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/01\/Ff398055.UI_TestArchen-usVS.100.png 489w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/01\/Ff398055.UI_TestArchen-usVS.100-300x194.png 300w\" sizes=\"(max-width: 489px) 100vw, 489px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Chcesz lepiej zrozumie\u0107 aplikacje i systemy, kt\u00f3re testujesz? Do\u0142\u0105cz do ModernTester, poznaj najpotrzebniejsze narz\u0119dzia, frameworki oraz j\u0119zyki programowania i \u0107wicz na specjalnie przygotowanych \u015brodowiskach testowych: <a href=\"https:\/\/moderntester.sii.pl\/\" rel=\"nofollow\" >Platforma e-learningowa ModernTester<\/a><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;1827&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;0\\\/5 ( votes: 0)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Coded UI&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            <span class=\"kksr-muted\"><\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Coded UI Test (CUIT) jest stosunkowo nowym narz\u0119dziem do automatyzacji test\u00f3w. Pocz\u0105tkowo sta\u0142 si\u0119 dost\u0119pny jako cz\u0119\u015b\u0107 Visual Studio 2010 &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/coded-ui\/\">Continued<\/a><\/p>\n","protected":false},"author":37,"featured_media":1829,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1317],"tags":[254,102],"class_list":["post-1827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testowanie","tag-coded-ui","tag-visual-studio"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/01\/smooth.jpg","category_names":["Testowanie"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/1827"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=1827"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/1827\/revisions"}],"predecessor-version":[{"id":23444,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/1827\/revisions\/23444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/1829"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=1827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=1827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=1827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}