QA/Testdays/Strategy/Testdaybot: Difference between revisions

From MozillaWiki
< QA‎ | Testdays‎ | Strategy
Jump to navigation Jump to search
Line 15: Line 15:
* I want to be able to see how much I've accomplished during the event
* I want to be able to see how much I've accomplished during the event
* I want to be congratulated when I complete a task
* I want to be congratulated when I complete a task
* I want to be able to query the bot to show me helpful docs (ex. how to file a good bug)


As an event supporter...
As an event supporter...
Line 35: Line 36:
* I want to be able to congratulate people who've done substantial work
* I want to be able to congratulate people who've done substantial work
* I want to be able to reach out to people who've been MIA for a while
* I want to be able to reach out to people who've been MIA for a while
== P1 ==
* Emulate [https://github.com/leibovic/fennecbot/blob/master/tablet_tuesday/index.jsm Fennecbot] and WebQABot functionality
* Posting the schedule
* Posting the day's events, mentors, documentation, etc
* Advertising the day's events across channels


== What information should the Bot collect? ==
== What information should the Bot collect? ==

Revision as of 20:28, 14 October 2014

Source: https://github.com/mozilla/testdaybot
Etherpad: https://etherpad.mozilla.org/testday-bot-suggestions

Use Cases

As an event participant...

  • [P1] I want to be greeted when I join but not spammed when I rejoin
  • [P1] I want to know who I can ask for help
  • [P1] I want to be able to ask the bot for help
  • [P1] I want to mention a bug number and have it linkified
  • I want to mention a one&done task and have it linkified
  • I want to be able to easily identify bugs that I can test
  • I want to know how to contribute if I miss the event
  • [P1] I want to know how I can "join" the community
  • I want to be able to get basic help in my native language
  • I want to be able to see how much I've accomplished during the event
  • I want to be congratulated when I complete a task
  • I want to be able to query the bot to show me helpful docs (ex. how to file a good bug)

As an event supporter...

  • I want to be notified when someone joins the channel and needs help
  • I want to be notified when someone asks a question into the void
  • I want to see bugs being reported
  • I want to see test results

As an event organizer...

  • I want to be able to query the bug activity during my event
  • I want to be able to collect feedback from my participants via survey
  • I want to be able to advertise my event across multiple channels
  • I want to be able to see who's contributed what
  • I want to be able to see a leaderboard for the event

As a community manager...

  • I want the channel to be logged (ex. http://logs.glob.uno/)
  • I want to be able to check how many newcomers we've seen
  • I want to be able to check how long it's been since we've seen someone
  • I want to be able to congratulate people who've done substantial work
  • I want to be able to reach out to people who've been MIA for a while

P1

  • Emulate Fennecbot and WebQABot functionality
  • Posting the schedule
  • Posting the day's events, mentors, documentation, etc
  • Advertising the day's events across channels

What information should the Bot collect?

  • IRC names
  • Bugs
  • Tests
  • Tasks
  • Check-ins
  • Statistics

Other Suggestions

  • [henrik] Query SUMO via the RestAPI for topics
  • [henrik] Query Bugzilla API for specific topics
  • we should incorporate some whimsical easter eggs (ex. silly response when telling the Bot your build ID)
  • [Aaron] I want to periodically advertise what the sessions of the day are and who the mentors are as at least a minimal effort to continually broadcast and spread the word of mouth in channel. See Margaret's FennecBot https://github.com/leibovic/fennecbot/blob/master/tablet_tuesday/index.jsm, it advertises throughout the day