软件测试面试题(七)

一:测试执行过程的三个阶段
《1》初测期
测试主要功能和关键的执行路径,排除主要障碍
《2》细测期
依据测试计划和测试大纲、测试用例,逐一测试大大小小的功能、方方面面的特性、性能、用户界面、兼容性、可用性等等;预期可发现大量不同性质、不同严重程度的错误和问题。
《3》回归测试
系统以达到稳定,在一轮测试中发现错误已十分有限了;复查已知错误的纠正情况,确认未引发任何新的错误时,终结回归测试
二:什么是验证、评价、预排、检查?

  • 验证:涉及了回顾和会议,以文档、计划、代码、需求和说明书。可以通过检查表、排查表、排练、和检查会来进行。

  • 评价:指的是在检查完成之后的实际测试

  • 预排:一个非正式的会议,用来进行评估和信息交流。通常不需要或者只需要很少一点准备

  • 检查:检查比预排稍微正规一点,通常有3-8人参加会议
    三:什么是兼容性测试?兼容性测试侧重哪些方面?
    兼容性测试主要检查软件在不同的硬件平台、软件平台上是否可以正常运行,即是通常说的软件的可移植性。
    兼容的类型,如果细分的话,有平台的兼容性、网络兼容、数据库兼容以及数据格式的兼容。、
    兼容测试的重点是对兼容环境的分析,通常是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据文档需求,一般都能够的出来会在什么用户和环境下使用该软件,把这些环境整理成表单,就得做出兼容的测试环境了。
    兼容和配置的区别在于做配置测试通常不是Clean os 下做测试,而兼容测试多是在clean os的环境下做的
    四:我现在有个程序,发现在Windows上运行很慢,怎么判别是程序存在问题还是软硬件系统存在问题?

  • 检查系统是否有中毒特征

  • 检查软件/硬件的配置是否符合软件的推荐标准

  • 确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务

  • 如果确是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问造成的;

  • 在系统没有任何负载的情况下,查看性能监视器,确认应用对程序CPU/内存的访问情况
    五:测试的策略有哪些?
    黑盒/白盒测 、静态/动态、手工/自动 、冒烟测试、回归测试、公测
    六:正交表测试用例设计方法的特点是什么?
    用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂。对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷还是无能为力;具体的测试环境下,正交表一般是很难做的,大多数只在系统测试的时候使用此方法。
    七:描述使用bugzilla缺陷管理工具对缺陷跟踪的管理流程?
    就是Bugzilla的状态转换图
    八:你觉得bugzilla在使用的过程中,有什么问题?

  • 界面不稳定

  • 根据需要配置它不同的部分,过程很烦躁

  • 流程控制上,安全性不好界定,很容易对他人的bug进行误操作

  • 没有综合的评分指标,不好确认修复的优先级别
    九:描述测试用例的完整过程?

  • 需求分析+需求变更的维护作用

  • 根据需求得出测试需求

  • 设计测试方案,评审测试方案

  • 方案评审通过后,设计测试用例,在对测试用例进行评审
    十:单元测试策略有哪些?

  • 逻辑覆盖

  • 循环覆盖

  • 同行评审

  • 桌前检查

  • 代码走查

  • 代码评审

  • 景泰数据流分析
    十一:使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?
    分析用户登录的基本情况,得出一组数据,通过性能测试/失败性能测试的都有,然后录制登录的脚本,将关键的数据参数化,修改脚本,对代码进行加强,调试脚本。
    十二:QTP中的Action有什么作用?有几种?
    Action作用:

  • 用Action可以对步骤进行分组

  • 步骤重组,然后调整调用

  • 拥有自己的sheet

  • 组合有相同需求的步骤,整体操作

  • 具有独立的对象仓库
    Action种类

  • 可复用Action

  • 不可复用Action

  • 外部Action

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

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

相关文章

Nginx R31 doc-14-Dynamic Denylisting of IP Addresses 动态拒绝IP地址

前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 …

【讲解下Web前端三大主流的框架】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

Vue3 的 setup 生命周期函数中为什么不能使用 this ?

Vue3 的 setup 生命周期函数中为什么不能使用 this ? 官方解释:在 setup() 内部,this 不会是该活跃实例的引用,因为 setup() 是在解析其它组件选项之前被调用的,所以 setup() 内部的 this 的行为与其它选项中的 this 完…

infoq 读书笔记-Resilience in Deep Systems

1.Service granularity Don’t go with the hype; correspond to a real business capability. When designing complex applications using microservice architecture,we’re looking to define a set of cohesive and loosely-coupled services. we found that defining mi…

【OpenHarmony V4.1.1 源码解析 - 000】文章链接汇总

【OpenHarmony V4.1.1 源码解析 - 000】文章链接汇总 Release Note 链接: 《OpenHarmony-v4.1.1-release.md》 《Release-Note》源码下载链接: 《OpenHarmony-v4.1.1-Release.tar.gz》编译环境配置: 《Docker编译环境》

Java项目:基于SSM框架实现的学生就业管理系统分前后台(ssm+B/S架构+源码+数据库+毕业论文+开题报告)

一、项目简介 本项目是一套基于SSM框架实现的学生就业管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能…

pytorch文本分类(四)模型框架(模型训练与验证)

关卡四 模型训练与验证 本文是在原本闯关训练的基础上总结得来,加入了自己的理解以及疑问解答(by GPT4) 原任务链接 目录 关卡四 模型训练与验证1. 训练1.1 构建模型结构1.2 模型编译1.3 模型训练1.4模型超参数调试 2. 推理2.1 模型准确性…

束测后台实操文档1-PVE、PBS

合肥先进光源束测系统后台基础架构初步设计报告 合肥先进光源束测系统后台搭建进展2024.4.29 关于后台基础架构,写了上面两篇文档,只是框架的印象,没涉及到具体的实操,后面针对具体的搭建慢慢的完善操作的细节,从今年…

基于STM32实现智能园艺系统

目录 引言环境准备智能园艺系统基础代码示例:实现智能园艺系统 土壤湿度传感器数据读取水泵控制温湿度传感器数据读取显示系统用户输入和设置应用场景:智能农业与家庭园艺问题解决方案与优化收尾与总结 1. 引言 本教程将详细介绍如何在STM32嵌入式系统…

四川省税务局CDH国产化替代实践

“传统数据仓库对于数据处理时效较低,且无法处理实时增量数据及数据变更,同时,在面对海量税务数据大规模进行查询分析等方面存在一些挑战。我们希望尽快寻找到一款能够替代CDH,并且具备灵活扩展能力的大数据解决方案,以…

有限元法之有限元空间的构造

目录 一、区域Ω的剖分 二、三角形一次元 三、一次元的基函数与面积坐标 四、三角形二次元及其基函数 前两节我们介绍了有限元基本概念和变分理论的推导,本节我们继续探讨有限元空间的构造。 一、区域Ω的剖分 对矩形区域进行三角剖分,其中x方向剖…

MySQL的管理员用户名为root,密码默认为空,如何修改root密码?

MySQL的管理员用户名为root,密码默认为空。1、修改 root密码 MYSQL配置好后,启动成功,默认密码是空,但是为了安全,设置密码(mysql有 一个默认的用户名为root,密码自己定。) …

类 和 对象(二)

构造方法 接上篇,若每次都想下面的setDate方法给对象初始化,未免比较麻烦,那有什么方法可以让初始化更加简便呢? public void setDate(int year, int month, int day){this.year year;this.month month;this.day day;}答&#…

文献分享《Microbiome and cancer》

人类微生物群构成了一个复杂的多王国群落,与宿主在多个身体部位共生相互作用。宿主-微生物群的相互作用影响多 种生理过程和各种多因素的疾病条件。在过去的十年中,微生物群落被认为会影响多种癌症类型的发展、进展、转移 形成和治疗反应。虽然微生物对癌…

C++ final 和 override

final 和 override 是 C11 引入的两个关键字,它们的主要作用如下:final:用于指定一个类不能被继承,或者一个虚函数不能被子类重写。这有助于保护类的设计,防止意外的修改。override:用于显式地指出一个成员…

Linux Kernel入门到精通系列讲解(QEMU-虚拟化篇) 2.4 创建Virtio和fw_cfg虚拟化环境

1. 概述 到这个阶段,我们已经把U-boot给跑起来了,如果感兴趣的小伙伴可以去看看。 什么是virtio? QEMU virtio是QEMU(Quick EMUlator)虚拟化技术中用于提高I/O性能的一种机制。QEMU是一个开源的虚拟化软件,可以模拟完整的计算机系统,包括CPU、内存和各种I/O设备。QEMU v…

2024年短视频评论区批量爬取采集软件

一、背景说明 前言 评论区引流,顾名思义,是通过在视频下方进行留言评论、回复评论,吸引用户的注意,从而和你的账号产生互动、交易。比如,在一个关于健身的视频下方,留言分享自己的健身经验或者提出问题。…

使用 SwanLab 进行可视化 MNIST 手写体识别训练

使用 SwanLab 进行可视化 MNIST 手写体识别训练 在线演示demo 本案例主要: 使用pytorch进行CNN(卷积神经网络)的构建、模型训练与评估使用swanlab跟踪超参数、记录指标和可视化监控整个训练周期 一、相关简介 SwanLab SwanLab是一款开源…

gRPC - Protocol Buffer 编译器安装

文章目录 Protocol Buffer 编译器安装如何安装 Protocol Buffer 编译器使用包管理器安装Linux 上,使用 apt 或 apt-get,例如:macOS 上,使用 Homebrew: 安装预编译的二进制文件(任何操作系统)其他…

凭借这点高效备考HCIA,一般人我不告诉他

在这个信息爆炸的时代,备考HCIA认证时,利用好在线资源可以大大提升学习效率。 以下是一些只有内行人才知道的高效备考策略,通过这些方法,你可以事半功倍,轻松拿下HCIA认证。 01 找到最适合你的学习方式 每个人的学习方…