At QAWorks, we prefer to follow an agile scrum approach with a sprint length of ideally 2 to 3 weeks. Common scrum practices such as sprint planning, morning scrum meetings and end of sprint retrospectives are essential and strongly suggested to ensure the development cycle delivers functionality and continually improves. We can also adapt and follow the Kanban process if you no longer wish to work within sprints. We are well practised at writing 'Gherkin' scripts which are easily understood by the business and the development team.
Your QAWorks test team will also utilise industry standard techniques such as risk-based and exploratory testing. Plus we have extensive experience of working within traditional testing environments so we can easily work with the methodology that works for you.
Consumers now access applications and web content across a wide range of smartphones and tablets, as well as via the multitude of desktop operating systems and browsers. Clients depend on us to ensure the customer experience is consistent, reliable and of a high quality regardless of platform.
Our test lab houses a wide range of physical and virtual machines that cater for all OS and browser combinations. Plus it is equipped with a full range of mobile and tablet devices running a variety of platforms including iOS, Android, Windows and Blackberry. We are happy to bring these devices on site if required.
The QAWorks team are adept at automating the testing effort across web and mobile platforms, in-sprint if required, utilising the behaviour driven development (BDD) toolset. As a technical testing service provider QAWorks specialise in the design, implementation and delivery of robust, stable and extensible test automation solutions and automated test scripts. Our team have also written a number of gems, jars and plugins, contributing to the open source world where possible.
We regularly train our team in the latest test automation tools including Selenium and Selenium Web Driver (using Ruby, Java and C#), Calabash (Java and Ruby), Ranorex, Rspec, Jbehave, Cucumber, Cucumber JVM, SpecFlow, JUnit, DBUnit and TestNG.
The stability of your systems is crucial to the success of your business. The QAWorks team will analyse your live traffic to produce accurate user flows and weight them accordingly, giving production like tests. Benchmarking your application, then exercising it with techniques such as soak, load and stress forms the core of our performance testing approach. We can also produce performance test frameworks that are triggered from continuous integration servers, giving you the capability to run your tests whenever it suits and profile your application daily with low load tests.
We can execute performance tests from our cloud infrastructure using both open source tools, such as JMeter, and enterprise level proprietary testing tools.
QAWorks have accessibility tested many applications whilst following Agile processes. We use W3C standards and guidelines to ensure your product is compliant with the mandatory accessibility levels: A, AA or AAA. Our accessibility testing service is aligned with the recommendations of the Web Accessibility Initiative as provided by the W3C. Accessibility testing is conducted by knowledgeable testers utilising tools-based techniques, as well as manual practices.
QAWorks will provide you with all the relevant improvements that should be implemented, considered or tested to certify that your application is accessibility-friendly.
Many companies release their products in overseas markets. To do this all native language strings have to be translated for the target audience and in some cases the GUI has to be tailored for the target market. This kind of project can become very complex and resource intensive.
The QAWorks team can help minimise that complexity through the use of templates, boilerplate keys, locales in the CMS, server proxy's, thorough field validation and many other modern practices.