Artificial Intelligence or AI is intelligence exhibited by a machine. The term AI is applied when a machine mimics a cognitive function such as learning and problem solving.
AI is making all sorts of headlines lately and the recent innovation around AI has made it a hot topic especially in the media. The media focus has primarily been around Machine Learning (ML for short) and quite often the terms AI and ML are used interchangeably. However, AI research is actually much more than “just” Machine Learning and in fact the central problems in AI research include things such as:
- learning and
- natural language processing
In this article we will, on a very abstract and high level, walk through the core of the Conformiq test generation technology and describe how the results of AI research have been applied with great success in the Conformiq automated test design software.
The term MBT, for Model Based Testing, fundamentally means using graphical models (but not in all tools) to be the basis for functional application tests. From this point onwards the usability, capability, and benefits vary widely between different tools. Many tools model the test flows or even the test cases themselves by having the user think of the application flows. Once the flows are drawn from the requirements, test steps and validations are manually added. These approaches deliver some value but often take more time than just writing test cases manually. The real trick is to have the MBT software automate the thinking of the test case design and then automatically generate the test cases, test steps, and validations, without any user involvement, for direct automated test execution. Unless the MBT application itself thinks of the test information required for automated execution the efficiency of the testing process may not be great enough to motivate companies to make the digital testing transformation. Further, not achieving sufficient gains with one tool shouldn’t mean companies stop looking for a better tool. They just need to do their homework because these tools are very different “under the hood”.
In the New Age, testing is not just about automating test design, or any other single part of the testing process. Instead, it’s about automating how the tests are derived and designed in the first place, as well as how tests are managed and executed. It’s about transparency, visibility and control. It’s about speed and turnaround time. It’s about seamless integration; bringing tools and processes together. It’s Conformiq 360○ Test Automation...(more)
Software complexity is increasing exponentially. Yet even today, an uncomfortably large part of testing in the industry is carried out entirely manually: test design, test execution and management of test assets. Conformiq 360○ Test Automation is transforming the testing process with unprecedented state-of-the-art technology. With Conformiq next-generation testing solutions, test design and testing efforts are significantly reduced, while testing quality is increased...(more)
It should come as no surprise that the numbers of platforms and device types are more varied now than ever before. Customers continue to demand the latest devices, features and functionality, as well as increased mobility and accessibility. With the proliferation of mobile and portable device platforms and the Internet of Things, the workload of developers, and especially testers, has greatly increased. Naturally, there is a growing demand for more efficient and cost-effective testing across all platforms...(more)
The number of software applications, customer service portals, device types, and platforms has reached an all-time high. The need for reliable and efficient testing methods is more critical than ever before. Testing complexity and requirements are growing exponentially. Yet, many of today’s testing environments continue to use test design and
test execution methods, dating back 20 years or even more… (more)
How automatic is your automated test design process? There are three primary methods used in automated test design tools. They all deliver improvements in the test design process, but there are significant engine differences that you should fully understand prior to selecting your tools. In this paper we will compare and contrast these methods and discuss the limitations and benefits from each... (more)
Interest towards model-based testing (MBT) has increased quite significantly over the last few years as testing has started to reach the limits of traditional test design approaches. At the same time, industry experts in fields such as financial services, retail, insurance, banking, telecommunications, and web-based services have started to see and understand the benefits that applying MBT has to the quality assurance function and the continued relevance and success of their businesses.… (more)
Test design techniques are used to identify the test scenarios through which the test cases are created. Different testing goals will need to employ different test design algorithms. The more algorithms that are available to the test designer, the more effective and complete the testing can be... (more)
With today’s continually evolving digital business landscape, enterprises are increasingly turning to Agile approaches to speed up development and to address the growing consumer demands for innovation. Unfortunately, Agile is often unable to deliver on its promise of early, aggressive, and continuous testing, because many of the testing approaches being used today are insufficient to get the job done. In this paper, we will explore some of the popular alternatives to traditional manual testing, including those being used to improve the speed of functional test design…(more)
Bluetooth is an ubiquitous, open wireless technology standard for exchanging data over short distances. A standard originally created by Ericsson and now managed by the Bluetooth Special Interest Group, Bluetooth has become an indispensable part of the global digital communications fabric. Implementations of Bluetooth are hardware-based and subject to stringent quality requirements. Because of their nature, recalling… (more)
Conformiq Designer is a commercial tool for model driven testing. It derives tests automatically from behavioral system models. The derived tests are black-box tests by nature, which means that they depend on the model and the interfaces of the system under test, but not on the internal structure (e.g. the source code) of the implementation. This whitepaper explores the technical implementation of Conformiq Designer, historical and experimental… (more)
All MBT tools provide some measure of efficiency gain in the test design process. How much benefit, both for initial and recurring test design, is probably the key issue that should be understood when selecting a Model Based Testing tool. Unfortunately for those doing the selecting, the engine core doing the processing is the most difficult to really understand. It controls the robustness of the test design, user flexibility, and most of the test design efficiency but… (more)