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

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

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

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

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

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

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

    根据代码设计测试用例

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

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

    问:测试用例的评审内容

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

  • 相关阅读:
    Codeforces Round #107 (Div. 1) D Mission Impassable
    Codeforces Round #107 (Div. 1) C Smart Cheater
    Codeforces Round #104 (Div. 1) D Lucky Pair
    Codeforces Round #104 (Div. 1) C Lucky Subsequence
    拓扑排序&&欧拉(回)路
    复习笔记之矩阵快速幂(不定时更新)
    复习笔记之母函数
    树链剖分来一发
    最短路算法略解
    题目记录
  • 原文地址:https://www.cnblogs.com/villadom/p/5925446.html
Copyright © 2011-2022 走看看