Zastosowanie mechanizmu uczenia maszynowego pozwala wskazać potencjalnie defektogenne obszary kodu komputerowego tuż po tym, jak on powstanie. Umożliwia to planowanie działań zapewnienia jakości już na etapie tworzenia kodu, zanim tworzona aplikacja wejdzie w kolejne stadium jej tworzenia – testowanie. Wiadomym jest, że im wcześniej zastosuje się praktyki QA, tym lepiej i taniej, ale ile konkretnie można zyskać i czy warto próbować? Zespół tworzący jedną z kluczowych aplikacji dostarczanych przez Volvo IT, wspierany przez specjalistów od sztucznej inteligencji, postanowił to sprawdzić. Wyniki były więcej, niż zaskakujące.
Jak skrócić czas wykonywania testów integracyjnych?Łukasz Zakrzewski
Celem prezentacji jest zachęcenie developerów do zwrócenia uwagi na czas wykonywania testów. Przedstawiono zalety testów które dają developerowi szybki feedback, oraz typowe problemy z jakimi spotkał się autor, które powodowały wolne wykonywanie się testów jak i przykładowe rozwiązania tych problemów.
Piotr Guzia - Fermentacja jabłek a zmiany w kodzie, czyli TDD w iOS
http://www.tsh.io
Czy zastanawiałeś się kiedyś, jak kilka „drobnych” zmian może wpłynąć na działanie aplikacji? Czy zdarzyło Ci się, że nie byłeś pewny, czy po zmianach nadal cały system działa poprawnie? Czy chciałbyś temu zapobiec? A może znasz odpowiedzi na te pytania, ale wchodzisz w świat iOS i chciałbyś tę wiedzę wykorzystać w Swifcie i Xcode? Jeśli choć raz padła odpowiedź „tak", to ten temat na pewno Cię zainteresuje!
Prezentacja z Uszanowanka Programowanka #15 http://www.meetup.com/Uszanowanko-Programowanko/events/233585217/
4Developers 2015: Couple of words about testing in Java, Spock and BDD - Piot...PROIDEA
Speaker: Piotr Kiebasiński
Language: Polish
Testy jednostkowe traktowane są często przez programistów jako zło konieczne, coś co powoduje opóźnienie przy dostarczeniu oprogramowania albo niepotrzebnie dokłada pracy.
Podczas wykładu będę chciał pokazać, że testowanie może mieć sens, być efektywne, zmniejszyć ilość czasu spędzonego nad kodem i wydatnie podnieść zarówno tempo pracy jak i jej jakość. Odwołam się przy tym do metodyki BDD oraz do wykorzystania frameworka Spock.
4Developers: http://4developers.org.pl/pl/
Travel With Us offers a variety of travel packages including cruises, island vacations, and exclusive getaways. They target customers of all ages, from teens to families and couples. Their employees are energetic, excited about travel, and able to book trips and ensure customer happiness. Both short-term and long-term, their goals are to book many customers and become a well-known travel agency through commercials, billboards, flyers and word-of-mouth from satisfied customers.
A quick how-to presentation for the St. Johns County Public Library System's Friends of the Library. Blogs and Facebook are quick and easy ways to promote FoL groups!
Zastosowanie mechanizmu uczenia maszynowego pozwala wskazać potencjalnie defektogenne obszary kodu komputerowego tuż po tym, jak on powstanie. Umożliwia to planowanie działań zapewnienia jakości już na etapie tworzenia kodu, zanim tworzona aplikacja wejdzie w kolejne stadium jej tworzenia – testowanie. Wiadomym jest, że im wcześniej zastosuje się praktyki QA, tym lepiej i taniej, ale ile konkretnie można zyskać i czy warto próbować? Zespół tworzący jedną z kluczowych aplikacji dostarczanych przez Volvo IT, wspierany przez specjalistów od sztucznej inteligencji, postanowił to sprawdzić. Wyniki były więcej, niż zaskakujące.
Jak skrócić czas wykonywania testów integracyjnych?Łukasz Zakrzewski
Celem prezentacji jest zachęcenie developerów do zwrócenia uwagi na czas wykonywania testów. Przedstawiono zalety testów które dają developerowi szybki feedback, oraz typowe problemy z jakimi spotkał się autor, które powodowały wolne wykonywanie się testów jak i przykładowe rozwiązania tych problemów.
Piotr Guzia - Fermentacja jabłek a zmiany w kodzie, czyli TDD w iOS
http://www.tsh.io
Czy zastanawiałeś się kiedyś, jak kilka „drobnych” zmian może wpłynąć na działanie aplikacji? Czy zdarzyło Ci się, że nie byłeś pewny, czy po zmianach nadal cały system działa poprawnie? Czy chciałbyś temu zapobiec? A może znasz odpowiedzi na te pytania, ale wchodzisz w świat iOS i chciałbyś tę wiedzę wykorzystać w Swifcie i Xcode? Jeśli choć raz padła odpowiedź „tak", to ten temat na pewno Cię zainteresuje!
Prezentacja z Uszanowanka Programowanka #15 http://www.meetup.com/Uszanowanko-Programowanko/events/233585217/
4Developers 2015: Couple of words about testing in Java, Spock and BDD - Piot...PROIDEA
Speaker: Piotr Kiebasiński
Language: Polish
Testy jednostkowe traktowane są często przez programistów jako zło konieczne, coś co powoduje opóźnienie przy dostarczeniu oprogramowania albo niepotrzebnie dokłada pracy.
Podczas wykładu będę chciał pokazać, że testowanie może mieć sens, być efektywne, zmniejszyć ilość czasu spędzonego nad kodem i wydatnie podnieść zarówno tempo pracy jak i jej jakość. Odwołam się przy tym do metodyki BDD oraz do wykorzystania frameworka Spock.
4Developers: http://4developers.org.pl/pl/
Travel With Us offers a variety of travel packages including cruises, island vacations, and exclusive getaways. They target customers of all ages, from teens to families and couples. Their employees are energetic, excited about travel, and able to book trips and ensure customer happiness. Both short-term and long-term, their goals are to book many customers and become a well-known travel agency through commercials, billboards, flyers and word-of-mouth from satisfied customers.
A quick how-to presentation for the St. Johns County Public Library System's Friends of the Library. Blogs and Facebook are quick and easy ways to promote FoL groups!
PAETEC’s Business Continuity expertise provides
a comprehensive blend of services and solutions
that can be tailored to create a personalized business
continuity plan that fits the specific needs of your
business.
Central is an inner-city neighborhood in Cleveland that faces many socioeconomic challenges. Compared to Cleveland and Cuyahoga County, Central has higher rates of poverty, Medicaid recipients, teen births, child maltreatment cases, crime, and mortality. The neighborhood also has lower rates of educational attainment and home ownership. Housing in Central is older, with over 90% of residents renting properties with a median age of over 100 years. Central residents report poorer health outcomes than other areas in surveys.
Keynote address at Innovation in Tertiary Education Services 2014 conference, Auckland, New Zealand, 5th May 2014.
Discusses how MOOCs are stimulating a climate of innovation and change in education online, shows case studies of innovative teaching formats in a range of Universities and Community Colleges.
Argues that MOOCs are performing at plateau of stable expectations, and that their greatest impact is a set of invigorated conversations around cost, access, quality and delivery of education.
Compares two interdisciplinary courses, one a blended/hybrid course at Harrisburg Community Colleges, and one offered later as a MOOC at UC Irvine, both using topic of Zombies as a vehicle.
Concludes that MOOCs have unleashed an innovative set of approaches across HE (rather than being in them selves innovative). Schools focussed on classroom delivery have an opportunity to re-invent what they do. Elite institutions can use the MOOC as an intermediary format for delivering their content across multiple formats
The document contains financial data for turnover, profit, return on equity, and equity/assets ratio for an unspecified company. Turnover and profit are measured in millions of Swedish krona, while return on equity and equity/assets ratio are percentages. The document provides key financial metrics but no additional context about the company.
This document discusses building an enterprise architecture through multiple projects over time. It describes how the architect plays an active leadership role in each project from start to finish. The document then introduces the Encore EAI team and their experience with technologies like Tibco, Informatica, and IBM. It provides an overview of their clients in industries like healthcare, finance, and government.
Sdlp Conference Obama's Organisations - ideas for the SDLP to make a changeNeil Ward
The document discusses Obama's organizing model for politics. It outlines Obama's use of online tools and social media to empower individuals, collect and use data, and conduct online campaigning. Key features included empowering individuals, harvesting data, and online campaigning. Resources listed websites for Obama's 2008 campaign, social organizing tools, and social media platforms.
See eSafety4eTwinners finalist project http://e-safety4etwinners.wikispaces.com/ . Teaching with social media in classroom settings: Top ten practices from teachers around Europe. Study operated by the network “Language learning and social media: 6 key dialogues”. Available on: http://www.elearningeuropa.info/languagelearning
Webinar: Leadership and Career Development for the 21st Century Information P...Lisa Chow
This document provides tips and strategies for career development for information professionals in the 21st century. It recommends connecting with colleagues, finding mentors, getting your name out through publishing and presenting, maintaining an online presence using free tools like Google and WordPress, attending events and conferences, getting involved in professional associations, keeping updated in the field, regularly updating your resume and job searching, being creative, taking initiative on projects, setting goals, and stepping outside your comfort zone. The document includes resources and encourages participants to write down career goals and next steps.
Legacies Old Media New Media Nahf Conf March 09Graham Richards
The document discusses traditional legacy marketing strategies and how charities can incorporate new media approaches. It emphasizes that both traditional and new media can be used complementarily to appeal to wider audiences. Some new media opportunities discussed include creating legacy microsites, using videos and social media, providing online memorial pages, publishing obituaries online, and treating all supporters as potential donors. The key message is that charities should make their online presence accessible, interactive, and focused on sharing real stories in order to engage more supporters and get results with legacy marketing.
OpenSocial provides a standards based social middleware platform that is widely adopted throughout the industry. It's has a growing community of open source implementations via the Apache Shindig and Apache Rave projects. Learn more at OpenSocial.org.
Reconocimientos al alumnado IES ITABA 2011-2012iesitaba
Este documento lista los nombres de estudiantes que han sido seleccionados o han ganado varios premios y competiciones. Incluye delegados de clase, representantes del consejo escolar, ganadores de concursos de robótica LEGO, cursos de mediación, logotipos para el aula de convivencia, y colaboradores de la biblioteca y actividades extraescolares.
This presentation describes coordination of federal biometric and identity management activities, and was given at the 2008 Biometric Consortium Conference.
Challenges of AJAX Development for Smartphone PlatformsMaxMotovilov
The document discusses the challenges of developing AJAX applications for smartphone platforms. It outlines core challenges like small screen sizes, different input methods, and limitations of JavaScript, CSS, and DOM APIs on mobile browsers. It also provides a case study of Kannuu's search client and discusses platform-specific issues encountered on Symbian, iPhone, Android, Windows Mobile, and BlackBerry. Prospects and workarounds for different platforms are presented.
The document discusses constellations and their use for navigation, timekeeping, and storytelling throughout history. It notes that the International Astronomical Union standardized 88 constellations in 1922, some based on Greek mythology and others reflecting other cultures. While the standardization made constellations better reference points, it reduced their sizes. The document advocates restoring the original, larger constellations and interpreting the night sky as it was understood before the 1930s boundaries were established.
FRAND (Fair, Reasonable, and Non-Discriminatory terms) can benefit receiving companies through commercially applicable standards and reduced concerns about open source endeavors. However, FRAND may be less successful for granting companies and market innovation. For standards development organizations, clearly defining FRAND terms with reciprocal impact is important, but such definitions risk overwhelming commercial organizations. While FRAND aims to regulate standards for long-term stability, it must also gain commercial acceptance to be effective.
PAETEC’s Business Continuity expertise provides
a comprehensive blend of services and solutions
that can be tailored to create a personalized business
continuity plan that fits the specific needs of your
business.
Central is an inner-city neighborhood in Cleveland that faces many socioeconomic challenges. Compared to Cleveland and Cuyahoga County, Central has higher rates of poverty, Medicaid recipients, teen births, child maltreatment cases, crime, and mortality. The neighborhood also has lower rates of educational attainment and home ownership. Housing in Central is older, with over 90% of residents renting properties with a median age of over 100 years. Central residents report poorer health outcomes than other areas in surveys.
Keynote address at Innovation in Tertiary Education Services 2014 conference, Auckland, New Zealand, 5th May 2014.
Discusses how MOOCs are stimulating a climate of innovation and change in education online, shows case studies of innovative teaching formats in a range of Universities and Community Colleges.
Argues that MOOCs are performing at plateau of stable expectations, and that their greatest impact is a set of invigorated conversations around cost, access, quality and delivery of education.
Compares two interdisciplinary courses, one a blended/hybrid course at Harrisburg Community Colleges, and one offered later as a MOOC at UC Irvine, both using topic of Zombies as a vehicle.
Concludes that MOOCs have unleashed an innovative set of approaches across HE (rather than being in them selves innovative). Schools focussed on classroom delivery have an opportunity to re-invent what they do. Elite institutions can use the MOOC as an intermediary format for delivering their content across multiple formats
The document contains financial data for turnover, profit, return on equity, and equity/assets ratio for an unspecified company. Turnover and profit are measured in millions of Swedish krona, while return on equity and equity/assets ratio are percentages. The document provides key financial metrics but no additional context about the company.
This document discusses building an enterprise architecture through multiple projects over time. It describes how the architect plays an active leadership role in each project from start to finish. The document then introduces the Encore EAI team and their experience with technologies like Tibco, Informatica, and IBM. It provides an overview of their clients in industries like healthcare, finance, and government.
Sdlp Conference Obama's Organisations - ideas for the SDLP to make a changeNeil Ward
The document discusses Obama's organizing model for politics. It outlines Obama's use of online tools and social media to empower individuals, collect and use data, and conduct online campaigning. Key features included empowering individuals, harvesting data, and online campaigning. Resources listed websites for Obama's 2008 campaign, social organizing tools, and social media platforms.
See eSafety4eTwinners finalist project http://e-safety4etwinners.wikispaces.com/ . Teaching with social media in classroom settings: Top ten practices from teachers around Europe. Study operated by the network “Language learning and social media: 6 key dialogues”. Available on: http://www.elearningeuropa.info/languagelearning
Webinar: Leadership and Career Development for the 21st Century Information P...Lisa Chow
This document provides tips and strategies for career development for information professionals in the 21st century. It recommends connecting with colleagues, finding mentors, getting your name out through publishing and presenting, maintaining an online presence using free tools like Google and WordPress, attending events and conferences, getting involved in professional associations, keeping updated in the field, regularly updating your resume and job searching, being creative, taking initiative on projects, setting goals, and stepping outside your comfort zone. The document includes resources and encourages participants to write down career goals and next steps.
Legacies Old Media New Media Nahf Conf March 09Graham Richards
The document discusses traditional legacy marketing strategies and how charities can incorporate new media approaches. It emphasizes that both traditional and new media can be used complementarily to appeal to wider audiences. Some new media opportunities discussed include creating legacy microsites, using videos and social media, providing online memorial pages, publishing obituaries online, and treating all supporters as potential donors. The key message is that charities should make their online presence accessible, interactive, and focused on sharing real stories in order to engage more supporters and get results with legacy marketing.
OpenSocial provides a standards based social middleware platform that is widely adopted throughout the industry. It's has a growing community of open source implementations via the Apache Shindig and Apache Rave projects. Learn more at OpenSocial.org.
Reconocimientos al alumnado IES ITABA 2011-2012iesitaba
Este documento lista los nombres de estudiantes que han sido seleccionados o han ganado varios premios y competiciones. Incluye delegados de clase, representantes del consejo escolar, ganadores de concursos de robótica LEGO, cursos de mediación, logotipos para el aula de convivencia, y colaboradores de la biblioteca y actividades extraescolares.
This presentation describes coordination of federal biometric and identity management activities, and was given at the 2008 Biometric Consortium Conference.
Challenges of AJAX Development for Smartphone PlatformsMaxMotovilov
The document discusses the challenges of developing AJAX applications for smartphone platforms. It outlines core challenges like small screen sizes, different input methods, and limitations of JavaScript, CSS, and DOM APIs on mobile browsers. It also provides a case study of Kannuu's search client and discusses platform-specific issues encountered on Symbian, iPhone, Android, Windows Mobile, and BlackBerry. Prospects and workarounds for different platforms are presented.
The document discusses constellations and their use for navigation, timekeeping, and storytelling throughout history. It notes that the International Astronomical Union standardized 88 constellations in 1922, some based on Greek mythology and others reflecting other cultures. While the standardization made constellations better reference points, it reduced their sizes. The document advocates restoring the original, larger constellations and interpreting the night sky as it was understood before the 1930s boundaries were established.
FRAND (Fair, Reasonable, and Non-Discriminatory terms) can benefit receiving companies through commercially applicable standards and reduced concerns about open source endeavors. However, FRAND may be less successful for granting companies and market innovation. For standards development organizations, clearly defining FRAND terms with reciprocal impact is important, but such definitions risk overwhelming commercial organizations. While FRAND aims to regulate standards for long-term stability, it must also gain commercial acceptance to be effective.
Testy jednostkowe są tanie i powinno ich być najwięcej. Wiele osób uważa testy jednostkowe za zbędne, ponieważ napatrzyło się na złe testy, które zamiast budować pewność wprowadzają koszty utrzymania. Jednak dobrze napisane testy jednostkowe pomagają sprawdzić wszystkie ścieżki i unikać regresji w kodzie biznesowym. Pokazuję kilka ciekawostek i omawiam kilka kontrowersyjnych tematów, nad którymi każdy junior i mid powinien się zastanowić.
Jak zorganizować sobie Continuous Integration i Continuous Delivery w projekcie o niezwykle małym budżecie
W trakcie prezentacji dotknięte zostaną następujące zagadnienia:
- sposób organizacji projektu pod kątem wprowadzania CI / CD
- użycie kontenerów w celu przeprowadzania wyżej wymienionych procesów
- zalecenia odnośnie stosowania narzędzi takich jak TeamCity, Docker, Ansible, Git, Make, skrypty Bash, Phing itp.
- wskazanie pułapek o których trzeba pamiętać
Wbrew powszechnym opiniom, nie tak prosto jest zrobić dobre Code Review. Robione w pośpiechu, tylko po to by je "odbębnić", często stwarza więcej szkody niż pożytku. Opowiem wam dlaczego code review jest ważne i jak wykorzystać ten proces aby upewnić się, że napisany kod jest najwyższej jakości. Będę nie tylko mówił o tym kto powinien robić code reviews, i dla kogo, jakie informacje są potrzebne do przeprowadzenia skutecznego code review, ale także jak zrobić dobre code review w najkrótszym możliwym czasie.
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Dariusz Kacban
Zarabiaj na testowaniu dzięki narzędziom: Git, Webdriver, Specflow!
W tej prezentacji opisałem 7 umiejętności i narzędzi potrzebnych żeby profesjonalnie testować oprogramowanie.
Polecam wszystkim, którzy chcą dowiedzieć się jak testować oprogramowanie i tworzyć automatyczne testy oprogramowania na przykładzie platformy .NET.
Dobry system musi być przetestowany pod względem wydajnościowym. Takie testy są zupełnie inne niż testy funkcjonalne: zamiast binarnego rezultatu (pass, fail), mamy ogromne ilości danych do zebrania, zaprezentowania i zinterpretowania. Podczas wystąpienie prelegent omówi cały cykl testów wydajnościowych: od przygotowania warunków testu, środowisk i danych testowych, poprzez przeprowadzenie testów, zebranie danych, ich prezentację i interpretacje, aż po przeprowadzenie procesów decyzyjnych wynikających z danych.
Testowanie aplikacji to temat najczęściej pomijany przez programistów. Testowanie nie jest tak pasjonujące jak tworzenie programów czy poznawanie nowych narzędzi. Jest jednak niezbędne. Prawidłowo przeprowadzony proces testowania może znacznie poprawić wydajność, podnieść jakość projektu i kodu, zmniejszyć obciążenia wynikające z konserwacji kodu i pomóc lepiej zaspokoić wymagania klientów, współpracowników i kierownictwa. W powszechnie uznanych metodykach projektowych testowanie, szczególnie za pomocą testów automatycznych, jest niezwykle istotnym procesem.
Książka "Perl. Testowanie. Zapiski programisty" to praktyczny przewodnik dla programistów Perla, którzy chcą poprawić jakość i wydajność tworzonych przez siebie programów. Opisuje metody tworzenia testów automatycznych, stosowania ich i interpretowania ich wyników. Przedstawia sposoby testowania pojedynczych modułów, całych aplikacji, witryn WWW, baz danych, a nawet programów stworzonych w innych językach programowania. Zawiera również informacje o tym, jak dostosować podstawowe narzędzia testujące do własnego środowiska i projektów.
* Instalowanie modułów testujących
* Pisanie testów
* Automatyzacja uruchamiania testów
* Analiza wyników testów
* Dystrybucja testów
* Testy jednostkowe
* Testowanie baz danych
* Testowanie witryn WWW i kodu HTML
Dzięki wiadomościom zawartym w tej książce można zredukować długość cyklu tworzenia oprogramowania i zdecydowanie ułatwić konserwację gotowych systemów.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help alleviate symptoms of mental illness and boost overall mental well-being.
Are cows more likely to lie down the longer they stand? (Ig Nobel)Arek Bee.
Cows were observed over 16 days using video recording and sensors to track their lying and standing behaviors. Researchers found that the longer a cow had been lying down, the more likely it was to stand up soon. However, it was difficult to predict how soon a cow would lie down again after standing up. The study aimed to better understand cow behaviors and welfare by analyzing rest patterns in an effort to identify health issues and the impacts of housing and management changes.
Scrum - iteracyjna metodyka prowadzenia projektów, zaliczana do metodyk zwinnych, zgodnych z manifestem Agile.
Prezentacja znaleziona w śmieciach na dysku :) Wykonana w 2004 roku
2. O czym będzie?? CO TO JEST?? JAKIE PROBLEMY ROZWIĄZUJE?? DLA KOTO??
3. Problemy Testowanie jest nudne |trudne Powtarzające się testy (null) Więcej linii kodu do testowania niż dla samej implementacji Zwiększając liczbę testów nie zwiększamy pokrycia kodu Testy do starego kod (warunki brzegowe obiektu) Nowy kod do starych testów Historia | Raporty testów (problemy z wersją)
7. Dla kogo? Mieć przetestowany kod nie pisząc tradycyjne unit testów Maksymalizować ilość testów – wysoki codecoverage (white-boxtests) Lepiej zrozumieć kod Testować już istniejący kod Generacja tradycyjnych unit testów Generacja Mocków
Testy strukturalne, white-boxtestsszklanej skrzynki -najmniej raz spełniony i co najmniej raz nie spełnionyExploratoryTesting–nauka coraz wiekszej ilości danychusesdynamicsymbolicexecution- nauczanie programu poprzez wykonywanie programu kilka razy, moniturując go. Przy każdym wystarowaniu wybiera gałąź nie sprawdzoną wcześniej
Lepiej zrozumieć kod (zrozumieć zewnętrzna bibliotekę)