当前位置: 首页 > news >正文

软件测试---测试需求分析

课程目标 

什么是软件测试需求

软件测试需求的必要性

如何对软件测试需求进行分析(重点) 

课程补充

灰度测试(基于功能):先发布部分功能,然后看用户的反馈,再去发布另外一部分的功能更新。

A/B测试(基于用户):先发布的功能先让A部分用户进行更新,再根据用户的反馈,再更新B用户对应的部分的功能。

软件测试流程:需求分析---测试计划---软件测试设计---软件测试执行---测试评估

测试需求是什么

测试需求主要是解决“测什么”的问题,一半来自需求规格说明书中原始要求;

测试需求应全部覆盖已定义的业务流程。以及功能及非功能方面的需求

        功能需求:业务流程 ---优先考虑

        非功能需求:界面、文档、兼容性、易用性、性能、安全性

举例分析

 

 章节提问

1、遇到隐形需求怎么办?

充分熟悉产品;参考成熟产品;站在用户的角度考虑

2、给你一个带logo的水杯你会如何测试?

功能:装水 是否漏水  热水 冰水 茶水 

           容量大小   是否保温

非功能:

                界面:logo是否与原型图一致;是否美观;是否防水;材质是否环保安全

                易用性:防滑  防烫  带把手 携带是否方便

                兼容性:是否能装其他的液体  

                安全性:是否带被杯套;是否生锈

                性能:是否防摔 抗挤压

                原则:6大功能 建立测试思维

3、你会如何测试朋友圈、购物车等熟知的软件产品?(支付码、优惠券、二维码)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 通过libx246 libfaac转换推送RTMP音视频直播流
  • 【BUG】已解决:ValueError: All arrays must be of the same length
  • Flutter - 安卓一次打包不同包名的apk
  • springMVC是如何做url映射到controller的?
  • HTML(六)——HTML表单和框架
  • 数据结构从入门到精通二 ~ 数组和链表
  • 一线大厂java面试题
  • go语言Gin框架的学习路线(九)
  • 构造+位运算,CF 1901C - Add, Divide and Floor
  • mac M1安装换脸Roop教程及所遇到的问题
  • 微信小程序:多图片显示及图片点击放大,多视频显示
  • git的一些使用技巧(git fetch 和 git pull的区别,git merge 和 git rebase的区别)
  • milvus的批量向量搜索
  • 数模·插值和拟合算法
  • 【Zotero插件】Zotero Tag为文献设置阅读状态 win11下相关设置
  • Docker入门(二) - Dockerfile
  • Fastjson的基本使用方法大全
  • gops —— Go 程序诊断分析工具
  • HTTP中GET与POST的区别 99%的错误认识
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JavaScript服务器推送技术之 WebSocket
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • leetcode388. Longest Absolute File Path
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • node 版本过低
  • oschina
  • spring boot 整合mybatis 无法输出sql的问题
  • spring-boot List转Page
  • Twitter赢在开放,三年创造奇迹
  • vue-router 实现分析
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 盘点那些不知名却常用的 Git 操作
  • 前端工程化(Gulp、Webpack)-webpack
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何合理的规划jvm性能调优
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 一个SAP顾问在美国的这些年
  • 在Mac OS X上安装 Ruby运行环境
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​HTTP与HTTPS:网络通信的安全卫士
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # linux 中使用 visudo 命令,怎么保存退出?
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (4) PIVOT 和 UPIVOT 的使用
  • (4)Elastix图像配准:3D图像
  • (7)STL算法之交换赋值
  • (day6) 319. 灯泡开关
  • (function(){})()的分步解析
  • (java)关于Thread的挂起和恢复
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (力扣)循环队列的实现与详解(C语言)
  • (六)DockerCompose安装与配置
  • (南京观海微电子)——示波器使用介绍
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)3D模板阴影原理