画布 1
百度搜索
  需求分析
    确认测试范围
      字符搜索
      语音搜索
      图片搜索
    确认功能点
      输入各种类型的字符，进行搜索
      语音识别后展示文字，进行搜索
      图片搜索
        上传各种类型的图片
        输入URL获取图片
    确认功能流程
      搜索界面->输入字符->点击“百度一下”->展示搜索结果
      搜索界面->点击麦克风icon->录入音频->语音识别->点击“百度一下”->展示搜索结果
      搜索界面->点击照相机icon->选择文件->上传图片->点击“百度一下”->展示搜索结果
  界面测试
    搜索界面
      页面布局与需求原型图、UI设计稿一致
        百度Logo居中展示，图标清晰
        输入框中包含麦克风icon、照相机icon、“百度一下”按钮
      交互
        在输入框中输入字符后，百度Logo缩小后展示在页面左上角
        在输入框中输入字符后，输入框展示在百度Logo后方，输入框中包含麦克风icon、照相机icon、“百度一下”按钮
        输入框下方依次展示网页、咨询、视频、图片、知道、文库、贴吧、地图、采购、更多等Tab
        输入文字后未做任何操作时，提示'请按“回车”键发起检索'
        输入文字后点击“百度一下”或按回车键，展示搜索结果列表
    语音识别界面
      页面布局与需求原型图、UI设计稿一致
        麦克风icon居中展示，图标清晰
        麦克风icon上方居中提示：想搜什么，说来听听
      交互
        录入音频且识别成功，麦克风icon上方的提示信息消失，自动展示识别后的文字
        录入音频且识别失败，麦克风icon上方的提示信息消失，变为“识别失败”、“请点击下面按钮再说一次
        无网络时，给出错误提示
    上传图片界面
      页面布局与需求原型图、UI设计稿一致
        输入框中展示提示：在此处粘贴图片网址
        输入框中不再展示麦克风icon、相机icon
        输入框下方展示虚线矩形，居中提示：拖拽图片到这里
        虚线矩形下方展示“选择文件”按钮
      交互
        选择图片/输入图片url后，输入框中包含麦克风icon、照相机icon、“百度一下”按钮
        选择图片/输入图片url后，百度Logo缩小后展示在页面左上角
        选择图片/输入图片url后，输入框展示在百度Logo后方，输入框中展示提示：拖拽图片到此处或粘贴图片网址
        选择图片/输入图片url后，输入框中不展示麦克风icon、仅展示照相机icon、“识图一下”按钮
        选择图片/输入图片url后，输入框后方展示“文字提取”按钮
        选择图片的格式不符合要求，给出错误提示
        选择图片的大小不符合要求，给出错误提示
        无网络时，给出错误提示
  功能测试
    主流程
      输入字符进行搜索，跳转搜索结果页，并展示搜索结果
      输入语音进行识别搜索，跳转搜索结果页，并展示搜索结果
      上传图片进行搜索，跳转图片识别页，并展示搜索结果
      输入图片url进行搜索，跳转图片识别页，并展示搜索结果
      搜索结果页，展示的搜索结果与所输入的字符、语音识别内容相符
      图片识别页，展示的搜索结果与上传的图片、输入图片url对应的图片相符
    功能拆解
      文本输入
        输入为空，搜索失败
        输入空格，搜索失败
        输入99个字符，搜索成功
        输入100个字符，搜索成功
        输入101个字符，搜索成功
        输入汉字，搜索成功
        输入字母，搜索成功
        输入数字，搜索成功
        输入表情，搜索成功
        输入特殊符号，搜索成功
        输入汉字、字母、数字、表情、特殊符号等字符组合，搜索成功
      语音识别
        输入为空，搜索失败
        输入正常人声，自动识别并搜索成功
        输入AI播报，自动识别并搜索成功
        输入手机歌曲片段，自动识别并搜索成功
        输入异常人声，识别失败
        输入纯音乐，搜索失败
      图片上传
        输入为空，搜索失败
        选择本地图片，格式为jpg，搜索成功
        选择本地图片，格式为jpeg，搜索成功
        选择本地图片，格式为png，搜索成功
        选择本地图片，格式为bmp，搜索成功
        选择本地图片，格式为gif，搜索成功
        选择本地图片，格式为pdf，搜索失败，给出提示信息
        选择本地图片，格式为svg，搜索失败
        选择本地图片，格式为psd，搜索失败
        选择本地图片，选择非图片文件（txt、excel、word、exe等待），搜索失败
        选择本地图片，大小为9.9M，搜索成功
        选择本地图片，大小为10M，搜索成功
        选择本地图片，大小为10.1M，搜索失败
      图片url输入
        输入为空，搜索失败
        输入有效的图片url，搜索成功
        输入无效的图片url，搜索失败
        输入本地的图片地址，搜索失败
      “X”清空按钮
        输入框为空时，不展示“X”按钮
        输入文本或者语音识别后，展示“X”按钮
        点击“X”按钮，清空所输入的文本，或者清空语音识别的内容
      “百度一下”按钮
        输入为空时，点击“百度一下”按钮刷新页面，无搜索结果
        输入文本后，点击“百度一下”按钮展示搜索结果
        语音识别后，点击“百度一下”按钮展示搜索结果
        上传图片后，点击“百度一下”按钮展示搜索结果
        输入图片url后，点击“百度一下”按钮展示搜索结果
      “识图一下”按钮
        上传图片后，点击“识图一下”按钮展示搜索结果
        输入图片url后，点击“识图一下”按钮展示搜索结果
      “文字提取”按钮
        点击跳转至提取文字相关的功能页
    异常场景
      麦克风权限验证
        麦克风未授权，展示麦克风权限弹窗，无法进行语音识别
        麦克风已授权，输入语音自动识别，并搜索成功
      网络异常
        输入文本后，展示网络异常页面
        语音识别后，展示识别失败页面
        上传图片后，展示上传失败提示信息
        输入图片url后，展示上传失败提示信息
    接口验证
      接口正常调用，请求参数携带正确
      接口响应正确
  兼容性测试
    操作系统
      Win7
      Win10
      Mac
    浏览器
      Chrome
      FireFox
      Safari
      IE
      Edge
      Opera
      搜狗
      夸克
      QQ
      360
    分辨率
      800x600
      1024x768
      1366x768
      1440x900
      1600x900
      1920x1080
    页面展示正确，功能正常
  易用性测试
    快捷键功能是否支持
    提示信息是否准确
    操作引导是否符合大众习惯
  性能测试
    界面元素多次快速操作
    响应时间
    并发量
    CPU
    内存
  安全性测试
    敏感信息加密传输
    漏洞扫描
    内容进行适当的过滤和转义，防止XSS攻击、防止SQL注入攻击
    是否正确记录重要的安全事件和操作日志
    应该能够优雅地处理异常情况，给用户合适的提示，而不是泄露敏感信息或产生安全漏洞
  产品特性
    UI测试
      切换窗口大小、页面缩放，搜索界面展示正常
      所有图片正常加载
      搜索结果页的瀑布流正常展示，分页、翻页功能正常
    表单测试
      浏览器前进、后退、刷新，搜索界面正常展示
      输入文本、语音识别后，回车键与搜索按钮功能相同
    链接测试
      各个按钮设置的连接正确，各个页面之间可以正常跳转