黑盒测试面试问题

黑盒测试面试问题

1.什么是白盒测试和黑盒测试?什么是回归测试?

白盒测试要了解软件的内部结构,测试代码是否正确实现功能。

黑盒测试是在不知道软件内部结构的情况下,检查程序的功能是否满足需求规格。

第一个回归测试是检查修改是否达到了预定的目的,如错误已被纠正并能适应新的运行环境等。第二,不影响软件其他功能的正确性。

2.单元测试、集成测试、系统测试的重点是什么?

单元测试的重点是系统的模块,包括子程序的正确性验证。

集成测试侧重于模块之间的连接和参数的传递。

系统测试的重点是整个系统的运行以及与其他软件的兼容性。

3.设计用例的方法和依据是什么?

白盒测试用例设计有以下方法:基本路径测试、等价类划分、边界值分析、覆盖测试、循环测试、数据流测试、程序插装测试和变异测试。此时,基础是详细的设计规范及其代码结构。

黑盒测试用例设计方法:等价类划分法、边界值分析法、错误推断法、因果图法、场景设计法;依据是用户的需求说明书和详细的设计说明书。

4.测试工程师应该具备哪些素质和技能?

掌握测试的基本理论

抱着找出软件中问题的态度去测试,就是要客观,不要以挑剔的形象出现。

熟练阅读需求规格和其他文件。

站在用户的角度看问题

有强烈的质量意识

认真负责

良好有效的沟通(与开发人员和客户)

有测试经验

能够及时准确地确定高危区域在哪里。

5.集成测试的常用策略有哪些?

大爆炸整合;自上而下的整合;自下而上的整合;三明治整合;分层整合;骨干整合;基于功能的集成;基于消息的集成;基于风险的整合;基于进度的整合;

6.你用过的测试工具的主要功能、性能等是什么?

7.缺陷测试报告的组成是什么?

8.测试基于WEB的信息管理系统时需要考虑哪些因素?

A.功能测试:链接测试、表单测试、Cookie测试、设计语言测试和数据库测试。

B.性能测试:连接速度测试、负载测试和压力测试。

c可用性测试:导航测试、图形测试、内容测试和整体界面测试。

D.客户端兼容性测试:平台测试和浏览器测试。

E.安全测试

9.与功能测试相比,软件本地化测试需要注意哪些方面?

10.软件测试项目是什么时候开始的,为什么?

在需求分析阶段就应该参与软件测试,因为测试的对象不仅仅是程序代码,还包括软件开发过程中产生的所有产品,软件缺陷往往会被放大。缺陷发现得越晚,修复它们的成本就越大。

11.测试的要求是什么?

一个好的需求应该具有以下特征:

完整性:每个需求必须清晰地描述要实现的功能,以便开发人员能够获得设计和实现这些功能所需的所有必要信息。

正确性:每个需求必须准确地陈述要开发的功能。

一致性:一致性意味着它不与其他软件需求或高层(系统、业务)需求相矛盾。

可行性:每个需求必须在已知系统和环境的能力和限制范围内是可实现的。

模糊性:所有需求描述的读者只能有一个清晰统一的解释。因为自然语言很容易导致歧义,所以尽量用简洁、用户友好的语言表达每个需求。

健壮性:需求描述中是否分析了可能出现的异常,这些异常是否有容错处理。

必要性:可以理解为每一个需求都是用来授权你写文档的“根”。要使用的每个需求都可以追溯到客户的输入,例如用例或其他来源。

可测试性:每个需求在SRS中应该只出现一次。这使得在更改时保持一致性变得容易。此外,目录、索引和交叉引用列表的使用将使修改软件需求规格更加容易。

可追溯性:应该有可能在每个软件需求和它的根本原因、设计元素、源代码和测试用例之间建立一个链接链。这种可追溯性要求每一个需求都要以结构化和粒度化的方式编写,并分别标记,而不是大规模的叙述。

12.简要描述缺陷的生命周期。

13.分析测试用例(项)的注意事项?

A.为什么要写用例?

我们编写测试用例,这有以下好处:

方便团队沟通:如果一个测试团队有10个成员,测试时大家各干各的,没有统一的标准,测试的效率无疑会大打折扣;如果每个人都遵循统一的用例规范,这个问题就会得到解决。

易于重复测试:众所周知,软件在实际开发过程中会有不同的版本,比如从1.0升级到10.0,那么如果你不写测试用例,你能完全记住在测试10.0版本时做了哪些测试吗?测试用例就像一个备忘录,很容易重复测试。

易于跟踪的统计数据:

这是为测试经理或项目经理准备的。通过查看测试用例的执行情况,项目负责人可以知道项目当前的大致情况,比如哪些测试已经执行,哪些测试没有执行,哪些模块主要集中在测试失败的地方。

便于用户自测:尤其是项目软件,有时候用户想测试自己的软件产品,但是大部分用户都是非专业人士,他们需要根据你写的用例更好地测试产品的质量。

说了这么多测试用例的优点,有没有缺点?有一个明显的缺点就是要花很多时间。通常编写测试用例的时间比实际执行测试的时间要长,这一点大家在实际工作中都会有深刻体会。

B.何时编写用例

测试用例应该尽早编写。通常,我们会在测试设计阶段编写测试用例,也就是在需求说明书和测试计划已经完成之后。

14.测试结束的标准是什么?

测试所有用例;覆盖率达标;不良率达标;其他指标符合质量标准。