【测试总结 2月10日刷题笔记】

本文涵盖了软件测试的基础知识,包括测试用例设计、黑盒测试方法、软件测试流程及不同类型的测试。还讨论了敏捷开发模型Scrum、常用测试工具如禅道和Jenkins,以及自动化测试和性能测试的相关概念。
摘要由CSDN通过智能技术生成

人总得是要干点什么东西

目录

1.选择

下面的说法中正确的是

如果某个测试用例实现了某软件的路径覆盖,那么它一定同时实现了该软件的

测试工程师在软件测试的计划阶段依据()指定测试进度

下面的测试用例设计属于黑盒测试方法的是()

02问答

什么是软件测试

软件测试的流程

如何根据需求来设计测试用例

什么是测试用例,测试用例的要素是哪一些?

什么是软件错误(BUG) ? 描述bug的要素有哪些?

简述敏捷开发模型Scrum 工作流程?

软件测试模型有哪些?分别都有什么特点?

黑盒测试设计测试用例的方法有哪些?

等价类法设计测试用例的思想是什么?

因果图法设计测试用例的步骤?

按照开发阶段划分测试流程,都有哪些阶段?每一个阶段的测试内容是什么?

按照是否查看代码划分,软件测试分为哪几种测试类型?

什么是黑盒测试?

什么是冒烟测试?

禅道是一款什么工具?

webdriver API 定位元素的方式都有哪些?

编程题:使用selenium 编写网易邮箱登录脚本的测试用例?登录的条件是输入账户和密码,写完脚本之后查看是否可以成功登录。

什么是数据驱动?使用 数据驱动时常用的标签有哪些?

unittest 中组织测试套件(Test Suite) 的方式有哪些?每一种的作用是什么?

什么是断言,自动化测试当中的断言作用是什么?常用的断言有哪些?

常见的性能测试指标都有哪些?分别代表了什么意义?

什么是基准性能测试?

什么是并发测试?

什么是压力测试?

Loadrunner 的三个组件是什么,分别都有什么样的作用?

Jenkins是一款什么样的工具?是开源的吗?


1.选择

下面的说法中正确的是

β测试先于α测试

β测试是在受控的环境下进行的测试

模块测试完成之后开始α测试

β测试需要开发者在现场配合测试

题解:
α测试:是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在实际操作环境下进行的测试,手机出厂前的最后一次测试,开发人员和测试人员不参与测试。
β测试:是一种验收测试,新手机购买回来之后参与测试的是购买者,使用的场景以及环境不再是手机厂商所面对的环境。
关于两者的区别:
测试的场所不同
α先于β测试并且β测试的周期较长。

如果某个测试用例实现了某软件的路径覆盖,那么它一定同时实现了该软件的

条件覆盖

判定覆盖/条件覆盖

组合覆盖

判定覆盖

题解:如果测试用例实现了路径的覆盖,假设程序中出现而来if else 语句,那么if后面的括号表达式判定为真的时候,走if这条路径,判断为假的时候走else路径,所以路径的覆盖意味着判定的覆盖。

测试工程师在软件测试的计划阶段依据()指定测试进度

需求说明书

概要设计说明书

详细设计说明书

单元测试用例

测试工程师在测试计划阶段要根据需求说明书来制定测试进度

下面的测试用例设计属于黑盒测试方法的是()

语句覆盖

逻辑覆盖

边界值分析

等价类分析

语句覆盖和逻辑覆盖都属于白盒测试的方法

02问答

什么是软件测试

软件测试就是验证软件是否实现了用户需求。

软件测试的流程

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

如何根据需求来设计测试用例

在具体设计测试用例的时候,首先需要搞清楚,每一个业务需求对应的多个软件功能需求点,然后分析出每个软件功能需求点对应的多个测试需求点,然后针对每个测试需求点设计测试用例。
整个的分析过程为:业务需求-软件功能需求点-测试需求点-测试用例

什么是测试用例,测试用例的要素是哪一些?

测试用例就是向被测试系统的某一个功能点发起的一组集合,这组集合包括测试环境,测试数据,测试步骤,预期结果。

什么是软件错误(BUG) ? 描述bug的要素有哪些?

软件错误:
当测试需求规格说明书存在并且合理的时候,如果软件的功能和需求规格不符合,说明是软件错误。
如果软件需求规格说明书不存在的话,用户的需求存在并且合理,软件的功能与用户的功能不相符合,则说明是软件错误。
描述BUG的要素:
测试代码版本号,测试环境,测试步骤,测试数据,测试结果,预期结果,附件(错误日志,错误截图)

简述敏捷开发模型Scrum 工作流程?

Scrum是敏捷开发的一种模式,包含的角色有po(产品经理),sm(项目经理),ST(研发团队),包含开发人员,测试人员,UI设计师。
Scrum流程如下:
产品负责人负责整理user story ,形成product backlog.
产品发布计划会议:产品经理在会议上讲解 user story ,找出优先级比较高的,放在本次的迭代当中,形成sprint backlog;
迭代计划会议:项目团队对每一个story进行任务分解,分解的标准是完成该story的所有任务,每个任务都有明确的负责人,并完成工时的初估计;
  每日站会:每天scrum master (项目经理)召集站立会议,团队成员回答昨天做了什么今天做了什么的计划,有什么问题需要反馈。
  演示会议:迭代结束之后,召开演示会议,相关的人员全部都会接受邀请并且参加,团队负责向大家展示本次迭代取得的成果,期间大家的反馈记录已经下来了,之后由po(产品经理 )整理,形成新的story;
  回顾会议:项目团队对本期的迭代进行总结,发现问题的不足之处,指定要改进的计划,下一次迭代继续改进,已经达到了持续改进的效果。

软件测试模型有哪些?分别都有什么特点?

软件测试模型有V模型和W模型:
V模型的特点的:
1。明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间的各个阶段的对应关系。
2.v模型指出,单元和集成测试应检测程序确定软件的实现是否满足用户的设计要求,系统测试应该检测系统功能、性能的质量特性是否达到了系统要求的的指标,验收测试确定软件的实现是否满足用户的需要或者合同的要求。
仅仅把测试作为在编码之后的一个阶段,未在需求阶段就进入测试
W模型:
w模型增加了软件各个开发阶段中应该同步进行的验证和确认活动,w模型是由两个v模型组成,分别代表测试与开发过程。
测试的对象不仅是程序,需求、设计、等同样要测试,测试与开发是同步进行的。
有利于尽早全面的发现问题的所在;需求分析完成之后测试人员就应该参与到对需求的验证和确认当中。可以尽快的找出问题的所在。
需求设计编码等活动被视为 串行的,测试和开发活动也保持着一种线性的前后关系,上一个阶段完全结束,才可以进行下一个阶段,无法支持敏捷开发的工作。

黑盒测试设计测试用例的方法有哪些?

黑盒测试设计测试用例的方法有:等价类、边界值、因果图、场景法、错误猜测法、正交法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值