军工软件测试面试准备

问:测试用例的设计方法 白盒测试:逻辑覆盖,循环覆盖,基本路径覆盖 黑盒测试:等价类划分,边界值分析,错误推测法,因果图法,随机测试

问:软件安全性测试

包括程序,数据库安全性测试

用户认证安全:用户的权限,登陆密码的可见性,是否可以通过绝对路径进入系统,使用黑客攻击工具攻击系统,木马检查工具

数据库安全:数据的机密性,完整性,数据的可备份和恢复能力

问:软件产品质量特性

功能性,可靠性,可使用性,可维护性,可移植性,效率

问:bug都包含哪些内容,如何提交高质量的bug

bug编号,bug的严重级别和优先级,bug的产生模块

bug对应的版本,bug的详细描述,bug出现时的测试环境

高质量的bug记录:

1)使用业界统一的表达方法和表达术语,界面与测试软件的界面统一

2)每条缺陷报告只包含一个缺陷

3)不可重现的缺陷也要报告

4)明确指明缺陷的类型,如界面缺陷,功能缺陷,数据缺陷

5)明确指明缺陷的严重等级和优先级等级。

6)描述缺陷要简洁,准确,完整

7)使用相同的字体,字号,行间距

8)每个步骤只记录一个操作

9)确保步骤完整,准确,简短

10)对缺陷附件图像捕捉,检查拼写和语法错误,尽量使用短句和短语,避免复杂句式句型

11)缺陷的描述要包含缺陷步骤,实际结果和期望结果。

问:如何测试一个纸杯

功能性:用水杯装水是否会漏,是否能喝到

安全性:杯子是否有毒有细菌

可靠性:杯子的抗摔能力

可移植性:在不同的地方,不同的温度下能否使用

兼容性:能否容纳果汁

易用性:是否烫手,是否有防滑措施,是否方便引用

用户文档:

疲劳测试:放置24小时观察是否漏水,漏汽油

压力测试:观察压强多大时能穿透杯子

问:测试计划包含哪些内容

供领导查看和把握测试进度,供测试人员了解项目的整体进展,供其他人员进行配合

测试计划包含产品概述,测试策略,测试方法,测试区域,测试配置,测试周期,测试资源,测试交流,风险分析等内容。测试管理人员可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的变更

测试计划包含:5w1h

why:为什么要进行测试

what:要测试什么

when:测试不同阶段的起止时间

where:文档缺陷的存放位置,测试环境

who:

how:如何进行测试,使用哪些测试工具及测试方法进行测试。

问:黑盒测试的测试用例设计方法

等价类划分:各个输入数据对于揭示程序中的错误都是等价的。

边界值分析法:刚刚大于或者刚刚小于,正好等于边界值的

错误推测法:

因果图方法:

问:详细描述测试过程的活动

项目经理通过和客户沟通完成需求文档,开发人员和测试人员进行评审

开发人员完成需求分析文档,测试人员完成测试计划文档,进行评审

开发人员完成概要设计和详细设计文档。测试人员编写测试用例,然后进行评审

测试人员搭建环境。

开发提交一个版本,二个版本,三个版本,四个版本。测试人员进行测试

达到出货的要求。

问:bug管理工具的跟踪过程

问:测试人员与开发人员的沟通

尽量面对面沟通,运用测试管理工具TD.一是真诚,二是团队精神,三是专业上有共同语言,四是对事不对人

测试是经验行业。做测试的目的是为了提升能力,从而更好的做好测试。

在测试中,对用户需求的完全正确的理解非常重要,测试工作需要耐心和细致。

问:在C中static有什么用途

问:引用和指针有什么区别

引用必须被初始化,不能被改变,不存在指向空值的引用

TCP/IP的主要层为应用层,传输层、网络层和数据链路层。使用ARP来解析IP地址和物理地址

验收测试包含正式验收测试

问:集成测试策略

自顶向下

自底向上

问:因果图的步骤

分析软件规格说明中,哪些是原因,哪些是结果

找出原因和原因之间,原因和结果之间的关系。画出因果图

由于语法和环境的限制,有些组合情况不可能出现。把因果图转换成判定表,根据判定表来设计测试用例。

问:测试用例的注意事项

除了整体流程和功能,还要注意强度测试,性能测试,稳定性测试,压力测试,安全性测试。还要考虑用例的重要性和优先级。

问:回归测试

回归测试包括用例回归和错误回归。

问:测试分类

按照测试策略分类:静态与动态测试,黑盒与白盒测试,手工与自动化测试,冒烟测试,回归测试

按照测试阶段分类:单元测试,集成测试,系统测试

常见的测试方法:功能测试,性能测试,压力测试,负载测试,易用性测试,安装测试,界面测试,配置测试,文档测试,兼容性测试,安全性测试,恢复测试

问:做好测试计划的关键

编写测试计划的目的是使测试过程能够发现更多的软件缺陷。所以,测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具具有较高的使用性,生成的测试结果直观准确。

采用5w原则,可以帮助测试团队理解测试目的(why),明确测试的范围和内容(what),确定测试的开始和结束日期(when),指出测试的方法和工具(how),制定测试文档和软件的存放位置(where)

采用评审和更新机制,保证测试计划满足实际需求

测试计划主要从宏观上规划测试活动的范围,方法和资源配置,而测试详细规格,测试用例是完成测试任务的具体战术。

问:测试用例的关键

白盒测试:以较少的用例覆盖尽可能多的内部程序逻辑

黑盒测试:以较少的用例覆盖模块输入和输出接口。

问:测试结束的标准

在测试计划中,系统在一定性能下平稳运行72小时,没有一般严重的bug,普通bug的数量在3个以下,bug修复率90%以上。然后有开发经理,测试经理和项目经理共同签字确认版本发布。

问:测试用例的设计原则和设计方法

代表性,能够代表并覆盖各种合理的和不合理的,合法的和不合法的,边界的和越界的以及极限的输入数据,操作和环境设置等。

可判定性,测试结果执行的正确性是可判定的。

可再现性,对于同样的测试用例,系统的执行结果应当是相同的

问:面向对象的测试用例设计方法

给类中的每个构造函数设计测试用例

根据代码设计测试用例

问:测试计划中包含哪些内容

背景,项目介绍,测试目的,测试范围,测试策略,人员分工,资源要求,进度计划,参考文档,常用术语,提交文档,风险分析

问:测试用例的评审内容

测试用例对软件需求的覆盖程度。对于相关边界是否考虑,是否针对复杂流程准备多套测试数据,是否有非功能性测试。

原文地址:https://www.cnblogs.com/villadom/p/5925446.html