microsoft / BotFramework-WebChat

A highly-customizable web-based client for Azure Bot Services.
https://www.botframework.com/
MIT License
1.6k stars 1.55k forks source link

4.5 Release checklist #2156

Closed compulim closed 5 years ago

compulim commented 5 years ago
  1. [x] Wait until Bot Framework SDK release 4.5 RC
  2. [x] Bump Bot Framework SDK in MockBot
  3. [x] Build Web Chat from master locally
  4. Automated testing
    1. [x] Run npm test (with Docker) to test Web Chat
  5. Manual testing
    1. [x] All MockBot commands
      1. Type help to MockBot, it will list out all commands
      2. Try out each of the command, list out all failed below, if any
      3. Test all of these commands on Internet Explorer 11, as well
    2. Speech scenarios
      1. [x] Happy path
        1. Click microphone button and say something
        2. Expect: bot to speak
        3. Expect: microphone to turn on automatically after bot message is spoken
      2. [x] Turning off microphone
        1. Click microphone button and say something
        2. Expect: while your speech is getting recognized, the microphone button should turn red
        3. Expect: while the microphone button is red, you can click to stop it
        4. Expect: your speech interims should not be sent
      3. [x] Keyboard interrupted speech synthesis and recognition
        1. Click microphone button and say something
        2. While the bot is speaking, type something on the keyboard
        3. Expect: bot stop speaking immediately and microphone will not turn on by itself
      4. [x] Unrecognizable sound (or muted microphone)
        1. Click microphone button and do not say anything
        2. Expect: after a few seconds, the microphone button should be switched off by itself
      5. [ ] Test on iOS devices
    3. Connectivity scenarios
      1. [x] Airplane mode
      2. [x] Bad secret or token
    4. PRs that need to be manually tested because lack of automated tests
      1. [x] #2016
      2. [x] #2018
      3. [x] #2087
      4. [x] #2090
      5. [x] #2096
      6. [x] #2118
  6. [ ] Test the following with Edge and Narrator:
    1. [ ] Adaptive Card
    2. [ ] Download attachment
    3. [ ] Audio attachment
    4. [ ] Video attachment
    5. [ ] Image attachment
    6. [ ] Typing indicator (via removeIncomingTypingAfterIntervalSaga.js
    7. [ ] Text content [edit by corinagum]: We also need to check all bot commands on IE before release.
corinagum commented 5 years ago

Updated with PRs needing manual testing

sgellock commented 5 years ago

assigned this to an engineer so it's not floated unassigned. revector to chris or whomever if it's not you William.

corinagum commented 5 years ago

Testing on old SDK bits per compulim's request:

~1. [ ] Wait until Bot Framework SDK release 4.5 RC~ ~1. [ ] Bump Bot Framework SDK in MockBot~

  1. [x] Build Web Chat from master locally
  2. Automated testing
    1. [x] Run npm test (with Docker) to test Web Chat
  3. Manual testing
    1. [x] All MockBot commands
      1. Type help to MockBot, it will list out all commands
      2. Try out each of the command, list out all failed below, if any
    2. Speech scenarios
      1. [x] Happy path
        1. Click microphone button and say something
        2. Expect: bot to speak
        3. Expect: microphone to turn on automatically after bot message is spoken
      2. [x] Turning off microphone
        1. Click microphone button and say something
        2. Expect: while your speech is getting recognized, the microphone button should turn red
        3. Expect: while the microphone button is red, you can click to stop it
        4. Expect: your speech interims should not be sent
      3. [x] Keyboard interrupted speech synthesis and recognition
        1. Click microphone button and say something
        2. While the bot is speaking, type something on the keyboard
        3. Expect: bot stop speaking immediately and microphone will not turn on by itself
      4. [x] Unrecognizable sound
        1. Click microphone button and do not say anything
        2. Expect: after a few seconds, the microphone button should be switched off by itself
    3. Connectivity scenarios
      1. [x] Airplane mode
      2. [x] Bad secret or token
    4. PRs that need to be manually tested because lack of automated tests
      1. [x] #2016
      2. [x] #2018
      3. [x] #2087
      4. [x] #2090
      5. [x] #2096
      6. [x] #2118
compulim commented 5 years ago

This is done. 😉