Artificial intelligence terminology everyone in business should know

Although history has not always been kind to it, artificial intelligence is definitely here to stay. People continue to conduct groundbreaking research in the field of AI on a daily basis. They also try to find new ways to integrate it into other areas of our lives.

Data from PricewaterhouseCoopers indicates that business leaders expect artificial intelligence to be fundamental in the future, with 72% of them actually calling it a business advantage. So, it is obvious that many more will want to jump in the AI bandwagon and help revolutionize the world. This also means we will continue to hear more about machine learning, algorithms, supervised learning, deep learning, and many other concepts we might not comprehend. And let’s be honest, researchers and technical experts are not helping either. Most of the times they talk about neural networks and deep learning and how great they are in image recognition, but they fail to explain what exactly the terms mean. Today, understanding the main terminology and concepts in AI is essential for everyone in the business world.

Artificial Intelligence

The idea of a device being ‘intelligent’ has been embedded in the human mind since antiquity. Yet, the term artificial intelligence has been defined and founded as an academic discipline much later, in 1956.

Artificial intelligence refers to a specific field of computer engineering that focuses on creating systems capable of gathering data, making decisions and/or solving problems. In plain English, the term refers to intelligent behavior displayed by a machine. This means that computers can now perform more tasks that were done by humans. If in the past, computers could conduct simple logical tasks such as solving certain math problems, today they can also carry on conversations, identify objects or people in pictures and even recognize core emotions.

Algorithm

Algorithms are the cornerstone of artificial intelligence. They represent a set of rules (math formulas and/or programming commands) that help a regular computer learn how to solve problems with AI. Although they are initially set by programmers, these rules allow computers to learn without any further human interaction. The algorithms are tweaked using machine learning, which means the programs start to adapt these rules for themselves.

Machine Learning

One of the most important subsets of artificial intelligence is machine learning (ML). They are so connected that, sometimes, people even substitute the terms for one another. But this should not be the case. Machine learning is the part of artificial intelligence that allows computers to improve themselves over time as a result of experience and practice. According to computer scientist Arthur Samuel, who coined the term in 1959, machine learning enables computers to learn without being explicitly programmed.

Read the entire article here.

Masterclass: White Box Testing: It’s Not Just For Developers Anymore

Date: 12 April 2019, CLUJ-NAPOCA
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the training

As projects and teams become more agile, the lines between traditional software development and testing roles are blurring.

Organizations are calling for deeper collaboration and cross-pollination of skills between testers and developers.

No longer can testers remain uninformed about the underlying code and technologies that power the products they test. White box testing can provide a foundation of knowledge and skills for bridging the gaps between tester and developer.

Join Tariq King as he teaches you the fundamentals of white box testing and challenges you with practical code-based testing exercises. He describes how testers can become more technical while adding value through active participation in code reviews and unit testing.

This introductory session is for everyone—of all programming skill levels. Leave ready to collaborate with developers in new ways that enable you to uncover defects faster, earlier, and more cost effectively.

The trainer

Tariq King is the senior director and engineering fellow for quality and performance at Ultimate Software. With more than fifteen years’ experience in software testing research and practice, Tariq heads Ultimate Software’s quality program by providing technical and people leadership, strategic direction, staff training, and research and development in software quality and testing practices. Tariq is a frequent presenter at conferences and workshops, has published more than thirty research articles in IEEE- and ACM-sponsored journals, and has developed and taught software testing courses in both industry and academia. His primary research interest is engineering autonomous self-testing systems. He is cofounder with Jason Arbon of the Artificial Intelligence for Software Testing Association.

Date: 12 April 2019, CLUJ-NAPOCA
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Lunch and Coffee Breaks included in the price of the Masterclass.

Browse more masterclasses here.

Masterclass: Testing Strategies for Microservices

Date: 9 April 2019, IASI
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the training

Software development is trending toward building systems using small, autonomous, independently deployable services called microservices.

Leveraging microservices makes it easier to add and modify system behavior with minimal or no service interruption. Because they facilitate releasing software early, frequently, and continuously, microservices are especially popular in DevOps.

But how do microservices affect software testing and testability? Are there new testing challenges that arise from this paradigm? Or are these simply old challenges disguised as new ones?

Join Tariq King as he describes the pros and cons of testing under the microservices architecture.

Learn how to develop a microservices testing strategy that fits your project needs—and avoids common pitfalls and misunderstandings.

Whether you’re already using microservices or just considering making the shift, come and engage with Tariq as he brings clarity to testing in a microservices world.

The trainer

Tariq King is the senior director and engineering fellow for quality and performance at Ultimate Software. With more than fifteen years’ experience in software testing research and practice, Tariq heads Ultimate Software’s quality program by providing technical and people leadership, strategic direction, staff training, and research and development in software quality and testing practices. Tariq is a frequent presenter at conferences and workshops, has published more than thirty research articles in IEEE- and ACM-sponsored journals, and has developed and taught software testing courses in both industry and academia. His primary research interest is engineering autonomous self-testing systems. He is cofounder with Jason Arbon of the Artificial Intelligence for Software Testing Association.

Date: 9 April 2019, IASI
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Lunch and Coffee Breaks included in the price of the Masterclass.

Browse more masterclasses here.

Masterclass: Artificial Intelligence and Machine Learning Skills for the Testing World

Date: 8 April 2019, IASI
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the training

Software continues to revolutionize the world, impacting nearly every aspect of our work, family, and personal life. Artificial intelligence (AI) and machine learning (ML) are playing key roles in this revolution through improvements in search results, recommendations, forecasts, and other predictions.

AI and ML technologies are being used in platforms for digital assistants, home entertainment, medical diagnosis, customer support, and autonomous vehicles.

Testing practitioners are recognizing the potential for advances in AI and ML to be leveraged for automated testing—an area that still requires significant manual effort.

Tariq King will introduce you to the world of AI for software testing. Learn the fundamentals behind autonomous and intelligent agents, ML approaches including Bayesian networks, decision tree learning, neural networks, and reinforcement learning.

You’ll discover how to apply these techniques to common testing tasks such as identifying testable features, generating test flows, and detecting erroneous states.

Come and train your first artificial brain on how to test software.

The trainer

Tariq King is the senior director and engineering fellow for quality and performance at Ultimate Software. With more than fifteen years’ experience in software testing research and practice, Tariq heads Ultimate Software’s quality program by providing technical and people leadership, strategic direction, staff training, and research and development in software quality and testing practices. Tariq is a frequent presenter at conferences and workshops, has published more than thirty research articles in IEEE- and ACM-sponsored journals, and has developed and taught software testing courses in both industry and academia. His primary research interest is engineering autonomous self-testing systems. He is cofounder with Jason Arbon of the Artificial Intelligence for Software Testing Association.

Date: 8 April 2019, IASI
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Lunch and Coffee Breaks included in the price of the Masterclass.

Browse more masterclasses here.

Masterclass: The Art of Unit Testing and TDD

Date: 4– 5 April 2019, IASI
Training fee: €600/participant plus VAT, only 18 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the training

The Problem

Unit testing, done badly, can hurt your project more than it helps. In some cases, it may lead to project schedule delays, and unhappy developers due to huge maintenance problems. But when unit testing is done right, it can help the project and developers’ confidence immensely. The challenge is – how do you do it in a way that is helping, rather than hurting your project?

Objective

In this workshop we will learn essential test driven skills and techniques for writing unit tests in a readable, maintainable and trustworthy fashion, so that we can feel more confident in our code, make it simpler, and save ourselves time in debugging and maintaining our code base. we will also look at some code design issues that hurt testability.

1. Learn how to write readable, maintainable, trustworthy unit tests

2. Learn how to refactor and test legacy code, and what to do when we cannot change existing code.

3. Learn the principles of Test Driven Development, and develop new features using TDD.

4. Learn how to Pair Program, and experience it throughout the course

5. Learn about mocks, stubs fakes, and the difference between them

6. Learn about Isolation(mocking) frameworks, how they work, and why some frameworks are more capable than others.

Materials

All students get a PDF of all the slides in the course, in downloadable form.

Agenda

Day 1: Beginnings (09:00-17:00)

1. What is the “unit” in “unit testing”? A discussion about unit of work.

2. The first unit test

3. Basic NUnit APIs, test runners, tips and tricks

4. Writing readable tests

5. Test Driven Development Introduction

6. String Calculator Kata Exercises

7. Value based, State Based and Interaction Based Tests

8. Understanding Fakes, Mocks and Stubs

9. Hand Written Fakes, Stubs and Mocks

Day 2: Isolation Frameworks (09:00-17:00)

11. Isolation Frameworks: Constrained and Unconstrained

12. Isolation Framework Comparisons (Rhino Mocks, Typemock, Moq, FakeItEasy, NSubstitute, NUnitMocks, MsFakes)

13. Exercises

14. Unit Testing Best Practices

15. Code Review Exercises

The trainer

Roy is the author of “The Art of Unit Testing”, “Notes to a Software Team Leader” and “Elastic Leadership”. He writes code, ships software. He looks at the big picture and helps optimize continuous delivery flow. He gets things done. He likes the ideas behind DevOps and tries to implement them on a day to day basis. Roy also consults, Trains and speaks about Agile Teams, Agile and Elastic Leadership,CI/CD, DevOps, TDD and more.
Specialties: Automation and delivery, coding (.net, java, C++), Leading Technical People, Getting my hands dirty, TDD, Unit Testing and more.
Roy is a Bitcoin enthusiast and owns a few.

Date: 4– 5 April 2019, IASI
Training fee: €600/participant plus VAT, only 18 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Lunch and Coffee Breaks included in the price of the Masterclass.

Browse more masterclasses here.