Slides done for the talk on CodeCeption given during the April London Yii Meetup.
The full screencast of the talk can be viewed here: https://www.youtube.com/watch?v=FclV9ML7bH4
The document introduces Codeception, an automated testing framework for PHP. It discusses different types of tests like unit tests, functional tests, and acceptance tests. It provides examples of writing tests using Codeception and describes challenges like handling JavaScript and browser inconsistencies. The document recommends prioritizing acceptance and functional tests that validate integration over unit tests.
Acceptance & Functional Testing with Codeception - SunshinePHP 2016Joe Ferguson
The document discusses using Codeception for acceptance and functional testing. It introduces Codeception and the different types of testing including unit, functional, and acceptance testing. It then provides examples of writing functional tests for a login feature and acceptance tests using PhantomJS to test interactions on a real browser. Screenshots are included when acceptance tests fail to help debug issues.
This document discusses different types of testing in Codeception including unit testing, functional testing, and acceptance testing. It provides examples of how to write tests for each type using Codeception and frameworks like PHPUnit. It also covers topics like using modules, database testing, stubs, and debugging tests.
Acceptance & Functional Testing with Codeception - Devspace 2015 Joe Ferguson
The document discusses using Codeception for acceptance and functional testing. It begins with an introduction to the speaker and defines unit, functional, and acceptance testing. It then demonstrates how to install and configure Codeception, generate tests for a sample Laravel application, and run different types of tests including functional API tests and acceptance tests using PhantomJS. Challenges with acceptance tests like speed and pinpointing failures are also addressed. Resources for further learning about Codeception and testing are provided.
This presentation introduces PHP unit testing in Yii. It covers test-driven development (TDD) principles, the different types of tests like unit tests and integration tests, how to set up PHPUnit and write tests in Yii, using fixtures to test database interactions, and invoking tests from the command line. Examples are provided of writing unit tests for models and using fixtures to load test data.
Codeception is a testing framework that allows testing at multiple levels: acceptance, functional, and unit. It provides bundled actions and assertions to make testing easier. Codeception tests can be run with PHPBrowser, which uses a PHP scraper, or Selenium WebDriver to test in a real browser. Modules in Codeception encapsulate common testing actions and reduce the need to rewrite test code.
Slides done for the talk on CodeCeption given during the April London Yii Meetup.
The full screencast of the talk can be viewed here: https://www.youtube.com/watch?v=FclV9ML7bH4
The document introduces Codeception, an automated testing framework for PHP. It discusses different types of tests like unit tests, functional tests, and acceptance tests. It provides examples of writing tests using Codeception and describes challenges like handling JavaScript and browser inconsistencies. The document recommends prioritizing acceptance and functional tests that validate integration over unit tests.
Acceptance & Functional Testing with Codeception - SunshinePHP 2016Joe Ferguson
The document discusses using Codeception for acceptance and functional testing. It introduces Codeception and the different types of testing including unit, functional, and acceptance testing. It then provides examples of writing functional tests for a login feature and acceptance tests using PhantomJS to test interactions on a real browser. Screenshots are included when acceptance tests fail to help debug issues.
This document discusses different types of testing in Codeception including unit testing, functional testing, and acceptance testing. It provides examples of how to write tests for each type using Codeception and frameworks like PHPUnit. It also covers topics like using modules, database testing, stubs, and debugging tests.
Acceptance & Functional Testing with Codeception - Devspace 2015 Joe Ferguson
The document discusses using Codeception for acceptance and functional testing. It begins with an introduction to the speaker and defines unit, functional, and acceptance testing. It then demonstrates how to install and configure Codeception, generate tests for a sample Laravel application, and run different types of tests including functional API tests and acceptance tests using PhantomJS. Challenges with acceptance tests like speed and pinpointing failures are also addressed. Resources for further learning about Codeception and testing are provided.
This presentation introduces PHP unit testing in Yii. It covers test-driven development (TDD) principles, the different types of tests like unit tests and integration tests, how to set up PHPUnit and write tests in Yii, using fixtures to test database interactions, and invoking tests from the command line. Examples are provided of writing unit tests for models and using fixtures to load test data.
Codeception is a testing framework that allows testing at multiple levels: acceptance, functional, and unit. It provides bundled actions and assertions to make testing easier. Codeception tests can be run with PHPBrowser, which uses a PHP scraper, or Selenium WebDriver to test in a real browser. Modules in Codeception encapsulate common testing actions and reduce the need to rewrite test code.
From Good to Great: Functional and Acceptance Testing in WordPress.David Aguilera
In this presentation, I introduce Codeception as one of the most powerful tools for running Acceptance and Functional Tests in your WordPress.
WordCamp Europe 2015.
This document discusses different types of software testing including unit testing, integration testing, end-to-end testing, and behavior driven development. It provides examples of JavaScript testing tools for each type including Mocha, Jest, Karma, Selenium and Cucumber. Testing approaches like test-driven development, behavior-driven development, and acceptance test-driven development are also covered. Links are provided to external resources and a GitHub repository demonstrating integration testing.
This document outlines an agenda for presenting on software testing. It discusses the importance of testing code, different types of tests like unit tests, integration tests and acceptance tests. It also introduces the PHPUnit testing framework and how to write tests in PHPUnit. Specific techniques like test doubles and test-driven development are explained. Frameworks for testing code in Zend and CakePHP are also briefly mentioned.
The document discusses integration testing for web applications in Python. It describes integration tests as high-level tests that simulate browser interactions and span multiple components. It then discusses different tools for integration testing like Selenium, Splinter and a custom library called easy_integration that aims to simplify the process. The key benefits of easy_integration are that it runs on top of Splinter and Selenium without requiring manual browser object management and has a simple API for common test actions.
This document introduces Codeception, an open source PHP testing framework. It discusses different types of testing like unit, integration, functional, and acceptance testing. Codeception uses PHPUnit, Symfony browserkit, Selenium, and PhantomJS to test PHP applications. The document demonstrates running Codeception tests and provides examples of passing and failing tests. It also discusses how Codeception allows testing JavaScript-heavy applications using Selenium or headless testing with PhantomJS. Continuous integration and Docker/Vagrant are presented as ways to improve testing workflows.
Enhance react app with patterns - part 1: higher order componentYao Nien Chung
Writing codes without mindset is a mess. Use one of React advanced patterns to enhance your code base by Higher Order Component.
Please check demo repo for more detail: https://github.com/xJkit/trendmicro-fed-talk-pattern-hoc
Use React Patterns to Build Large Scalable App Yao Nien Chung
Use React advanced design patterns to build or refactor components, including Container Component Pattern, Compound Component Pattern, Higher Order Component Pattern, and the Render Props Pattern which is the most popular pattern in this year.
Please check the demo codes for more detail >>> https://github.com/xJkit/modern-web-2018-demo
The document discusses migrating RPG code from an existing platform called JeniuX to Java. It will involve copying the structure and functions from the RPG code to Java classes and methods. The migration process will include initial parsing and interpretation of the RPG code, followed by conversion to pseudo code and then Java code. Graphics will be excluded from the migration. An initial test of the process achieved a 95.2% conversion of JeniuX files to Java and 83% for backend files. Next steps include improving the pseudo code generation and developing a graphical analysis tool.
Codeception is a PHP testing framework that allows developers to write different types of tests like unit tests, integration tests, and UI tests. It has good support for PHP frameworks and can be installed via composer. Tests should be written before code to ensure functionality and catch errors, with the goal being that tests are easy to write. Codeception tests can then be run locally or on a CI server.
Codeception Testing Framework -- English #phpkansaiFlorent Batard
The document discusses introducing Codeception, a PHP testing framework. It begins with an agenda that includes a presentation on Codeception, different test types, a demonstration, and best practices. It then introduces the speaker, Florent Batard, who is a security engineer and web developer from France. He explains why testing is important for reducing assumptions and validating that code runs as expected. The bulk of the document then focuses on Codeception, explaining what it is, how it works, the different types of tests it supports including acceptance, functional, and unit tests, and how to install and use it. Code examples are provided and it concludes with referencing materials and opening the floor for questions.
Test automation with PHP Codeception allows testing of applications like Joomla using the Codeception testing framework. Codeception is a full-stack PHP testing framework inspired by behavior-driven development. It provides new ways of writing acceptance, functional, and unit tests, powered by PHPUnit. The document demonstrates how to install Codeception via its PHAR file, create an acceptance test to automate the Joomla backend login process, and run the test. Key steps include bootstrapping Codeception, generating a test file, adding test code to log in and assert success, and running the test from the command line.
Unit testing and end-to-end (E2E) testing are important types of automated testing for JavaScript applications. Unit tests focus on testing individual functions or components in isolation to catch bugs, while E2E tests ensure that user flows work as expected by interacting with the application through a browser. The presentation discussed setting up testing frameworks like Karma and Jasmine for unit testing and Protractor for E2E testing. It also covered writing testable code, handling dependencies through dependency injection, and selecting elements and interacting with them during E2E tests.
This workshop is about testing the right way. Get a clear view on how to test your code in an efficient and useful way!
This first testing-related workshop is about all aspects of unit testing. Integration testing and TDD will have their own dedicated workshops.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 28. september 2010.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Mastering Test Automation: How to Use Selenium Successfully Applitools
** WATCH FULL WEBINAR RECORDING HERE: https://youtu.be/06H-6hjyyvI **
What is Selenium? Why should you use it? And how do you use it successfully?
In this webinar, Automation expert Dave Haeffner answers these questions as he steps through the why, how, and what of Selenium.
Dave also discusses how to start from nothing and build out a well factored, maintainable, resilient, fast and scalable set of tests. These tests will not only work well, but across all of the browsers you care about, while exercising relevant functionality that matters to your business.
Watch this webinar and learn how to:
* Decompose an existing web application to identify what to test
* Pick the best language for you and your team
* Write maintainable and reusable Selenium tests that will be cross-browser compatible and performant
* Dramatically improve your test coverage with automated visual testing
* Build an integrated feedback loop to automate test runs and find issues fast
This document discusses unit testing in Laravel. It defines a unit test as checking a single assumption about system behavior. Key reasons for writing unit tests include making development faster and preventing bugs. The document outlines excuses for not testing and best practices like when to implement testing. It describes the typical arrange-act-assert structure of tests and introduces PHPUnit and Laravel testing helpers. Examples show how to test classes, pages, databases, sessions and models using assertions and Laravel helpers.
UI test automation techniques by an example of JavaFX UIyaevents
This document discusses techniques for automating user interface (UI) testing using JavaFX. It begins with an overview of common UI features from a testing perspective, such as control hierarchies, different types of controls, transformations, images, animation, and event queues. It then demonstrates how to automate testing using the Jemmy tool and extensions for JavaFX. Specific techniques covered include looking up controls, performing actions, verifying states, handling waiting periods, and testing remotely. The goal is to help reduce the time and cost of automated UI testing.
This document discusses test-driven development with JavaFX. It covers testing JavaFX applications at the unit, integration, and system levels. It also discusses continuous integration/continuous delivery and different tools that can be used for testing JavaFX applications, including TestFX, MarvinFX, JemmyFX, and Automaton. TestFX is highlighted as the recommended tool, with details provided on how to interact with JavaFX applications using its fluent API. The document also discusses using the view object pattern to write more readable tests and testing JavaFX applications that use DataFX or Afterburner.fx frameworks. It provides an example of using CDI to inject mocks when testing.
From Good to Great: Functional and Acceptance Testing in WordPress.David Aguilera
In this presentation, I introduce Codeception as one of the most powerful tools for running Acceptance and Functional Tests in your WordPress.
WordCamp Europe 2015.
This document discusses different types of software testing including unit testing, integration testing, end-to-end testing, and behavior driven development. It provides examples of JavaScript testing tools for each type including Mocha, Jest, Karma, Selenium and Cucumber. Testing approaches like test-driven development, behavior-driven development, and acceptance test-driven development are also covered. Links are provided to external resources and a GitHub repository demonstrating integration testing.
This document outlines an agenda for presenting on software testing. It discusses the importance of testing code, different types of tests like unit tests, integration tests and acceptance tests. It also introduces the PHPUnit testing framework and how to write tests in PHPUnit. Specific techniques like test doubles and test-driven development are explained. Frameworks for testing code in Zend and CakePHP are also briefly mentioned.
The document discusses integration testing for web applications in Python. It describes integration tests as high-level tests that simulate browser interactions and span multiple components. It then discusses different tools for integration testing like Selenium, Splinter and a custom library called easy_integration that aims to simplify the process. The key benefits of easy_integration are that it runs on top of Splinter and Selenium without requiring manual browser object management and has a simple API for common test actions.
This document introduces Codeception, an open source PHP testing framework. It discusses different types of testing like unit, integration, functional, and acceptance testing. Codeception uses PHPUnit, Symfony browserkit, Selenium, and PhantomJS to test PHP applications. The document demonstrates running Codeception tests and provides examples of passing and failing tests. It also discusses how Codeception allows testing JavaScript-heavy applications using Selenium or headless testing with PhantomJS. Continuous integration and Docker/Vagrant are presented as ways to improve testing workflows.
Enhance react app with patterns - part 1: higher order componentYao Nien Chung
Writing codes without mindset is a mess. Use one of React advanced patterns to enhance your code base by Higher Order Component.
Please check demo repo for more detail: https://github.com/xJkit/trendmicro-fed-talk-pattern-hoc
Use React Patterns to Build Large Scalable App Yao Nien Chung
Use React advanced design patterns to build or refactor components, including Container Component Pattern, Compound Component Pattern, Higher Order Component Pattern, and the Render Props Pattern which is the most popular pattern in this year.
Please check the demo codes for more detail >>> https://github.com/xJkit/modern-web-2018-demo
The document discusses migrating RPG code from an existing platform called JeniuX to Java. It will involve copying the structure and functions from the RPG code to Java classes and methods. The migration process will include initial parsing and interpretation of the RPG code, followed by conversion to pseudo code and then Java code. Graphics will be excluded from the migration. An initial test of the process achieved a 95.2% conversion of JeniuX files to Java and 83% for backend files. Next steps include improving the pseudo code generation and developing a graphical analysis tool.
Codeception is a PHP testing framework that allows developers to write different types of tests like unit tests, integration tests, and UI tests. It has good support for PHP frameworks and can be installed via composer. Tests should be written before code to ensure functionality and catch errors, with the goal being that tests are easy to write. Codeception tests can then be run locally or on a CI server.
Codeception Testing Framework -- English #phpkansaiFlorent Batard
The document discusses introducing Codeception, a PHP testing framework. It begins with an agenda that includes a presentation on Codeception, different test types, a demonstration, and best practices. It then introduces the speaker, Florent Batard, who is a security engineer and web developer from France. He explains why testing is important for reducing assumptions and validating that code runs as expected. The bulk of the document then focuses on Codeception, explaining what it is, how it works, the different types of tests it supports including acceptance, functional, and unit tests, and how to install and use it. Code examples are provided and it concludes with referencing materials and opening the floor for questions.
Test automation with PHP Codeception allows testing of applications like Joomla using the Codeception testing framework. Codeception is a full-stack PHP testing framework inspired by behavior-driven development. It provides new ways of writing acceptance, functional, and unit tests, powered by PHPUnit. The document demonstrates how to install Codeception via its PHAR file, create an acceptance test to automate the Joomla backend login process, and run the test. Key steps include bootstrapping Codeception, generating a test file, adding test code to log in and assert success, and running the test from the command line.
Unit testing and end-to-end (E2E) testing are important types of automated testing for JavaScript applications. Unit tests focus on testing individual functions or components in isolation to catch bugs, while E2E tests ensure that user flows work as expected by interacting with the application through a browser. The presentation discussed setting up testing frameworks like Karma and Jasmine for unit testing and Protractor for E2E testing. It also covered writing testable code, handling dependencies through dependency injection, and selecting elements and interacting with them during E2E tests.
This workshop is about testing the right way. Get a clear view on how to test your code in an efficient and useful way!
This first testing-related workshop is about all aspects of unit testing. Integration testing and TDD will have their own dedicated workshops.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 28. september 2010.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Mastering Test Automation: How to Use Selenium Successfully Applitools
** WATCH FULL WEBINAR RECORDING HERE: https://youtu.be/06H-6hjyyvI **
What is Selenium? Why should you use it? And how do you use it successfully?
In this webinar, Automation expert Dave Haeffner answers these questions as he steps through the why, how, and what of Selenium.
Dave also discusses how to start from nothing and build out a well factored, maintainable, resilient, fast and scalable set of tests. These tests will not only work well, but across all of the browsers you care about, while exercising relevant functionality that matters to your business.
Watch this webinar and learn how to:
* Decompose an existing web application to identify what to test
* Pick the best language for you and your team
* Write maintainable and reusable Selenium tests that will be cross-browser compatible and performant
* Dramatically improve your test coverage with automated visual testing
* Build an integrated feedback loop to automate test runs and find issues fast
This document discusses unit testing in Laravel. It defines a unit test as checking a single assumption about system behavior. Key reasons for writing unit tests include making development faster and preventing bugs. The document outlines excuses for not testing and best practices like when to implement testing. It describes the typical arrange-act-assert structure of tests and introduces PHPUnit and Laravel testing helpers. Examples show how to test classes, pages, databases, sessions and models using assertions and Laravel helpers.
UI test automation techniques by an example of JavaFX UIyaevents
This document discusses techniques for automating user interface (UI) testing using JavaFX. It begins with an overview of common UI features from a testing perspective, such as control hierarchies, different types of controls, transformations, images, animation, and event queues. It then demonstrates how to automate testing using the Jemmy tool and extensions for JavaFX. Specific techniques covered include looking up controls, performing actions, verifying states, handling waiting periods, and testing remotely. The goal is to help reduce the time and cost of automated UI testing.
This document discusses test-driven development with JavaFX. It covers testing JavaFX applications at the unit, integration, and system levels. It also discusses continuous integration/continuous delivery and different tools that can be used for testing JavaFX applications, including TestFX, MarvinFX, JemmyFX, and Automaton. TestFX is highlighted as the recommended tool, with details provided on how to interact with JavaFX applications using its fluent API. The document also discusses using the view object pattern to write more readable tests and testing JavaFX applications that use DataFX or Afterburner.fx frameworks. It provides an example of using CDI to inject mocks when testing.
The document discusses using JavaFX for enterprise application development. It introduces JavaFX basics and best practices for enterprise development including using background threads to load data from servers. It also discusses client architectures like MVVM and frameworks that support JavaFX and integration with Java EE.
The document discusses testing JavaFX applications using TestFX and JUnit. It provides a simple "Hello World" JavaFX application example and extracts the application logic into separate classes that can be tested independently. This allows testing the logic with JUnit unit tests while avoiding the need to launch the full JavaFX application. The document also recommends using JMH microbenchmarks to test the performance of application services as part of a Test Driven Development approach.
This document provides an overview of DataFX, a JavaFX framework that facilitates interaction between JavaFX applications and enterprise data. It discusses how DataFX handles reading external data sources via protocols like REST, SSE, and WebSockets. It also covers how DataFX integrates with JavaFX concepts like Observables and leverages the concurrency API to avoid blocking the JavaFX application thread. Additionally, it introduces the Flow API for defining navigation between views and linking controller actions. Finally, it mentions related projects in DataFX Labs for validation, EJB support, and feature toggling.
This document discusses JavaFX and provides tips for working with it. It recommends using JavaFX with any Java IDE or "oldschool" without an IDE. It also recommends creating a class that extends Application and overriding start() to launch the application. The document also discusses project management with JavaFX, including using Maven and providing native builds on different platforms.
The document discusses Google Test, an open source unit testing framework for C++ that can also be used for testing C code, providing an overview of its features and how to implement unit tests using common patterns like test fixtures, assertions, and death tests to validate expected failures. It also covers best practices for writing effective unit tests, including keeping tests independent, focused, and fast-running.
The document summarizes a presentation on software testing concepts and practices like test-driven development, terminology used in testing, popular tools used for testing, and resources for learning more about testing. The presentation covered topics like unit testing, integration testing, test-driven development principles and practices, popular IDEs, build tools, testing frameworks, mock object libraries, code coverage tools, load testing tools, acceptance testing tools, and continuous integration tools. It also demonstrated testing using an open-source medical record system.
The document summarizes a presentation on software testing concepts and practices like test-driven development, terminology used in testing, popular tools used for testing, and resources for learning more about testing. The presentation covered topics like unit testing, integration testing, test-driven development principles and practices, popular IDEs, build tools, testing frameworks, mock object libraries, code coverage tools, load testing tools, acceptance testing tools, and continuous integration tools. It also demonstrated testing using an open-source medical record system.
S313352 optimizing java device testing with automatic feature discoveringromanovfedor
The document discusses optimizing Java device testing by using diagnostic tests to automatically discover a device's capabilities. Diagnostic tests check if optional features are supported and export the results. This reduces the time needed to configure tests from days to 30 minutes by avoiding tests that don't apply. The solution was implemented in the Java Device Test Framework (JDTF) by marking diagnostic tests, writing tests to check features and export results, and adjusting relevance filters. A demo showed how diagnostic tests streamline test configuration.
Gherkin is a business readable language used to write automated acceptance tests in a format called scenarios. Scenarios use keywords like Given, When, Then to describe a system's behavior in a way that both technical and non-technical team members can understand. Cucumber is a tool that reads Gherkin files and runs acceptance tests. The Gherkin syntax and Cucumber tool support a behavior-driven development process where tests are written before code using a collaborative approach between developers, testers, and business stakeholders.
The document discusses a blueprint for automating web application testing using WebDriver. The blueprint proposes using page object modeling and separating test code from page interaction code. It aims to make automation easy to use, maintain low maintenance costs, and allow multiple team members to contribute tests across browsers and operating systems.
There are several tools available for unit testing JavaScript code, including in-browser frameworks like YUI Test and QUnit, headless frameworks like JSpec that can run tests without a browser, and hybrid approaches like JsTestDriver that execute tests in browsers but allow controlling and viewing results from the command line or IDEs. These tools help debug code, ensure changes don't break existing functionality, and test code across multiple browsers and versions. Automated unit tests are more reliable and scalable than manual testing.
This document discusses different types of automated testing in Joomla including unit tests, integration tests, system/browser tests, JavaScript tests, and code style tests. It provides examples of each type of test and how they benefit developers. It also explains how these different tests are implemented in the Joomla codebase and can be run locally for developers to validate their code changes before creation a pull request. The goal of these automated tests is to deliver a more reliable and bug-free application by testing each change and to welcome new volunteers to contribute to expanding test coverage.
Good practices for debugging Selenium and Appium testsAbhijeet Vaikar
We often come across situations when:
> We cannot figure out why our Selenium/Appium scripts fail during execution either locally or on CI.
> We need to debug scripts locally while writing them but find debugging painful and slow
Debugging the scripts is often the approach to fix them. What all different ways we can do it?
I shared about some of the good practices I have used for debugging Selenium and Appium scripts
Functional Testing Swing Applications with Frankensteinvivek_prahlad
Frankenstein is a tool for testing Swing applications that allows recording and playing back user interactions. It was created to address limitations of other testing tools in supporting multithreaded applications and custom UI components. Frankenstein works by hooking into the Swing event queue to record events during recording and then replay them during playback. It uses a Ruby driver to write modular, parameterized tests and provides features like synchronization of multithreaded tests and customizable reporting.
Mastering Test Automation: How To Use Selenium SuccessfullySpringPeople
In this slide, identify what to test and choose the best language for automation. Learn to write maintainable and reusable Selenium tests and add UI layout test as part of automation using Galen framework. This slide will also guide you in reporting structure by using external plugin's, an illustration covering cross browser testing (Running selenium grid with Docker) and explain Code repository (Git) and Jenkins CI tool.
PHPConf.asia 2016 - BDD with Behat for BeginnersAdam Englander
Learn the basics of Behavioral Driven Development (BDD) with Behat to build quality applications. Behat utilizes natural language syntax to define feature test scenarios. In this tutorial you will learn how to write integration tests for web applications. This will include utilizing Selenium WebDriver for real world multi-browser testing including introductions to Selenium Grid and Sauce Labs. Learn a better way to perform integration testing today!
Different Techniques Of Debugging Selenium Based Test Scripts.pdfpCloudy
Writing and maintaining the test automation code is not always a piece of cake. As a matter of fact, we frequently face many scenarios where automated test cases don’t work as expected and might lead to false positive or false negative results, in such cases, debugging is the only way out.
how to write functional tests with Selenium. how to set up Selenium Testing On Grails Apps In Continuous
Integration Using two approaches: The long way – using Maven and/or Ant The fast way, using the grails-
selenium-rc plug-in - ( see
http://buildchimp.com/wordpress/?p=241 )
Declaring Server App Components in Pure JavaAtlassian
Today, server app developers declare their components using a mixture of technologies that includes atlassian-plugin.xml, Spring XML files, and Spring Scanner. This fragmented approach comes with its own learning curve and an array of pitfalls.
In this talk, Andrew Swan from Atlassian's Server Java Platform team will describe how server app developers can declare their Spring components in pure Java code. This approach is cleaner, more powerful, more flexible, easier to reason about, and more industry-standard. Attendees will also learn about a new Atlassian library that facilitates this approach by providing easy importing and exporting of OSGi services.
Attendees will come away being immediately able to start using Java-based configuration in their server apps. Links to documentation and working sample code will be provided.
SWTBot is a open source UI testing tool for SWT and Eclipse based applications. It requires bare minimum learning since it is Java based and integrates well with the JUnit framework.
An ideal unit testing tool for SWT and Eclipse based applications developers.
Tests are extremely importante in software development. This talk bring a quick introduction to the art of testing in Go, given a special focus on the standard lib, but also giving a quick glance at other alternatives.
Lightning Talks by Globant - Automation (This app runs by itself ) Globant
When you add new features to your application a lot of things can happen. Do you believe that the app is able to test itself by using automation? Just imagine testing everything manually due to that change. Do you know how many people will be needed to complete this process? The power of automated testing in the development lifecycle allows us things such as scheduling, and executing tests at any time with a big scope on thousands of mobile devices, websites and multiple browsers simultaneously making sure everything is working as expected.
Similar to Rich GUI Testing: Swing and JavaFX (20)