软件测试面试题(理邦仪器,答案仅供参考)

本文提供了一份详尽的软件测试面试题,涵盖了主观判断、程序解答和实际测试用例设计。同时,解释了软件测试流程,包括需求调研、测试计划、需求和设计Review、测试设计、测试执行等环节。还探讨了性能测试、负载测试、压力测试和并发性测试的区别,并分析了为何并非所有软件缺陷都需要修复。最后,通过冒泡排序算法展示了基本的编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.主观判断题(10分)

1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

2.只要我们做了充分的测试。就能保证软件没有BUG(N)

3.验收测试是由最终用户来实施的。(Y)

4.项目立项前测试人员不需要提交任何工件。(N)

5.单元测试能发现约80%的软件缺陷。(Y)

6.代码评审是检查源代码是否达到模块设计的要求。(Y)

7.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)

8.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)

  总共十个,还有两个不太记得

二.是个简单的程序回答题

三.三角形测试用例题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。

 

三角形等价类列表

判定类型       有效等价类                                                                    无效等价类

一般三角形    ((a>0) Λ(b>0) Λ(c>0))Λ                                  (a<=0 V b<=0 V c<=0) Λ

                       (((a+b)>c) V ((a+c)>b) V ((b+c)>a))  (1)       (((a+b)<=c) V ((a+c)<=b) V ((b+c)<=a)) (2)

等腰三角形    (1) Λ (a=b V a=c V b=c)(3)                            (2) V (a!=b Λ b!=c Λ a!=c) (4)

等边三角形    (1) Λ (a=b=c )  (5)                                           (2) V (a!=b!=c)(6)

根据上表组成的测试用例:

三角形等价类测试用例

ID 输入数据       覆盖测试用例        输出结果

    a b c  

1   3 4 5       (1)              一般三角形

2   0 4 5       (2)              非(一般)三角形

3   3 0 5       (2)           

4   3 4 0       (2)      

5   1 4 5       (2)           

6   3 8 5       (2)           

7   3 2 1       (2)           

8   3 3 5       (3)               等腰三角形

9   3 4 3  

10  3 4 4  

11  3 4 9       (4)               非等腰三角形

12  3 3 3       (5)               等边三角形

13  -1 0 1      (6)               非等边三角形

 

三角形程序的测试用例:

序号   测试内容            测试数据                               预期结果

1         等边             5,5,5 4,5,5                                 等边

2         等腰 &nbs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值