个人测试面试问题总结

news2024/9/24 7:15:56

                                                                                             

                                   📑打牌 : da pai ge的个人主页
                                   🌤️个人专栏 : da pai ge的博客专栏
                                   ☁️宝剑锋从磨砺出,梅花香自苦寒来

 📑设计软件测试用例的方法

等价类是根据需求的输入范围划分等价类,并选取一个等价类来设计测试用例。通过测试用例的验证,可以确定该等价类是否通过。等价类可细分为有效和无效等价类,举个例子,活动截止日期为7.18,有效是7月17和无效是7月19。接着,边界值法可用于补充等价类,考虑边界值及其周围情况。例如,活动截止日期为7.18(719 00:00:00),边界值为7.19 00:00:00,不能参加活动的次边界值为7.18 23:59:59和7.19 00:00:01。

判断表法是一种逻辑判断工具,包括确认输入条件和输出条件、找出二者之间的关系、绘制判定表以及编写测试用例。举个例子,对于订单已提交的情况,若订单合计金额大于300元或者订单有红包,则认为该订单属于有优惠的订单,否则属于没有优惠的订单。

正交表法利用正交表生成测试用例,根据因素数和水平数来确定输入条件和对应结果。例如,对于用户注册信息填写的需求,包括姓名、电子邮箱、密码、确认密码、验证码等因素,可以使用正交表法生成测试用例。

场景设计法包括基本事件流和备用事件流,通过设计不同的事件流来测试系统的各种情况。比如,基本事件流包括插入银行卡、输入正确的密码、选择取款业务、选择小于5万且金额是50的倍数的金额、等待出钞,最终出卡。备用事件流则涵盖了不同的密码输入情况,以及相应的操作流程。

 📑界面测试可靠性测试有什么

先是界面测试,也称作 UI 测试,这个测试参考了 UI 设计图,一般都是使用对一些软件和一些非软件进行测试。首先软件的话一般可以对输入框、按钮、文件、图片等进行测试,分软件的话会采用可以用颜色、材质、形状来进行测试。接下来是可靠性测试,可靠性测试一般就是会使用可用性指标来进行判断,可靠性一般是用正常运行时间与正常运行时间加非正常运行时间的比值。

容错性测试,容错性测试是指系统能够处理异常用户的错误操作,不会导致系统崩溃,从而提高系统的可用性,接着是文档测试,文档测试的话通常是要通过需求评审来对测试人员进行需求分析的时候才会使用到文档测试。兼容性测试,就比如说是测试一些浏览器的兼容性,比如谷歌、火龙等浏览器的兼容性,测试一些浏系统的兼容性比如说 Linux 系统、 Windows 系统和 Max 系统,或者手机的系统有安卓和苹果,不同的平台有不同的版本。

接着就是易用性测试,易用性测试的话就是软件是需要具备易上手的一种属性,这就是它的特点。然后是安装卸载测试,一般是移动端测试的话,非常容易遗漏掉的一种测试,然后是安全测试,一般都是指 sql 注入 xss 漏洞所引起的问题而进行的测试。接着就是性能测,性能测试的话,一般就测试资源的泄露和资源的瓶颈,最后是内存泄露测试,内存泄露测试的话一般是有分人工检查和工具检查,而工具检查会使用静态代码来扫描工具。

 📑黑喝测试和白盒测试

首先,黑盒测试的话,就是把代码看成一个黑匣子,不关心内部结构和内部特性,只关心功能是否符合规格说明书的要求,又可以称为叫做数据驱动测试或者功能测试。一般常见的黑盒测试射击的用例测试,用例方法有等价类边界值法、判定表法、正交法、场景法、错误猜测法等。白盒测试是成为结果测试,又称若为逻辑驱动测试,检查程序内部是否实现,检查程序的预警状态是否符合预期,一般是由有经验的测试人员来进行测试。灰盒测试是介于两者之间的,既要关心内部的结构和内部的特性,还要关心是否符合要求。

 📑按开发阶段划分 测试

首先分为单元测试,单元测试是针对系统最小的单元进行测试,然后集成测试。集成测试是完成单元测试之后,将模块之间进行集成,然后再按照功能进行测试。冒烟测试是一般由测试人员执行,检查系统和主要的功能和流,主要的流程是否正常,用来评估系统后的软件是否具备可测试的条件或标准。系统测试一般是在集成测试完成之后,测试人员会准备测试项目环境,把项目看成一个整体,对测试的程序或者系统进行系统性测试,保证系统测试的功能符合规格说明书的要求。接着是回归测试,对历史的版本和历史的功能进行测试,保证功能符合要求。随着迭代越来越多,版本越来越多,回归测试的难度一般来说会变得相对大一些,因此要借助自动化测试来进行回归测试。最后是验收测试通常是由用户来进行验收,测试目的是为了验证产品或者程序是否符合用户的需求,实际上主要有运营或产品经理来进行验收。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

赛氪网荣膺地理标志语言服务教育与实践基地联盟理事会员单位

随着地理标志产品推介需求的持续扩大,知识产权保护和语言服务行业面临着新的挑战和机遇。在这个背景下,知识产权出版社指导下的地理标志语言服务教育与实践基地联盟应运而生,旨在推动地理标志产品的推广和知识产权保护。赛氪网作为项目运营方…

自动化巡检实现方法 (一)------- 思路概述

一、自动化巡检需要会的技能 1、因为巡检要求一天24小时全天在线,因此巡检程序程序一定会放在服务器上跑,所以要对linux操作熟悉哦 2、巡检的代码要在git上管理,所以git的基本操作要熟悉 3、为了更方便不会代码的同学操作,所以整个…

JFrog Artifactory—高性能软件制品管理仓库

产品概述 JFrog Artifactory是一个可扩展的通用二进制存储库管理器,可在整个应用程序开发和交付过程中自动管理工件和依赖项。JFrog Artifactory支持大多数开发语言,是整个DevOps流水线中大多数软件包、容器映像和Helm图表的单一数据源。Artifactory对元…

马斯克“赛博皮卡”Cybertruck交付!43万起售,性能强如猛兽

原创 | 文 BFT机器人 埃隆马斯克常常被称为是“天才与疯子”的结合,一直是一个争议不断的人物。他九十年代创办电子支付公司;2004年成立特斯拉,开创了一个汽车领域的新时代;人到中年又扬言要发射卫星建立全球无线网…… 许多科技…

台灯选什么样的比较好?适合备考使用的专业台灯分享

台灯虽然每家每股可能都有上一台,但是很多人不知道台灯其实也有很有讲究的!一些些劣质的台灯,往往都是不符合国标要求的,所用材质、做工都存在的一定的安全隐患,因此会导致我们因为长期使用的原因导致,然后…

韵达单号查询,韵达快递查询,用表格导出单号的详细物流信息

批量查询韵达快递单号的物流信息,并以表格的形式导出单号的详细物流信息。 所需工具: 一个【快递批量查询高手】软件 韵达快递单号若干 操作步骤: 步骤1:运行【快递批量查询高手】软件,第一次使用的伙伴记得先注册&…

计算机操作系统1

.11.操作系统的基本定义 2.操作系统的四大特征 2.1.操作系统的虚拟特征 3.操作系统的功能: 1.处理器管理 2.存储器管理 3.文件管理 4.设备管理 4.总结: 1.并发和共享互为存在,没有并发也就没有共享,反之也是。 2.并发和并行的…

ROS opencv PCL Ceres-solver之间版本对应关系

ROS1 : neotic Opencv : 4.6.0 Ceres-solver : 2.0.0

【ACM独立出版、确定的ISBN号】第三届密码学、网络安全和通信技术国际会议(CNSCT 2024)

第三届密码学、网络安全和通信技术国际会议(CNSCT 2024) 2024 3rd International Conference on Cryptography, Network Security and Communication Technology 随着互联网和网络应用的不断发展,网络安全在计算机科学中的地位越来越重要&…

Python中读写(解析)JSON文件的深入探究

目录 一、引言 二、如何读取JSON文件 三、如何写入JSON文件 四、如何解析JSON字符串 五、错误处理和异常处理 六、使用第三方库提高效率 七、总结 一、引言 在Python中,我们经常使用JSON(JavaScript Object Notation)格式来存储和传输…

Python中的内省与反射机制及其应用场景

1. 概述 在计算机学中,反射式编程(英语:reflective programming)或反射(英语:reflection),是指计算机程序在运行时(runtime)可以访问、检测和修改它本身状态或…

如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问

目录 前言 1. Ubuntu安装SVN服务 2. 修改配置文件 2.1 修改svnserve.conf文件 2.2 修改passwd文件 2.3 修改authz文件 3. 启动svn服务 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射本地端口 5. 测试公网访问 6. 配置固定公网TCP端口地址 6.1 保留一个固定…

暂时pass的题目的学习笔记(按类型分类 ):动态规划、递归

动态规划类 学习笔记来自公众号labuladong 动态规划的一般形式就是求最值——其核心问题是穷举但动态规划的穷举有些特别,因为这类问题存在重叠子问题 如果暴力穷举的话效率会极其低下,所以需要**「备忘录」或者「DP table」**来优化穷举过程&#xff…

09.复刻ChatGPT,自我进化,AI多智能体

文章目录 复刻ChatGPT原因准备开整ALpacaVicuna GPT-4 EvaluationDolly 2.0其他合集Self-improve 自我进化表现形式法1:自我催眠法2:Agent交互法3:ReasonAct AI多智能体AI规划角色的一天加入亿点点细节(外界刺激)Refle…

k8s引用环境变量

一 定义环境变量 ① 如何在k8s中定义环境变量 env、configmap、secret补充: k8s 创建Service自带的环境变量 ② 从pod属性中获取 kubectl explain deploy.spec.template.spec.containers.env.valueFrom关注: configMapKeyRef、fieldRef 和 resour…

15、pytest的fixture调用fixture

官方实例 # content of test_append.py import pytest# Arrange pytest.fixture def first_entry():return "a"# Arrange pytest.fixture def order(first_entry):return [first_entry]def test_string(order):# Actorder.append("b")# Assertassert orde…

Angular 进阶之四:SSR 应用场景与局限

应用场景 内容丰富,复杂交互的动态网页,对首屏加载有要求的项目,对 seo 有要求的项目(因为服务端第一次渲染的时候,已经把关键字和标题渲染到响应的 html 中了,爬虫能够抓取到此静态内容,因此更…

合理布局CRM系统,提升工作效率

一般来说中小企业试用的CRM系统的销售管理模块主要服务于销售人员,CRM系统通过为销售人员提供一系列销售自动化工具,来简化他们的工作,加速销售周期。那么,中小企业CRM系统如何提高销售效率? 一、通用功能 1、销售管…

Visual Studio2022创建Windows服务程序

文章目录 Visual Studio2022创建Windows服务程序打开工具创建新项目创建成功重命名服务添加安装程序编写逻辑生成程序安装服务打开服务启动服务停止服务卸载服务修改项目配置重新生成安装服务启动服务 Visual Studio2022创建Windows服务程序 打开工具 创建新项目 创建成功 重命…

基于javaweb实现的物业管理系统

一、系统架构 前端:jsp | jquery | bootstrap 后端:servlet | ojdbc 环境:jdk1.6 | mysql 二、 代码及数据库 三、功能介绍 01. 登录页 02. 首页 03. 楼栋管理 04. 房屋管理 05. 业主管理 06. 物资管理 07. 收费管理-收费项目管理 0…