Quality and testing advice for robotics startups
Making social robots work
Quality and testing in social robotics
UI Testing with Sikuli and OpenCV Computer Vision API
This week I'll be zooming in on Sikuli, a testing tool which uses computer vision to aid in verifying UI elements. Sikuli was created by the MIT User Design Group in 2010. The Sikuli IDE allows use of Jython to write simple test cases based on identifying visual elements on the screen, like buttons, and interacting with... Continue Reading →
Facebook at GTAC on using AI for Testing
As a follow-up to my post on Google's use of AI in Testing at their GTAC 2014 conference, here is a review of the Facebook Testing session: GTAC 2014: Never Send a Human to do a Machine’s Job: How Facebook uses bots to manage tests (Roy Williams) In this talk, Roy Williams tells us about the... Continue Reading →
What Google has to say on AI in Testing
This week, the Google test blog newsletter was about GTAC, the Google Test Automation Conference. I found this session on AI applied to testing really relevant to: Free Tests Are Better Than Free Bananas: Using Data Mining and Machine Learning To Automate Real-Time Production Monitoring (Celal Ziftci of Google) The session was about Google's assertion framework which... Continue Reading →
Why is it still so difficult?
There are many researched and documented approaches to apply artificial intelligence techniques to testing. So why don't we have AI automatic testing software already? Probably it's the size and irregularity of the problem set, and, I guess, this is the challenge of mimicking the wonder of the human brain. How do you build an application that will figure... Continue Reading →
Where are we?
When I first Google'd this topic, to my surprise, the top results were not touting test tools using AI to augment the test process, but research papers and books describing the theory of applying AI to software testing. The progress we have recently made in artificial intelligence applications has fascinated me. Particularly in areas touching on the... Continue Reading →
On Becoming Obsolete
An examination of artificial intelligence techniques applied to software testing. The idea of computers testing software with little or no human intervention intrigues me. Software development (and other creative pursuits) is arguably an inefficient and unpredictable endeavour. It's rather difficult to design a perfect system and produce it accurately in one step. We need lots... Continue Reading →
