关于软件测试的一些常见问题

1.什么是软件测试?

软件测试就是测试人员用一系列的手段来判断软件是否满足用户的需求。

1)软件测试要验证软件功能的重要性

2)软件测试要验证软件功能是否满足对软件的“预期的结果”

软件测试特点:

软件测试只是一个样本试验,具有不可穷尽性

2.软件测试和软件研发的区别?

1)软件开发的流程:

根据用户的需求,通过分析,设计框架来编写代码以及调试研发出满足用户需求的软件。

软件测试:

就是测试人员用一系列的手段来判断软件是否满足用户的需求。

2)软件测试和软件开发当中的调试的区别

目的:

软件测试是测试人员根据需求看软件功能是否满足(实现)了用户的需求

软件调试是开发人员看软件功能是否满足了他(软件开发人员)想让软件实现的功能

角色:

软件测试:测试人员 开发人员共同完成        白盒测试是由测试工程师或软件开发工程师完成的

软件调试:开发人员独立完成

阶段:(工作阶段不同)

软件调试:开发阶段

软件测试:贯穿到了整个软件开发的流程(从需求介入)

3)软件开发对技能要求专而深入

测试对技能要求广而没有那么深入

4)工作环境、薪资、发展前景等等

3、你为什么要选择软件测试这个岗位?(主要是说优势)

1)综合能力:

沟通能力(和开发人员,项目经理沟通)

快速学习能力(业务,需求,公司用的测试工具等)

开发能力

文字能力(文档,描述BUG)

2)兴趣:(你懂这麽多开发知识,为啥选择测试)

如: 喜欢找BUG

3)掌握自动化测试技术

掌握测试用例的编写

探索性思维:结合自己的知识和经验,直觉去按照错误猜测法等去推测软件系统的缺陷,针对性测试

4)抗压能力强,有责任感

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CSDN是一个非常知名的IT技术交流平台,提供了大量关于软件开发和测试的经验分享和面试技巧。在软件测试面试中,以下是一些常见问题及其答案。 1. 你对软件测试的理解是什么? 软件测试是通过执行预定的测试方案和方法来评估和验证软件产品的质量和功能的过程。它旨在发现潜在的缺陷和问题,并确保软件能够满足用户的需求和期望。 2. 你在过去的项目中使用过哪些测试工具? 在过去的项目中,我使用过多个测试工具,包括JUnit、Selenium、Postman、JMeter等。这些工具可以帮助我进行单元测试、自动化测试、API测试和性能测试等。 3. 请谈谈你对黑盒测试和白盒测试的理解。 黑盒测试是在不考虑系统内部结构和工作原理的情况下对软件进行测试。它主要关注的是功能性、可用性和用户体验等方面。 白盒测试是测试人员具有对软件系统的内部结构和源代码的了解,并使用这些知识来设计和执行测试。它主要关注代码覆盖率、逻辑和结构等方面。 4. 请说明一下测试用例的重要性。 测试用例是测试的基本单位,它描述了在不同条件下对软件进行测试的步骤、输入和预期结果。通过编写全面和有效的测试用例,可以确保对软件系统的各个方面进行全面和彻底的测试。 5. 在测试过程中,你通常如何管理和跟踪缺陷? 在测试过程中,我通常使用缺陷跟踪工具(如Bugzilla、JIRA等)来管理和跟踪缺陷。我会确保每个缺陷都有明确的重现步骤、优先级和截止日期,并与开发人员和项目经理紧密合作,确保缺陷及时修复和验证。 这只是一小部分常见的软件测试面试问题及答案,希望能够帮助到你准备面试。如果你想要更多的面试技巧和答案,可以通过CSDN等平台获取更多相关资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值