Behavior-Driven Development (BDD) is an Agile approach that mixes requirement gathering, documentation and acceptance testing. The idea is that you start by writing human-readable sentences that describe a feature of your application and how it should work. Then you implement this behavior in software. This description can produce automated tests that will verify that the feature is implemented correctly. On the testing side, BDD tools provide you the features to perform functional or acceptance tests. There are many tools that implement the BDD concept for different languages, including PHP.
QA or the Highway is a one-day regional conference that focuses on software testing and software quality. It takes place every year in Columbus, Ohio.
The Software Quality Days is a four-day conference focused on software quality and software testing in software development that takes place in Vienna, Austria. It aims to present and discuss the latest trends, best practice methods in quality management and ideas on improving methods and processes. Presentations are in German and in English.
This talk demonstrates to participants how they can use HTTP request libraries and WebDriver in harmony. A common pattern that Automator’s fall into is trying to execute every action of a test via the UI, from logging in, creating required data, navigating to that specific data and then running assertions on it before logging out. This can lead to tests that are slow to run and likely to break due to the reliance on many Web elements.
The ASQT Conference for Software Quality, Test and Innovation is a conference focused on software testing and software quality that takes place in Graz, Austria. Most of the talks are in German, but there might be also some English sessions.
CollabNet VersionOne and Parasoft have announced a new partnership. CollabNet VersionOne will integrate Parasoft’s automated testing suite within its Value Stream Management (VSM) offering.
Software testing doesn’t stop when your website is live and monitoring your website uptime or response time is a key aspect of software quality assurance. If your website is slow or down, it means you are losing clients: with no access to your pages, how are they supposed to use your services and contact you?