Software testing is a tough journey in a world of uncertainty, where the testing engineer tries to extrapolate the unknown about his system under test that is forever growing in complexity.
Any tool which can assist this journey should be taken into account.
One such tool is log mining, and although it sounds almost obvious, it has some advantages and of course some pitfalls.
Log mining can assist us with the following tasks:
1. Cross confirmation – especially for load tests:
Load tests are prone to erroneous decision making and collecting data from logs can mitigate this problem
2. Exploring newer and less standardized protocols
Particularly in the realms of IoT and IoE where new protocols emerge to solve various needs, logs can help us track the root cause of test failures more easily.
3. Asynchronous events (observe, calculations, machine learning algorithms)
Tracking and validating asynchronous processing of data can add a lot of insight into your tests.
4. Reproducing system behavior for bug investigation.
Bugs that occurred in the production environment can be reproduced in a dev environment using log mining techniques.
In my lecture, I’ll discuss how to log mining helped me with all of these tasks, share my thoughts on how we can build a successful log mining operation, what are the main pitfalls and what kind of professional and interpersonal skills are required to integrate log mining into our testing efforts.

November 26 @ 10:00
10:00 — 10:40 (40′)

Eldad Uzman