User Interface Testing. What is UI Testing and Why it is so important?Maveryx
UI is the visual part of a software application that determines how a user interacts with an application, or a website, and how information is displayed on the screen. The UI contains buttons, menus, text fields, and other controls that the users interact with when using an application.
In this presentation, you will read what UI testing is, and why it is so important, also by designing and creating a UI automated test with a practical and easy example.
Trabalho acadêmico com a finalidade de apresentar a prototipação de software, como auxílio no levantamento e esclarecimento de requisitos presentes em projeto de software.
Tema muito abordado, e utilizado não só em projetos de softwares, mas em todo meio, pois a facilitação ou entendimento de um negócio não esclarecido através da prototipação é de tamanha importância. Diante, apresento formas, tipos e classificações de protótipos para a produção de um software que retrata uma necessidade, ou um "mundo" há ser analisado.
Orientado pelo Professor Aldo Moura, presente na Faculdade UNIBRATEC para o curso de Análise e Desenvolvimento de Sistemas.
User Interface Testing. What is UI Testing and Why it is so important?Maveryx
UI is the visual part of a software application that determines how a user interacts with an application, or a website, and how information is displayed on the screen. The UI contains buttons, menus, text fields, and other controls that the users interact with when using an application.
In this presentation, you will read what UI testing is, and why it is so important, also by designing and creating a UI automated test with a practical and easy example.
Trabalho acadêmico com a finalidade de apresentar a prototipação de software, como auxílio no levantamento e esclarecimento de requisitos presentes em projeto de software.
Tema muito abordado, e utilizado não só em projetos de softwares, mas em todo meio, pois a facilitação ou entendimento de um negócio não esclarecido através da prototipação é de tamanha importância. Diante, apresento formas, tipos e classificações de protótipos para a produção de um software que retrata uma necessidade, ou um "mundo" há ser analisado.
Orientado pelo Professor Aldo Moura, presente na Faculdade UNIBRATEC para o curso de Análise e Desenvolvimento de Sistemas.
Katalon Studio is a free automation testing solution developed by Katalon LLC. The software is built on top of open-source automation frameworks Selenium, Appium with a specialized IDE interface for API, web and Mobile testing. Session covers the basically what is katalon, its few features, comparison with other tools, Integrations and Hands-on with katalon Studio.
Difference between functional testing and non functional testingpooja deshmukh
Up till now, you must have seen separate articles for Functional Testing and Non-Functional testing. In any case, in today’s article we will see the real distinction between Functional Testing and Non-Functional Testing.
[Infographic] Challenges in Test Automation Katalon Studio
Katalon and KMS Technology conducted the survey with ToolsQA as the media sponsor to understand and offer evidence on challenges being faced by worldwide test professionals and their organizations with test automation. The infographic below shows key results of the survey about test automation types, tools selection criteria and the severity of the issues.
Download the full whitepaper at https://www.katalon.com/test-automation-challenges
Test-Driven Development is about approaching software development from a test perspective and knowing how to use the tools (e.g. JUnit, Mockito) to effectively write tests.
Source code examples @...
https://github.com/codeprimate-software/test-driven-development
The first International Workshop of the project held in Helsinki last February was particularly motivating and inspiring for our participants , Mr. Filippo Tomasi and Ms. Clementina Cazzaniga that were pleased to share their experiences in the attached presentations. Now all the 10 teams involved in the experience are back home and all working on the definition of the suggested learning outcomes and on the proposal of new teaching and learning experiences to be presented at the next workshop due late May this year in Piraeus Greece.
Katalon Studio is a free automation testing solution developed by Katalon LLC. The software is built on top of open-source automation frameworks Selenium, Appium with a specialized IDE interface for API, web and Mobile testing. Session covers the basically what is katalon, its few features, comparison with other tools, Integrations and Hands-on with katalon Studio.
Difference between functional testing and non functional testingpooja deshmukh
Up till now, you must have seen separate articles for Functional Testing and Non-Functional testing. In any case, in today’s article we will see the real distinction between Functional Testing and Non-Functional Testing.
[Infographic] Challenges in Test Automation Katalon Studio
Katalon and KMS Technology conducted the survey with ToolsQA as the media sponsor to understand and offer evidence on challenges being faced by worldwide test professionals and their organizations with test automation. The infographic below shows key results of the survey about test automation types, tools selection criteria and the severity of the issues.
Download the full whitepaper at https://www.katalon.com/test-automation-challenges
Test-Driven Development is about approaching software development from a test perspective and knowing how to use the tools (e.g. JUnit, Mockito) to effectively write tests.
Source code examples @...
https://github.com/codeprimate-software/test-driven-development
The first International Workshop of the project held in Helsinki last February was particularly motivating and inspiring for our participants , Mr. Filippo Tomasi and Ms. Clementina Cazzaniga that were pleased to share their experiences in the attached presentations. Now all the 10 teams involved in the experience are back home and all working on the definition of the suggested learning outcomes and on the proposal of new teaching and learning experiences to be presented at the next workshop due late May this year in Piraeus Greece.
The first International Workshop of the project held in Helsinki last February was particularly motivating and inspiring for our participants , Mr. Filippo Tomasi and Ms. Clementina Cazzaniga that were pleased to share their experiences in the attached presentations. Now all the 10 teams involved in the experience are back home and all working on the definition of the suggested learning outcomes and on the proposal of new teaching and learning experiences to be presented at the next workshop due late May this year in Piraeus Greece
Pragmatic Optimization in Modern Programming - Mastering Compiler OptimizationsMarina Kolpakova
Explains compilers optimizations, gives taxanomy and examples. The examples are mostly compiler for ARM armv7-a and armv8-a targets, but most of optimizations are machine independent.
Pragmatic Optimization in Modern Programming - Ordering Optimization ApproachesMarina Kolpakova
The slides give an idea about how to look pragmatically at software optimization and order optimization approaches according to this pragmatic point of view
The History and Future of Core Dumps in FreeBSDSam Gwydir
Crash dumps, also known as core dumps, have been a part of BSD since it’s beginnings in Research UNIX. A core dump is “a copy of memory that is saved on secondary storage by the kernel” for debugging a system failure1. Though 38 years have passed since doadump() came about in UNIX/32V, core dumps are still needed and utilized in much the same way they were then. Given this, one might assume the core dump code changed little over time but, with some research, this assumption has proven incorrect.
What has changed over time is where core dumps are sent to and what processor architectures are supported. Previous to the advent of UNIX, core dumps were printed to a line printer or punch cards. At the birth of UNIX core dumps were made to magnetic tape and because UNIX only supported the PDP-11, it was the only architecture supported for dumps. Over time machine architecture support has evolved from different PDP-11 models to hp300, i386 up to the present day with AMD64 and ARM64. In addition the type of dump device has changed from tape, to hard disk or another machine over a LAN.
The following paper begins with a quick background on what core dumps are and why operators might need them. Following that the current state of the core dump facility and some of the more common extensions in use are examined. We conclude with a call to action for upstreaming these extensions and modularizing the core dump code such that different methods of core dump can be dynamically loaded into the kernel on demand.
In addition a complete history of core dumps in UNIX and BSD was produced as research for this paper and can be found in the appendix.
Desenvolvimento Dirigido por Testes com JunitAdolfo Neto
O objetivo desta palestra é apresentar como funciona o desenvolvimento dirigido por testes (TDD, do termo em inglês "test-driven development"), uma técnica de projeto de software utilizada principalmente em métodos ágeis para o desenvolvimento de software. Além disso, serão mostrados exemplos práticos de como desenvolver sofwtare utilizando TDD com o auxílio do framework open source JUnit (http://junit.sourceforge.net/).
TDC2016SP - O que há de novo no Entity Framework Core 1.0tdc-globalcode
Venha conhecer a evolução do Entity Framework 7, agora Entity Framework Core 1.0. As novas features e principalmente como é a migração para a nova versão.
Aqui são apresentados conceitos básicos a plataforma Java. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Uma experiência de implementação de testes unitários usando JUnit 4. Entendendo como testes unitários podem ajudar na evolução do código, e como podemos construindo testes unitários melhores.
O Liferay Portal sempre foi uma aplicação rica em recursos, com milhares de funcionalidades e opções resultando em bilhões de cenários possíveis de implantação. Ainda assim, por trás de toda a configuração o núcleo central do Liferay é tudo ou nada. Vamos apresentar as estratégias que estão sendo utilizadas para introduzir modularidade no Liferay e melhorar a qualidade, facilitar a manutenção e ainda permitir que funcionalidades opcionais sejam completamente removidas ou facilmente atualizadas.
Liferay Symposium Brazil 2014
11 de Novembro de 2014
Nesta palestra, Ismael Soares fala a equipe Bluesoft sobre o Pensamento Cartesiano Mecanicista e faz um contra-ponto com as idéias do Pensamento Sistêmico
Nesta palestra Ismael Soares fala de técnicas para dar e receber feedbacks. Mostra a importância de ter uma cultura de feedbacks em times auto-organizaveis.
Depois de falar da Curva da Mudança de Kubler-Ross, Ismael Soares fala sobre como diminuir o impacto da mudança nas empresas através dos 8 passos de John Kotter
Como o ser humano reage com a mudança? A mudança é algo linear? Respondo estas e outras perguntas nesta apresentação a equipe da Bluesoft. Veja o que a morte e o processo de morrer tem haver com sua vida.
This presentation Ismael Soares talk about LoD principle.
The Law of Demeter (LoD) or principle of least knowledge is a design guideline for developing software.
Quanto vale a informação? Com o avanço tecnológico, esta pergunta ganhou um lugar importante no cenário de negócios corporativos atual. Por este motivo, apenas ter as informações armazenados numa base de dados não é suficiente. É preciso garantir qualidade.
Ismael dá algumas orientações (estratégias) para Refatorar o Banco de dados de forma eficiente.
Neste artigo veremos como evoluir um esquema de banco de dados de forma segura, iterativa e incremental. Em seguida, mostraremos alguns exemplos de casos comuns aplicando as técnicas de refactoring de banco de dados.
5. JUnit Platform
Responsável pela execução dos testes na JVM
Integração com plugins de compilação
(Maven, Ant, Gradle, etc)
e IDEs
(Eclipse, IntelliJ, Netbeans, etc)
Define uma API (TestEngine) que possibilita que outros
frameworks rodam usando Unit
(Spock, Cucumber, FitNesse, etc)