设为首页|收藏本站|
开启左侧

[职场] 测试猿面试,必须能回答出来的面试问题!

[复制链接]
11056 0
michief 发表于 2020-8-20 22:20:01 | 只看该作者 打印 上一主题 下一主题
 
测试猿面试,必须能回答出来的面试问题! 第1张图片


什么是软件测试?
    软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。 换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

软件测试目的是什么?
    在已经规定好的条件下,对软件进行测试,通过测试去发现软件中程序的错误或者是BUG,这样可以让程序员衡量软件的质量,然后对软件是否满足最初的要求或者初衷做出一个正确的判断

软件测试分为几个阶段?
    分为单元测试、集成测试、系统测试、验收测试四个主要阶段 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。 系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。 验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。

什么是静态测试?什么是动态测试?有什么不同?
    静态测试:指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。 动态测试:是运行程序本身,输入相应的测试实例,检查运行结果与预期结果的差异,判断结果是否符合要求,从而验证程序的正确性、可靠性和有效性。

测试部分的不同
    静态测试是指测试不运行的部分:只是检查和审阅,如规范测试、软件模型测试、文档测试等。 动态测试是通常意义上的测试,也就是运行和使用软件。

测试方式不同
    通过评审文档、阅读代码等方式测试软件称为静态测试 通过运行程序测试软件称为动态测试。

测试方法不同
    静态测试是指不用执行程序的测试,它主要采取方案—代码走查、技术评审、代码审查的方法对软件产品进行测试。 动态测试主要通过构造测试实例、执行程序、分析程序的输出结果这三种方法来对软件进行测试。

什么是回归测试?
    回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误 回归测试是指重复以前的全部或部分的相同测试。 新加入测试的模组,可能对其他模组产生副作



下一篇:客服工作人员 Part-time type
@



1.西兔生活网 CTLIVES 内容全部来自网络;
2.版权归原网站或原作者所有;
3.内容与本站立场无关;
4.若涉及侵权或有疑义,请点击“举报”按钮,其他联系方式或无法及时处理。
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
活跃网友
返回顶部快速回复上一主题下一主题返回列表APP下载手机访问
Copyright © 2016-2028 CTLIVES.COM All Rights Reserved.  西兔生活网  小黑屋| GMT+8, 2024-5-10 09:20