3.测试需求分析(包含笔试/面试题)

先增加两条知识点:
灰度测试:先发布部分功能更新,然后看用户反馈,再去发布另一部分功能的更新
A/B测试:先发布的功能让A部分的用户进行更新,再根据用户的反馈,再更新B用户对应的功能

一、软件测试需求分析

1.什么是测试需求分析?

        测试需求就是根据需求规格说明书明确测试的内容,去细分需求(提取测试点)

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

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

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

2.什么是测试点?

        测试点是软件的最小单元(软件包含多个功能点,每个功能点包含多个子功能(测试点))        

二、软件测试需求的必要性

1.测试需求分析的目的?

        测试需求分析是编写测试用例的依据

        有助于保证测试的质量和进度

        测试需求是衡量测试覆盖率的重要指标


2.测试需求分析很重要,因为它影响着发布上线

        发布上线的标准是测试覆盖率趋近于100%,Bug遗留率趋近于0%

        测试覆盖率包含:测试用例覆盖率,测试用例执行率,测试点覆盖率

        测试点覆盖率(测试需求分析)是决定测试覆盖率的重要指标

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

1.需求分析的步骤

        1)查阅需求规格说明书(原型图)

                初步熟悉被测软件的核心业务流程

                再针对某个功能,细化需求,列出测试点

2.一个页面如何进行测试需求分析?
        1)进行界面检查(参考原型图,查看界面是否一致)
        2)依次分析每个输入项,按照从上到下,从左到右的顺序来进行分析

                分析的内容:约束限制,是否必填,是否重复,隐形需求(需求中没有提及,但是应该需要进行验证,需要常识,熟悉业务,根据成熟同类产品推断,从而挖掘需求 eg:手机号码,校验长度)

        3)按钮

                根据业务逻辑的先后顺序来进行依次分析,一般按钮存在(什么条件)操作成功,(什么条件)操作失败,验证操作结果

                需求验证按钮操作结果,验证交互功能(关联功能)

                        eg:验证注册成功(注册的账号能登录成功)
 

测试点思路步骤:
1)正常功能:是否可以正常提交

2)单个功能项验证(正常+异常)
规则:按顺序从上至下,对每一个输入项进行验证

        1>数据长度,数据类型验证,必填项验证,重复验证码

        2>限制约束验证

        3>隐形需求:充分熟悉产品业务,挖掘隐性需求

3)功能交互验证

        模块之间传递的信息和数据,对存在功能交互的功能项

4)非功能性测试

        界面、易用性,兼容性,安全性,性能压力

四、面试题

1.需要隐形需求怎么办?
        充分熟悉产品,参考成熟产品,站在用户的角度去考虑,从而挖掘需求。

2.给你一个带有logo的水杯,你会如何去测试?

        原则:按六大功能原则分,建立测试思维

        首先要分析功能和非功能:
        功能:装水,是否漏水,装热水,冰水,茶水,饮料,是否保温

        非功能:
                界面:logi是否与原型图一致,是否美观,是否掉色,材质

                易用性:防滑,防烫,带手把,会不会刺到嘴巴,携带是否方便

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

                安全性:装热水的时候,会不会有毒

                性能:防摔

         

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

        首先测试功能:能不能刷出朋友圈,是否是按照时间来排序的,能否刷到最新的,能否查看朋友圈图片/文字,能否给朋友的朋友圈点赞,能否给朋友的朋友圈评论,能否在朋友圈跟朋友交流

        其次是非功能:

                界面:是否和原型图一致

                易用性:是否方便使用,发布/刷新/查看/评论/点赞等功能是否通俗易懂好上手

                兼容性:朋友圈 文字/图片是否都可以发,图片或者文字最多能发多少张多少字,不同品牌的手机和型号朋友圈是否都能正常使用

                安全性:朋友圈屏蔽掉一些人的是否,那些人是否还可以查看,不是共同朋友是否还能查看到评论

                性能:同时多个用户同一时间发朋友圈,微信是否会不稳定
                

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/419229.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDK 8 升级 17 及 springboot 2.x 升级 3.x 指南

文章目录 JDK 8 升级 17简介javax.* 包移到 jakarta.*maven pom 中更新 java 版本 springboot 2.x 升级 3.xspring-boot 与 cloud、alibaba-cloud 的版本对应redis 默认配置调整SpringBoot 3.x 整合 Querydsl其他注意事项 maven 及 maven 插件的版本升级maven 版本升级maven-co…

HUAWEI华为MateBook B5-420 i5 集显(KLCZ-WXX9,KLCZ-WDH9)原装出厂Windows10系统文件下载

适用型号:KLCZ-WXX9、KLCZ-WDH9 链接:https://pan.baidu.com/s/12xnaLtcPjZoyfCcJUHynVQ?pwdelul 提取码:elul 华为原装系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、华为浏览器、Office办公软件、华为…

握 手 问 题

目录 一:问题描述 二:思路: 三:代码: 四:结果:1204 一:问题描述 小蓝组织了一场算法交流会议,总共有50 5050 人参加了本次会议。在会议上,大家进行了握手交流。按照…

C++解决:求排列数

描述 输入两个整数m,n&#xff0c;求m个数字中选n个数的排列数。&#xff08;1<n<m<50&#xff09; 输入描述 两个正整数m和n。 输出描述 一个正整数表示排列数。 用例输入 1 6 5 用例输出 1 720 AC code #include<bits/stdc.h> using namespace s…

Avatar 高清图传

Avatar HD VTX 是一款数字视频发射器&#xff0c;专为与 Caddx/Walksnail 的 Avatar HD 系统配合使用而设计。最初以 Walksnail 品牌销售&#xff0c;实际上是 CaddX FPV 的一部分。 这些 VTX 设计用于 Caddx/Walksnail 的 Avatar HD 系统&#xff0c;并可与 Avatar HD Goggle…

【OpenWrt(3)】内网搭建iperf3测速服务器

下载的iperf3 网站&#xff1a;https://iperf.fr/iperf-download.php Window地址&#xff1a;https://github.com/ar51an/iperf3-win-builds 安卓&#xff1a;https://gitee.com/hiyanyx/magic-i-perf 文章目录 下载的iperf3Windows 服务器启动安卓客户端启动参考 Windows 服务…

利士策分享,如何规划多彩的大学生活?

利士策分享&#xff0c;学习规划多彩的大学生活 踏入大学&#xff0c;如同开启一场充满未知与可能的旅程。 为了让这段旅程不仅充满学术的熏陶&#xff0c;还洋溢着生活的多彩与人际的和谐&#xff0c;我们需要精心规划&#xff0c;积极行动。 一、多彩规划&#xff1a;点亮大学…

【408数据结构】散列 (哈希)知识点集合复习考点题目

苏泽 “弃工从研”的路上很孤独&#xff0c;于是我记下了些许笔记相伴&#xff0c;希望能够帮助到大家 知识点 1. 散列查找 散列查找是一种高效的查找方法&#xff0c;它通过散列函数将关键字映射到数组的一个位置&#xff0c;从而实现快速查找。这种方法的时间复杂度平均为…

【小沐学OpenGL】Ubuntu环境下glut的安装和使用

文章目录 1、简介1.1 OpenGL简介1.2 glut简介1.3 freeglut 2、glut安装2.1 命令安装glut2.2 源码安装glut 3、glut测试3.1 测试1&#xff0c;版本打印3.2 测试2&#xff0c;绘制三角形3.3 测试3&#xff0c;VBO绘制三角形 结语 1、简介 1.1 OpenGL简介 OpenGL作为图形界的工业…

2024最新!Facebook手机版和网页版改名教程!

Facebook作为全球最大的社交平台之一&#xff0c;允许用户自定义名字和昵称。在Facebook更新姓名可以帮助您更好的展现账号形象。本文将为您提供详细的步骤指导&#xff0c;帮助您在手机APP和网页版上轻松完成Facebook改名操作。 Facebook手机版改名 打开Facebook APP并登录账号…

构建模块化的FastAPI应用: 从用户认证到角色控制

实现了用户身份验证及角色授权的基本功能。具体来说&#xff0c;当用户尝试访问某些资源时&#xff0c;系统会首先验证用户的身份&#xff0c;然后根据用户的角色来决定是否允许访问特定资源。例如&#xff0c;普通用户只能访问自己的信息&#xff0c;而管理员可以访问额外的管…

UnLua调用C++函数

一、UnLua调用C全局静态函数 1、新建C类MyLuaUtils&#xff0c;继承BlueprintFunctionLibrary,实现全局静态函数GetInt。 MyLuaUtils.h UCLASS() class LUASHOOTING_API UMyLuaUtils : public UBlueprintFunctionLibrary {GENERATED_BODY()UFUNCTION(BlueprintCallable)static…

Python 神器:wxauto 库——解锁微信自动化的无限可能

&#x1f4dd;个人主页&#x1f339;&#xff1a;誓则盟约 ⏩收录专栏⏪&#xff1a;机器学习 &#x1f921;往期回顾&#x1f921;&#xff1a;“探索机器学习的多面世界&#xff1a;从理论到应用与未来展望” &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f…

GPIO 简介(STM32F407)

一、GPIO简介 什么是GPIO GPIO即通用输入输出端口&#xff0c;全称General Purpose Input Output&#xff0c;是控制或者采集外部器件的信息的外设&#xff0c;即负责输入输出。 它按组分配存在&#xff0c;每组最多16个IO口&#xff0c;组数视芯片而定。比如STM32F407ZGT6是…

【Python】Python 读取Excel、DataFrame对比并选出差异数据,重新写入Excel

背景&#xff1a;我在2个系统下载出了两个Excel&#xff0c;现在通过对下载的2个Excel数据&#xff0c;并选出差异数据 从新写入一个新的Excel中 differences_url rC:\Users\LENOVO\Downloads\differences.xlsx; //要生成的差异Excel的位置及名称 df1_url rC:\Users\LENOVO\Dow…

大数据新视界--大数据大厂之Java 与大数据携手:打造高效实时日志分析系统的奥秘

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

Spring源码(3)Aware接口、初始化和销毁方法、@Scope、@Primary

1、目标 本文的主要目标是学习Spring源码中Aware接口、初始化和销毁方法、Scope注解、Primary注解的使用 2、Aware接口 Component public class MyBeanAware implements BeanNameAware, ApplicationContextAware {Overridepublic void setBeanName(String name) {System.out…

从JavaScript入门Go三

前情提要 上一章中我们讲了Go中的变量与函数&#xff0c;这一节我们说说Go中的逻辑语法for、if、switch。最近正好有空&#xff0c;正好给大家更新一下入门的第三章。 PS&#xff1a;没看过的第一章、第二章的小伙伴&#xff0c;可以进入下面的链接查看 从JavaScript入门Go一 从…

计算机毕业设计 | vue+springboot在线投稿管理 稿件文章报社管理系统 (附源码)

1&#xff0c;绪论 1.1 行业趋势与需求 随着互联网的发展和普及&#xff0c;越来越多的出版社、杂志社和媒体开始采用在线投稿系统。这种系统提供了一个便捷的平台&#xff0c;让作者可以直接将他们的文章提交到相应的出版机构&#xff0c;而无需邮寄或亲自递交稿件。这不仅节…

Web服务器配置管理

目录 一、设计内容&#xff1a; 二、摘 要 三、课题描述 四、需求分析 五、概要设计 六、详细设计 七、结果分析 八、总结 一、设计内容 Web服务器的安装与配置管理。 1.任务说明 C/S 模式的网络环境&#xff0c;包括一台Windows工作站和一台Windows Server 服务器。 2.要求 ①…