InfoQ Homepage Automated testing Content on InfoQ
-
Automating Visual Testing with Appraise
Developing applications where the look and feel is key for success might help to automate visual testing. Appraise, an open source tool on Github licensed under MIT, applies the approach of specification by example to visuals. It helps teams to review and approve changes to web pages using visual inspection.
-
Sauce Labs Adds Analytics and Extended Debugging to Continuous Testing Cloud
At their recent user conference SauceCon, Sauce Labs introduced new capabilities for its continuous testing cloud including test analytics, featuring a dashboard that analyses test results and exposes common failures by browser and operating system, including Android and iOS.
-
Why the World Needs More Resilient Systems: Tammy Butow Discusses Chaos Engineering at QCon London
At QCon London, Tammy Butow, explained why the world needs more resilient systems, and how this can be achieved with the practice of chaos engineering. Three primary prerequisites for chaos engineering were provided -- high severity “SEV” incident management, monitoring, and measuring the impact -- and a series of guidelines, tools and practices presented.
-
QASymphony Launches New Products for Centralised Test Automation and BDD
Test management vendor, QASymphony, has announced two new products: qTest Launch and qTest Scenario Enterprise as part of its qTest 9 release. qTest Launch provides centralised management for test automation. qTest Scenario Enterprise is aimed at teams practicing behaviour-driven development (BDD).
-
Applitools Expands Application Visual Management Capabilities
Application Visual Management (AVM) focuses on the monitoring and testing of visual aspects of the application delivery lifecycle. Applitools Eyes Version 10 provides new UI baseline management, team collaboration, expanded third-party tool integrations and improved analytics dashboards.
-
Testing Lessons from Animals
We can learn from how animals search for food to understand testing better, argued James Bach. Over time testers find out where the buggy parts of a product are, but then it might be effective to occasionally wander off and explore other areas. Stop hoping that automation will save you, and learn to hunt for bugs.
-
Alexa Test Simulator Simplifies Alexa Skill Testing
The new Alexa Test Simulator, now available in beta, allows developers to test most functionality in their skills without a device. Additionally, Amazon has announced improved support for automated skill testing.
-
Expedia's Journey toward Site Resiliency: Embracing Chaos Testing in Dev and Production at QCon SF
At QCon SF, Sahar Samiei and Willie Wheeler presented “Expedia’s Journey Toward Site Resiliency”, and discussed the building of a community of practice around resilience testing within Expedia. The results have generally been positive: Netflix’s Chaos Monkey has been running daily in production since May 15th; and resilience tests have been added to four Tier 1 service pipelines.
-
Mastering Agile Testing
There is general acceptance that adopting agile development practices enables the speeding up of the delivery of software. Without incorporating quality assurance practices directly into the development process, product quality inevitably suffers. In order to consistently achieve high quality, both work practices and team roles need to change to build quality in rather than testing at the end.
-
Practical Tips for Automated Acceptance Tests
Testing techniques like Equivalence Partitioning, Boundary Value Analysis, and Risk-based Testing can help you decide what to test and when to automate a test. InfoQ spoke with Adrian Bolboacă about different types of tests, writing sufficient and good acceptance tests, criteria to decide to automate a test, and how to apply test automation to create executable specifications.
-
Approval Testing with TextTest
Approval testing is a test technique which compares the current output of your code with an 'approved' version. The approved version is created by initially examining the test output and approving the result. You can revisit the approved version and easily update it when the requirements change. Approval testing is supported by TextTest, an open source tool for text-based functional testing.
-
Dead Code Must Be Removed
Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there's the risk that the code is awakened which can cause significant problems. Deleting dead code is not a technical problem; it is a problem of mindset and culture.
-
Bluepill is LinkedIn’s Open-Source Tool for iOS UI Testing at Scale
LinkedIn’s Bluepill allows developers to run iOS UI tests using multiple simulators on a single machine, writes LinkedIn software engineer Keqiu Hu, and aims to provide tool stability and test scalability.
-
Writing Good Unit Tests
Try to keep units small, use appropriate tools, and pair-up programmers and tester; these are suggestions for writing good unit tests. Unit testing is a mixture of programming and testing; programmers can work together with testers to learn from each other and broaden their knowledge horizons.
-
Tutorials at Better Software East / DevOps East / Agile Dev East 2016
Between the 14th and 18th November, the three conferences Better Software East, DevOps East and Agile Dev East are taking place simultaneously in the same venue in Orlando, Florida. The conferences are organised around two days of tutorials, two days of talks, and a closing Agile Summit day with keynotes by several international speakers. InfoQ attended the conference to report on its contents.