软件测试面试问题

第一个问题:我认为在测试之前写一份测试计划是很有必要的,其中最重要的是本次测试所使用的测试方法、测试工具和测试环境。人员需要安排人员和日程,在每个测试阶段后输出工件,并进行风险评估。考前做好这些准备,这样考试的时候会更有条理。

第二个问题:控制测试质量。我觉得最好是把测试用例设计好,这样才能控制测试覆盖率。

补充:如果你有足够的时间,可以在设计案例设计完成后进行回顾,这样可以提高测试质量。但是,这在实际工作中是无法实现的。。。。

下面列出的是网上的软笔测试。很多公司会在笔试的时候把它抄下来作为笔考。我至少见过两次。还有其他的笔测,我就不一一列举了。

一、是非题(每题1,12,正确√,错误╳)

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

2.Beta测试是验收测试的一种。()

3.验收测试由最终用户进行。()

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

5.单元测试可以发现大约80%的软件缺陷。()

6.代码审查是检查源代码是否符合模块设计的要求。()

7.自底向上的集成要求测试人员编写驱动程序。()

8.负载测试是为了验证被测系统的最大能力。()

9.测试人员应该坚持原则,坚决拒绝通过缺陷,直到缺陷被修复。()

10.代码评审员一般由测试人员担任。() 1

11.我们可以人为的让软件不出现配置问题。()

12.集成测试计划在需求分析阶段的最后提交。()

二、不定选择题(每题2分,10分)

1.软件验收测试的通过标准是: ()

A.软件需求分析规范中定义的所有功能都已经实现,所有性能指标都满足要求。

b .所有测试项目没有剩余的1级、2级和3级误差。

c .项目审批表、需求分析文件、设计文件和编码一致。

D.验收测试工件已完成。

2.谁需要参加软件测试计划评审会议?()

A.项目管理人

B.SQA导演

C.配置所有者

D.测试组

3.下列关于alpha测试的描述正确的是: ()

A.alpha测试需要用户代表的参与。

B.alpha测试不需要用户代表的参与。

C.alpha测试是一种系统测试。

D.alpha测试是验收测试的一种。

4.测试设计者的职责是: ()

A.制定测试计划

B.设计测试案例

C.设计测试流程和脚本

D.评估和测试活动

5.软件实施活动的进入标准是: ()

A.需求工件已经被基线化。

B.详细的设计工件已经被基线化。

C.框架工件已经基线化了。

D.项目阶段的结果是基线。

三。填空(1,每个空格24)

1.软件验收测试包括三种类型:(正式验收测试)、(非正式验收测试和Alpha测试)和(Beta测试)。

2.系统测试的策略包括功能测试、(性能测试)、(负载测试)、(压力测试)、可用性测试、(容量测试)、(强度测试)、(兼容性测试)、(本地化测试)、(BVT测试)、(裸机测试)、(安全测试)、(容错测试)和。

3.设计系统测试计划需要参考的项目文档有(需求规格说明)、()和迭代计划。

4.面向过程的系统有两种集成策略: ()和()。

5.绘制因果图编写测试用例的步骤有,,,将因果图变为状态图。

四、简答题(***37分)

1.阶段评审和同行评审的区别。(4分)

2.什么是软件测试?(3分)

答:通过人工或自动手段对系统进行测试的目的是验证系统是否满足预定的功能或找出实际结果与预期结果的差异。

3.简述集成测试的过程。(5分)

答:测试前根据设计要求将通过单元测试的单元模块组合起来。重点检查程序接口是否有问题。

流程:首先,进行集成测试的测试计划?测试设计?测试开发?测试用例执行?测试和评估,并进行全程缺陷跟踪。

4.如何做好文档测试?(4分)

答:文档测试要注意以下几点:读者群、术语、正确性、完整性、一致性、可用性、样本和例子、文档的语言。

5.白盒测试的方法有哪些?(6分)

答:白盒测试方法分为静态测试和动态测试。

静态测试方法:①编码标准和指南②演练③复习④复习。

动态测试方法:①语句覆盖②判断覆盖③条件覆盖④判断-条件覆盖⑤条件组合覆盖⑤路径覆盖。

⑦条件组合+路径覆盖

6.系统测试计划需要同行评审吗,为什么?(4分)

答:系统测试计划需要同行评审,因为如果长时间测试一个系统,甚至可能出现测试疲劳。

对系统免疫,所以可以进行同行评审,减少对同一系统的疲劳测试。

7.阿尔法测试和贝塔测试的区别。(4分)

8.比较负荷试验、容量试验和强度试验的区别。(6分)

9.测试结束的标准是什么?(3分)