软测面试1--概念方向

这篇具有很好参考价值的文章主要介绍了软测面试1--概念方向。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.什么是软件测试?

2.软件测试的目的/怎么做好软件测试?

3.软件测试的方法有哪些

4.编写测试用例的方法有哪些

5.什么是黑盒测试?白盒测试

6.黑盒测试的优点?白盒测试的优点?缺点?

7.你发现了一个bug,但是开发不认为是一个bug,怎么办

8.软件测试分为几个阶段,各个阶段的要求是什么

9.对于无法重现的bug,怎么处理

10.测试流程

测试准备阶段

1.需求准备

2.测试计划

3.测试用例

测试执行阶段

1.前后端联调

2.开发自测

3.产品设计走查

4.开始测试

5.产品验收

线上阶段

1.确定上线时间

2.准备线上测试数据、账号

3.开始上线


1.什么是软件测试?

软件测试是使用人工或自动的手段来运行或测试某个软件系统的过程,其目的在于检验它是否满足了用户的需求

2.软件测试的目的/怎么做好软件测试?

在规定的条件下使用手工或者自动的手段来进行对软件进行测试,通过测试发现软件程序中的bug,进而尽可能的减少bug,保障软件的质量

在前期:尽量多的发现缺陷生成相关规范

在中期:尽量早的发现缺陷

在后期:尽量预防问题,

3.软件测试的方法有哪些

黑盒测试,白盒测试,灰盒测试

4.编写测试用例的方法有哪些

场景法

等价类划分法

边界值

决策表

错误推断

5.什么是黑盒测试?白盒测试

黑盒测试:也叫功能测试或者数据驱动测试.已知产品的所有功能,通过测试来检验每个功能是否能够正常使用

白盒测试:也叫结构测试或者逻辑驱动测试,是针对被测单元内部是如何进行工作的测试.主要针对代码层面

6.黑盒测试的优点?白盒测试的优点?缺点?

黑盒:

优点:比较简单,不需要了解程序内部的代码以及实现.与软件内部实现无关.从用户角度出发,很容易知道用户会用到哪些功能会遇到哪些问题.

缺点:可能遗漏内部问题;覆盖范围有限;重复工作

白盒:

优点:帮软件测试人员增大代码的覆盖率,提供代码的质量,发现代码中隐藏的问题

缺点:程序运行会有很多不同的路径,不可能测试所有的运行路径。测试基于代码,只能测试开发人员做的对不对,而不能知道设计是否正确,可能会漏掉一些功能需求。系统庞大时,测试开销会非常大。

7.你发现了一个bug,但是开发不认为是一个bug,怎么办

对bug进行重新测试,确定bug的复现率,对照需求文档确认该情况是否在文档中明确,与产品经理沟通明确该bug是否会影响用户体验,提交bug详细记录,包括复现步骤,影响程度,截图信息,日志信息,在收集完整信息后再次与开发人员沟通尝试是否解决

8.软件测试分为几个阶段,各个阶段的要求是什么

单元测试,集成测试,系统测试,验收测试

单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。
集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。
系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。
验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。

9.对于无法重现的bug,怎么处理

首先要多测试几次,测了很多次都无法重现的话先把bug挂起,并且留意一下,看看往后的测试中重现bug就激活它,如果经过几个版本都还没发现的话就关闭

10.测试流程

简单来说:

需求评审--制定测试计划(测试组长分配任务)--编写测试用例、用例评审--开发提测,搭建测试环境--执行测试--测试评估、线上发布

详细来说

测试准备阶段

1.需求准备

        1.确认功能

        2.场景分析

        3.挖掘隐形需求

2.测试计划

        1.明确需求范围,功能点整理

        2.测试设备和测试中要用到的数据准备

        3.测试排期

3.测试用例

        1.功能测试用例:编写测试用例;测试用例评审;测试用例完善和优化

        2.性能测试和接口测试用例文章来源地址https://www.toymoban.com/news/detail-554157.html

测试执行阶段

1.前后端联调

2.开发自测

3.产品设计走查

4.开始测试

5.产品验收

线上阶段

1.确定上线时间

2.准备线上测试数据、账号

3.开始上线

到了这里,关于软测面试1--概念方向的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 模拟IC方向面试常考问题及答案汇总,IC人必看

    有不少小伙伴说想了解模拟IC方向的面试题目,这不就来了! (文末可领全部面试题目 ) 电流定律 :在集总电路中,任何时刻,对任一节点,所有流出节点的支路电流的代数和恒等 于零。 电压定律 :在集总电路中,任何时刻,沿任一回路,所有支路电压的代数和恒等于零

    2024年02月08日
    浏览(34)
  • 程序员/后端开发方向Java 跳槽注意事项(简历和面试经验分享)

    程序员/后端开发方向Java 跳槽注意事项(简历和面试经验分享) 应届生面试经验参考:https://www.cnblogs.com/rainbow-1/p/16779048.html 简历: 1、个人感觉还是要写真话,包装的内容要有一定的基础,问起来能够对答几个回合。 2、基本信息最好直接写年龄,而不是出生年月。跳槽简历

    2024年04月08日
    浏览(76)
  • 软测人正在杀死软测行业

    不用说就是开发,因为开发是最了解软件运作的那个人,早期不少一人撸网站或者APP的例子,相当于一个人同时是产品、研发、测试、运维等等,这也是为何开发是地位和上限是最高的职位。 而随着软件的复杂度越来越高,一个人是撸不出真正的大型商业软件的,所以才开始

    2024年02月04日
    浏览(36)
  • SpringBoot-面试核心概念

    目录 引言: 1.什么是SpringBoot,Spring,SpringMVC以及它们的区别? 2.SpringBoot的核心注解有哪些? 3.SpringBoot的Starter有哪些? 4.SpringBoot的配置文件有哪些? 5.SpringBoot的优点? 6.SpringBoot的运行方式 7.什么是JavaConfig 8.SpringBoot 实现热部署有哪几种方式? 9.SpringBoot自动配置的原理 10.S

    2024年02月08日
    浏览(70)
  • Redis面试题一(基本概念)

    目录 1.redis 为何这么快 基于内存的操作 单线程模型 C语言实现 高效的数据结构 避免磁盘I/O 网络模型优化 2.redis为什么使用单线程 3.缓存三大问题以及解决方案 4.先删后写还是先写后删 先删缓存后写 DB 先写 DB 再删缓存 5.如何保证 Redis 的高并发 6.redis 如何保证原子性 7.redis的

    2024年04月25日
    浏览(24)
  • MySQL面试题--索引概念以及底层

    目录 概述 索引的底层数据结构 二叉树 B树  B+树 B树与B+树对比: 面试回答 大纲 回答         索引(index)是帮助MySQL 高效获取 数据的数据结构(有序)。         在数据之外,数据库系统还维护着满足特定查找算法的数据结构( B+树 ),这些数据结构以某种方式 引用

    2024年02月11日
    浏览(32)
  • 软测—直播教学 黑盒测试

    注:以下文件包含待测函数:public bool checkNum (String strNumber) 的说明。 某公司新开发一套软件callPhone 系统,打包为 callPhone.jar。里面包含一个类CheckPhone,该类又包含函数checkNum 来实现校验手机号码的功能。现在需要对函数checkNum执行黑盒测试,该函数的函数定义书如下: 函数

    2024年02月02日
    浏览(38)
  • Java面试题(一)(基础概念与常识)

    简单易学:Java语言的语法相对简洁,与C++相比去掉了一些复杂的特性,减少了学习和使用的难度,使得Java易于学习和上手。 面向对象:Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的特性,使得代码结构清晰,易于扩展和维护。 平台独立性:Java语

    2024年02月15日
    浏览(22)
  • java中springcloud面试题01——基本概念

    什么是SpringCloud ? Spring Cloud是一套基于Spring Boot的微服务框架,它提供了各种工具和组件,用于帮助开发者快速构建和部署云原生应用程序。Spring Cloud采用了微服务架构的思想,将大型应用程序拆分成小而独立的服务,每个服务都可以独立开发、部署和扩展,以实现更高的灵活

    2024年01月23日
    浏览(36)
  • 软测入门(八)Selenium项目实战

    测试计划 测试范围 设定目标 规划活动 实际项目中,需要根据项目的实际情况创建自己的项目计划,没有固定的格式和内容要求: 项目简介 自动化实现网上购票 项目启动前置条件 1.购票网站工作正常 2.自动化测试环境准备完毕(Python Selenium3.0 谷歌驱动下载完毕) 覆盖场景 场

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包