43、什么是BVT?冒烟测试?版本验证测试?怎么测? 也称冒烟测试、版本验证测试、小版本验证测试、版本构建测试。冒烟测试用例是一组想先运行以确定这个给出的小版本是否可以测试的测试用例。冒烟测试主要测试软件的基本功能,以判断整个软件值不值得大规模测试。通常由一个人进行1-2h的测试,一般不测试次要功能和各种错误。 44、测试计划的内容和目的是什么? 包含了产品概述、测试区域
80、什么是功能测试? 测试一个软件能做什么,是不是做了应该做的工作,没做不该做的工作。 81、什么是结构测试? 白盒测试也称结构测试、逻辑驱动测试、基于程序本身的测试,是对程序结构进行的测试。 82、什么是与变更相关的测试?有哪些具体类型? 与变更相关的测试是对修改后的程序进行测试。 确认测试(再测试)、回归测试。 83、什么是静态测试?动态测试?如何区分二者? 静态测试:不执行程序的测试。针对文档和不需要执行的代码。 动态测试需要执行程序,方法一般采用黑盒测试(不关注内部结构,只关心输入输出)和白盒测试。 84、圈复杂度怎么计算? 不重叠的闭合环数-1 85、什么是黑盒测试?白盒测试? 黑盒测试也叫功能测试,基于规格说明书的测试,关注输入数据到程序中,输出结果是否正确,侧重于测试软件能做什么 白盒测试也叫结构测试、逻辑驱动测试,是对程序内部逻辑结构进行的而测试。 86、白盒测试有哪些方法?具体解释每种方法? 白盒测试主要有逻辑覆盖测试方法,包括语句覆盖、判断覆盖、条件覆盖、判断-条件覆盖、条件组合覆盖、路径覆盖等。 语句覆盖:程序中的每个可执行语句至少被执行一次,能发现语句错误,但不能发现逻辑错误 判断错误:也叫分支覆盖。程序中的每个判定的取真分支和假分支至少执行一次,能发现逻辑错误,但不能发现组合判断中的条件错误。 条件覆盖:程序每个判定中的条件的可能取值至少满足一次,能发现条件错误,但不能发现逻辑错误 判定-条件覆盖:每个条件中的所有可能取值至少执行一次,同时每个判定至少执行一次 条件组合覆盖:每个判定中的所有条件取值至少执行一次。 路径覆盖:用例覆盖程序中的所有可能执行路径。如果路径数很多,会变得不切实际。 87、什么是配置测试? 不同环境下进行测试 88、什么是文档测试? 不仅包括测试文档校对,还有文档和软件不一致。 89、什么是国际化测试?本地化测试? 国际性的软件 翻译成本国语言的,测试是否符合本国的语言习惯,是否符合本国法律,是否符合本国的国情。 90、测试用例的内容是什么? 用例编号,测试概述或用例标题、测试步骤、预期结果、输入数据、优先级、前置条件等。 91、测试用例有哪些元素? 用例编号,测试概述或用例标题、测试步骤、预期结果、输入数据、优先级、前置条件等。 或者说测试目标why,测试对象what,测试环境要求where,测试前提:when,输入数据。 92、什么是UI、GUI、UI测试 界面 图像界面 界面测试 93、测试用例的优先级 冒烟测试 高 中 低 94、解释测试目标、测试环境、测试对象、前置条件、测试策略、测试范围是什么? 测试目标:功能测试、性能测试、界面测试、易用性测试、兼容性测试、安全性测试 测试策略:某类别测试的过程、方法以及方法如何使用,注意事项等 测试环境:硬件、软件、网络环境 前置条件:运行某些测试工作需要做好的准备工作 测试范围:软件需要测试的某个部位 95、用例评审一般使用什么方式?哪些人参与评审? 检查单,一般由测试人员进行 96、测试计划由谁编写?测试需求说明书由谁编写?测试用例谁编写?测试总结谁写? 测试负责人。测试人员。测试人员。测试负责人 97、软件投入运行后还需要测试吗?需要哪些测试? 需要测试。维护测试(包含升级测试)、数据迁移测试、备份恢复测试、灾难恢复测试等。 98、SP2是什么意思? 第二个版本的服务包或补丁包 99、给你一个网站,你如何测试? 1)首先,查找需求说明、网站设计等相关文档,分析测试需求。 2)制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试、界面测试、性能测试、兼容性测试、数据库测试、安全性测试。 3)设计测试用例 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。 提交功能的测试。 多媒体元素是否可以正确加载和显示。 多语言支持是否能够正确显示选择的语言。
界面测试: 颜面风格是否统一、美观 颜面布局是否合理,重点内容是否突出 控件能不能正常使用 对于必须但未安装的控件,是否提供自动下载并安装的功能 文字检查
性能测试一般从以下两个方面考虑: 压力测试、负载测试。
数据库测试要具体决定是否需要开展: 数据库一般需要考虑连结性,对数据的存取操作、数据内容的验证等方面。
安全性测试: 基本的登录功能检查 是否存在溢出错误、导致系统崩溃或者权限泄露 相关开发语言的常见安全性问题检查,例如SQL注入等 z 兼容性测试,根据需求说明的内容,确定支持的平台组合: 浏览器的兼容性 操作系统的兼容性 软件平台的兼容性 数据库的兼容性
4)开展测试,并记录缺陷 合理的安排调整测试进度,提前获取测试所需的资源、建立管理体系(如:需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容) 5)定期评审,对测试进行评估和总结,调整测试内容。
|