zoukankan      html  css  js  c++  java
  • 军工软件测试面试准备

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

    问:软件安全性测试

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

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

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

    问:软件产品质量特性

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

    问: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%以上。然后有开发经理,测试经理和项目经理共同签字确认版本发布。

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

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

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

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

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

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

    根据代码设计测试用例

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

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

    问:测试用例的评审内容

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

  • 相关阅读:
    Sqlserver 实际开发中表变量的用法
    Python Day 20 面向对象 (面向对象的组合用法,面向对象的三大特性
    Python Day 19 面向对象(初识面向对象)
    Python Day 18 常用模块(模块和包)
    Python Day 17 常用模块(常用模块一 时间模块,random模块,os模块,sys模块,序列化模块)
    Python Day 15 函数(递归函数、二分查找算法)
    Python Day 14 函数(内置函数,匿名函数(lambda表达式))
    Python Day 13 函数(迭代器,生成器,列表推导式,生成器表达式)
    Python Day 11 + Python Day 12 函数(函数名的应用,闭包,装饰器)
    Python Day 10 函数(名称空间,作用域,作用域链,加载顺序等; 函数的嵌套 global,nonlocal)
  • 原文地址:https://www.cnblogs.com/villadom/p/5925446.html
Copyright © 2011-2022 走看看