软件测试的底层逻辑思维是什么?

软件测试底层逻辑是什么?我们先看一个案例:

之前我在一家公司面试时,被问到一个问题“就你刚刚座的电梯系统,你应该重哪几方面去测试他?“,多年以后我也以同样类似的问题面试过很多人。

面试者A:首先,测试它的功能:比如按一楼、中间楼、顶楼等按钮;电梯超重提示等,其次,安全性测试:停电、报警、物体防止脱落等~

 

面试者B:首先跟相关人员确认的测试的范围和验收标准,然后根据测试范围和验证标准制定相应的测试计划,测试方案,评估测试点。然后根据测试点从多个维度边界测试用例,比如考虑系统功能可用性、安全性、稳定性、易用性等多方面编写测试用例。在功能性测试上要考虑在不同位置按不同楼层的场景,电梯不同的表现等

 

面试中遇到的最多的是第一种,偶尔能遇到第二种,能回答第二种的,我认为就比较厉害了。

 

软件测试底层逻辑是什么?当我们在说要测试某某东西的时候,实际是要如何保证产品的质量。

要回答这个问题,我们得回到我们最初软件测试的职责是什么?是保证产品的质量!

那如何保证产品质量?用6个字概括:流程、制度、和方法

 用流程保证项目相关环节是可控的、有序运转的;用制度约束和激励项目相关人,保证项目的正常进度;用软件工程方法提升测试人员的测试效率、测试深度和测试广度。

软件测试流程是什么?:

往大了说:敏捷流程、IPD、H模型、W模型、瀑布模型等我们熟知的项目流程;

往小了说是:你的测试流程、测试计划、测试方案等等

制度有有哪些?:公司行为规范、绩效考核、员工的核心价值观考核等等

测试方法有哪些?:探索性测试、流程测试法(场景法)、边界值测试、安全测试、白盒测试、黑盒测试等等。。。

 

测试内容从哪几方面思考呢?

 1、基本的功能测试(电梯上下,开关门)

 2、安全性测试(断电等异常情况)

 3、易用性测试(按键等可操作性)

4、稳定性测试(持续运行时长)

5、负载测试(同时可以运行多少人等)

6、部署文档测试

7、可靠性测试(外部温度变化,对器材的影响)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 嵌入式软件工程师是一种专业的软件工程师,他们主要从事于嵌入式系统开发。嵌入式系统是指嵌入于其他产品中以完成特定功能的电系统和软件系统。嵌入式软件工程师需要掌握多种编程语言,如C语言、C++、汇编语言和其他高级语言。同时,他们需要掌握嵌入式系统的硬件原理和工作原理。 对于嵌入式软件工程师来说,试题主要包括几个方面。首先是嵌入式系统的基础知识,例如系统的结构、组成部分、软硬件接口、中断和时钟等方面。接着是熟练掌握C语言编程,包括指针、数组、结构体和函数等内容。此外,还需要熟悉协议栈的相关知识,如TCP/IP、RS232、RS485等。同时,了解嵌入式系统的调试和测试方法是必要的。 对于企业而言,拥有优秀的嵌入式软件工程师可以极大地提高产品的竞争力和市场占有率。因此,在职场中,嵌入式软件工程师的职业前景非常广阔,其薪资水平也相对较高。但是,能否成为合格的嵌入式软件工程师,取决于其专业知识和实践能力的积累。 ### 回答2: 嵌入式软件工程师试题需要具备以下几方面的技能知识: 1. 熟悉计算机操作系统和嵌入式系统的原理和应用,具备嵌入式系统开发和调试经验。 2. 熟悉C语言及其编译系统,掌握基本算法和数据结构,擅长利用硬件资源进行系统开发。 3. 熟悉单片机架构,能够进行底层芯片编程和开发,包括通信接口和外设控制等。 4. 熟悉嵌入式系统标准协议,如TCP/IP协议,串口通讯协议等。 5. 具备团队协同和沟通能力,良好的学习和自我提升能力。 在面试过程中,可以通过技性笔试、手写代码、项目经验方式来考察应聘者的技能知识水平。在面试中重点考察面试者的思和解决问题的能力,看是否能够从问题中提取关键信息,对问题进行分析和解决。同时,需要了解面试者的学习能力和自我提升能力,以确保其能适应不断变化的市场需求和技要求。 ### 回答3: 嵌入式软件工程师是一种专门从事嵌入式系统软件设计、开发、测试等工作的职业,需要具备扎实的计算机基础、丰富的编程经验以及深入的嵌入式系统技知识。在csdn上面的嵌入式软件工程师试题,主要测试面试者的技水平、工作经验以及解决实际问题的能力。 这些试题涵盖了各种嵌入式系统开发技,例如C语言编程、嵌入式架构设计、嵌入式操作系统、通信接口、调试技等等。对应的题型也包括选择、填空、编程、设计等不同类型,从而全面考察面试者的知识广度和深度。 在应对这些试题时,面试者需要有很强的逻辑思维能力和独立解决问题的能力,能够从工程实际出发,分析问题、提出解决方案,并深入思考性能优化、效率提升、安全保障等实际问题,从而更好地满足嵌入式系统的实际需求。 总之,嵌入式软件工程师试题所考察的技能和能力是非常丰富和全面的,需要面试者具备扎实的理论基础和实践经验,同时在实践解决问题时注重细节、性能和效率等。对于嵌入式软件工程师而言,不断学习和技提升才能更好的胜任这项职业。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值