PerformoBot, please help me! Chatbot-supported Performance - - PowerPoint PPT Presentation

performobot please help me
SMART_READER_LITE
LIVE PREVIEW

PerformoBot, please help me! Chatbot-supported Performance - - PowerPoint PPT Presentation

performobot@gmail.com @PerformoBot PerformoBot, please help me! Chatbot-supported Performance Evaluation Samuel Beck @samu_beck Lasse Merz 06.11.2019 Christoph Zorn Fabian Beck @beck_fabian Leonel Merino @leonel_merino Duan


slide-1
SLIDE 1

“PerformoBot, please help me!”

Chatbot-supported Performance Evaluation

06.11.2019 Samuel Beck Lasse Merz Christoph Zorn Fabian Beck Leonel Merino Dušan Okanović André van Hoorn

@PerformoBot performobot@gmail.com @samu_beck @andrevanhoorn @beck_fabian @leonel_merino @okanovic_d

slide-2
SLIDE 2

Chatbot-supported Performance Evaluation

Motivation

ChatBot Performance Evaluation

Mia

System

Colin Eve

2

slide-3
SLIDE 3

Chatbot-supported Performance Evaluation

Goals

Perform a load test with 100 users and measure response time. I want to perform a load test for Eve’s system.

3

  • Evaluate the applicability of a chatbot to facilitate performance evaluations.
  • Gather impressions from performance experts and novices about using a chatbot in this context.

I want to test Eve’s system.

slide-4
SLIDE 4

Chatbot-supported Performance Evaluation

User Interaction Language Processing Analysis & Reporting

Approach

PerformoBot Colin Eve Mia

4

slide-5
SLIDE 5

Chatbot-supported Performance Evaluation

Demo

5

slide-6
SLIDE 6

Chatbot-supported Performance Evaluation

Demo

6

slide-7
SLIDE 7

Chatbot-supported Performance Evaluation

Study

7

What are the differences between inexperienced users and experts in the above categories?

04

What educational effect does PerformoBot have on participants?

03

How can a chatbot help users do a performance evaluation through a load test?

01

47 participants Survey Task

+

How do users interact with PerformoBot?

02

: Research Questions

slide-8
SLIDE 8

Chatbot-supported Performance Evaluation

Study: Task + Survey

8:00 min Performance Evaluation Survey

8

PerformoBot Test System Participant evaluate chat

slide-9
SLIDE 9

Chatbot-supported Performance Evaluation

Study: Results

47 participants 87.2% finished the task 80.9% correctly answered the scenario Automatic execution & report creation Explanations Too little guidance fallback mechanisms & missing keywords Complex load testing capabilities No educational effect Median of 10 interactions per participant Average of 3.64 minutes session time

9

slide-10
SLIDE 10

Chatbot-supported Performance Evaluation

positive

Study: Inexperienced Users vs Experts

10

neutral negative

Sentiment Helpfulness of PerformoBot

22 novices and 25 experts Novices evaluated PerformoBot more positive and helpful 63.7% 44.0% 48.0% 8.0% 18.2% 18.2% Novices and experts were equally able to successfully complete the task

Not very much Very much

slide-11
SLIDE 11

Chatbot-supported Performance Evaluation

Conclusion

Colin Eve Mia Helpful for novice/inexperienced users Needs advanced functionality for experts

11

  • More performance concerns
  • Improved usability features

https://declare-project.github.io/Performo BotSurveyWebsite/index.html

slide-12
SLIDE 12

Chatbot-supported Performance Evaluation

12 Great, let us set up a load test together. I need to know what load you want to use, the domain to be tested and the metric which should be measured. Please perform a load test for me. Intent: Load test Newbie Output context: loadtest Entities:

  • Analysis type

Training Phrases:

  • I want to create a load test.
  • Help me to define a load test.
  • I want to perform a load test.

Record the response time for 100 users on www.example.com. Alright I created a load test for you with the following parameters: load: 100 users, domain: www.example.com, metric: response time. If you are satisfied I can execute the load test. Otherwise, you can change the parameters, add more parameters from the parameter list or reset and start

  • ver.

Intent: Define a load test Output context: loadtest Entities:

  • Load
  • Domain
  • Metric
  • Analysis type (optional)
  • Duration (optional)

Training Phrases:

  • Loadtest with 55 users
  • I want one with 3 hours, 22 users

and response time.

  • Create a load test with 30 users at

www.myservice.de and measure server status.

Load test intents and entities

slide-13
SLIDE 13

Chatbot-supported Performance Evaluation

Performance Report

13

1 2 3 4

slide-14
SLIDE 14

Chatbot-supported Performance Evaluation

References

Icons from flaticon (https://www.flaticon.com/) made by dave-gandy (question mark), monkik (people), freepik, eucalyp, smashicons (analysis, computers, clocks), flat-icons (performobot), roundicons (check mark, x, smileys) chatbot gif: https://cdn.dribbble.com/users/37530/screenshots/2937858/drib_blink_bot.gif Messages gif: https://i.gifer.com/origin/98/98447b873b927d46f752e9e0fc9c2910_w200.gif

Okanović et al., <under review>: Dušan Okanović, Samuel Beck, Lasse Merz, Christoph Zorn, Leonel Merino, André van Hoorn, Fabian Beck: Can a Chatbot Support Software Engineers with Load Testing? Approach and Experiences. Under review

14