Content tagged with: functional testing
What I Learned at PyCon… Last Year: Jason Kirtland shares his reflections on lessons learned while implementing functional testing techniques over the past year at Idealist.org.
Producer: Portland Python User Group
Writing checks for your monitoring system is boring. You end up writing the same checks again and again, and it can be difficult to verify behavior instead of availability. Wouldnâ€™t it be useful to have a standard library of checks you could reuse across your infrastructure? it lets you write reusable behavioral tests in human-readable language.Say hello to cucumber-nagios â€“ it lets you write reusable behavioral tests in human-readable language. As cucumber-nagios output the test results in the Nagios plugin format you can run your checks from any monitoring system …
Continuous Integration is a software development practice where members of a team integrate their work frequently. Each integration is verified by an automated build to find problems as quickly as possible. Many teams discover that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. In our talk, we’ll show how our team uses open-source tools, particularly Selenium Grid and Hudson, to test the web applications we make. Raymond Etornam will cover how we moved from testing them using basic Selenium IDE …
This video shows how Selenium, integrated into a FitNesse framework can extend an organization’s ability to create more automated test cases without the need for Selenium programming while expanding the ability to test across all popular browsers. Using FitNesse, QA managers, Product Managers, testers, and other stakeholders can easily create wiki-based test stories that immediately execute across multiple browsers. This solution enables organizations to provide higher-quality test coverage at a lower cost. FitNesse reduces the cost for technical staff and automated test script maintenance.
Video producer: San Francisco Selenium …
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language. Selenium provides a test domain specific language (DSL) to write tests in a number of popular programming languages, including Java, Ruby, Groovy, Python, PHP, and Perl. Test playback is in most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms. This talk is focused on covering the gems of selenium and their capabilities. In this podcast, the speakers gave an overview of what selenium …
In the last year or two, there has been a veritable explosion in the number of Grails plugins out there. Without proper testing, however, they run the risk of falling into disuse as users avoid them. In this interactive session, we will use several techniques to test different aspects of a Grails plugin. This will include functional testing via Selenium RC and testing of scripts.
GUITAR is a suite of models, components, and tools for automated testing of software applications that have a Graphical User Interface (GUI) front-end.
* GUITAR web site
* Model-Based Testing Adds Value
San Francisco Java User Group presents Chris Bedford who talks about:
- How to write functional tests with Selenium (including explaining its IDE, architecture, RC, and alternatives like Canoo WebTest)
- How to set up Selenium testing for web apps in continuous integration using Maven, Ant, Cargo, etc.
- How to use Hudson for build server
Ruby’s testing culture goes way back, and has been a force for making many Ruby projects a showcase for solid, maintainable code. That said, within a business an exclusive focus on TDD and BDD can easily miss the bigger picture and drive optimizations in the development process that negatively impact the business as a whole. Part business talk and part technical talk, we’ll discuss what “Experiment Driven Development” is, why you should be doing it from day 1 (probably even before writing tests!), and what cool Ruby tools you can …
Gospecify is a behavior-driven development (BDD) framework for Go. Rather than focus on testing every nook and cranny of some code, it helps a programmer produce an executable specification of that code’s behavior. Go’s syntax allowed gospecify to be almost as expressive as Ruby’s rpsec; however, a few tricks had to be used to achieve the best readability. This talk will introduce BDD concepts and demonstrate how to implement them in Go using gospecify.