您的当前位置:首页正文

软件测试相关题目

2022-01-08 来源:年旅网
软件测试相关题目及答案

1、SRS的含义

Software Requirements Specification 即 (SRS) 软件需求分析说明书

2、软件缺陷的含义:

软件缺陷(Defect),常又被叫做Bug。是软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。从产品内部看,缺陷是软件产品开发或维护过程中存在的错误等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。

3、什么叫软件测试及其目的

软件测试是使用人工或自动化手段来运行或测定某个系统的过程。

其目的是:在于检验它是否能满足规定的需求或是弄清楚预期结果与实际结果之间的差别。

4、怎样看待软件测试和开发?

软件测试是为了降低软件的错误率并及时把用户的需求反馈给开发人员,软件开发和软件测试是相辅相成的、有开发就必须有测试。

a.发现软件错误;b. 验证软件是否满足规定的技术要求; a. 确认软件的质量, b.提供给开发人员反馈信息。c. 软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。

1

软件测试相关题目及答案

5、测试用例

软件工程中的测试用例是一组条件或变量,测试者根据它来确定应用软件或软件系统是否正确工作。确定软件程序或系统是否通过测试的方法叫做测试准则。

6、怎么做好测试文档?

文档的测试主要采用静态测试即走查的方法,可以依据的是同行评审,列出一个检查表,然后大家一起坐下来对着被测试的文档进行阅读排错。通常文档都很长,而一般的建议是一次同行评审步的时间不能超过两个小时,因此可以对被测试文档执行测试时,列个计划,将总的文档分解,按照计划多次对被测试的文档进行走查。

7、常见的测试用例设计方法都有哪些?

1. 等价类划分

2. 边界值分析法

3. 错误推测法

4. 因果图方法

5. 正交表分析法

6. 场景分析方法

2

软件测试相关题目及答案

8、您认为做好测试用例设计工作的关键是什么?

以较少的用例覆盖尽可能多的路径,在合理的时间内发现最多的问题

9、白盒测试是什么

又称逻辑驱动测试,是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。

10、白盒测试有几种方法?

a.代码审查,b.语句覆盖,c.判定覆盖,d.条件覆盖,e.组合覆盖,F.基本路径,g.形式化方法,

h.符号执行

11、黑盒测试是什么:

也称功能测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码。完全不考虑程序内部结构和内部特性的情况下,进行测试,测试人员通过输入数据看输出的结果。它只检查程序功能是否按照规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。

12、黑盒测试和白盒测试的优缺点:

3

软件测试相关题目及答案

(1)黑盒测试:

依据:SRS (Software Requirements Specification )软件需求说明书

优点,对较大的代码单元来说,黑盒测试比白盒测试的效率高,测试人员不需要了解特定的编程语言,从用户的角度进行测试,容易暴露与规格不一致的地方。容易生成测试数据。

缺点:不能测试程序内部特定部位, 如果程序未执行的代码无法发现,不易进行充分性测试。

(2)白盒测试:

依据:LLD(详细设计)

优点:测试人员要检测代码中的每条路径和分支,揭示隐藏在代码中的错误, 对代码的测试进行比较彻底。

缺点:白盒测试投入较大,成本较高, 白盒测试不验证规格的正确性,不易生成测试数据。

13、测试完成的标准是什么?

从项目周期看:

1、超出了所分配的测试时间;

4

软件测试相关题目及答案

2、用尽了分配的测试资源;

3、到达了某一个固定的里程碑(如合同规定的交付日期)。

从测试角度看:

1、测试需求覆盖率;

2、测试代码覆盖率;

3、测试用例度量;

4、缺陷检查度量 。

14、测试工程师应具备的素质和技能?

测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、等知识,熟练使用测试工具。

1、 有耐心,不浮躁,认真仔细,坚持学习

2、 有沟通能力,我们最长接触的就是开发,我们的目的就是发现bug,并将bug反应给开发者,让他及时修改。

3、 团队合作关系,需要团队之间的合作,这样才可能尽量多的找出软件中的问题。

5

软件测试相关题目及答案

15、软件试项目从什么时候开始?为什么?

理论上越早参与越好!

当接到一个开发项目是,软件测试就要介入,一般认为从需求分析开始!

16、对测试职位有哪些理解?

1、根据软件设计需求制定测试计划,设计测试数据和测试用例;

2、有效地执行测试用例,提交测试报告;

3、准确地定位并跟踪问题,推动问题及时合理地解决;

4、完成对产品的集成测试与系统测试,对产品的软件功能、性能及其它方面的测试

6

因篇幅问题不能全部显示,请点此查看更多更全内容