盘点计算机三级软件测试技术基础常见问题

来源:文书网 1.87W

以下是本站小编盘点的计算机三级软件测试技术基础常见问题,希望可以为大家的学习带来帮助!更多内容请关注应届毕业生考试网!

盘点计算机三级软件测试技术基础常见问题

  系统测试测试过程

1)什么是系统测试,系统测试中常见的测试类型有哪些?

系统测试是将已经通过集成测试后的软件作为计算机系统的一部分与计算机硬件、某些支持的软件、数据、人员等元素结合起来在实际运行环境中对计算机系统进行严格有效,来发现软件潜在的缺陷,保障系统运行

系统测试的类型有:功能测试、性能测试、裸机测试、BVT测试、安装卸载测试、安全性测试、兼容性测试、易用性测试、容错测试、配置测试

2)什么是功能测试,功能测试的测试要点是什么?

功能测试是指验证系统的功能是否满足用户需求的测试,功能测试的主要关注点是功能点和功能逻辑。功能点是指某一个功能的具体实现的点包括页面上的设置输入设置等。功能逻辑指需要完成的功能在系统执行过程中如何去实现,实现的是否正确符合需求。

3)功能测试和性能测试有哪些不同?

①.功能测试和性能测试关注的要点不一样,

功能测试主要关注系统在功能模块上的实现或者功能逻辑上的实现是否正确,是否存在问题。性能测试关注系统执行的效率、响应速度、能够承受的负载等。

②.在测试方法上不一样

功能测试一般应用手工测试,也可以根据具体的情况应用自动化测试,功能自动化测试的主要技术要点是实现目标对象的识别,仿真用户的`真实的鼠标和键盘的操作。

性能测试一般应用自动化测试手段,主要是通过协议的仿真来模拟多用户情况下,测试被测系统的响应情况。

4)什么是兼容性测试?兼容性测试的测试要点是什么?

兼容性测试又叫做配置测试,是指测试软件在特别的硬件、软件、操作系统、网络等环境中是否能很好的运行。

测试的要点是1)软件之间兼容性2)数据之间兼容性3)硬件兼容性等

5)什么是UI?一个优秀的UI通常包含哪些要素?

UI(UserInterface)用户界面

优秀的UI包括以下几个要素:

界面标准和规范、直观、一致、灵活、舒适、正确、实用等

6)什么是验收测试?什么是α测试?什么是β测试?

验收测试是验证系统能否达到用户需求说明书中的要求;

a测试是软件开发公司组织内部人员,模拟各类用户,对即将上市的软件产品进行测试,试图发现错误并修复的过程。

β测试是由软件的多个用户在实际使用环境中进行的测试,这些用户返回有关错误信息给开发者。

  单元测试与集成测试

1)什么是白盒测试?

白盒测试是对软件的过程性细节多细致性的检查,是把测试对象看做是一个打开的盒子它允许测试人员利用程序内部的逻辑结构和相关信息设计或选择测试用例,对程序的所有逻辑进行测试,通过在不同点检查程序状态,确定程序的实际状态是否与预期状态相一致

注:白盒测试又称为结构测试和逻辑驱动测试

2)白盒测试用例设计的方法有哪些?

①.语句覆盖

②.判定覆盖

③.条件覆盖

④.判定/条件覆盖

⑤.条件组合覆盖

⑥.路径覆盖

3)白盒测试的主要技术有哪些?

①.静态分析

②.动态分析

③.逻辑覆盖

④.基本路径测试

4)什么是静态测试,静态测试的主要方法?

静态测试是指在不运行被测对象情况下的测试;静态测试的方法主要有,以及编码规范和标准,对代码进行走查、审查和评审。

5)什么是动态测试,动态测试的主要方法?

动态测试指在运行被测对象情况下的一种测试方式。动态测试的方法包括:黑盒测试和白盒测试。

6)常见的白盒测试工具有哪些?

比如商业白盒测试工具IBM的PureCoverage、Purify、Quantify,开源工具:JUnit、CppUnit、HttpUnit、NUnit等。

7)什么是集成测试,集成测试的关注点是什么?

集成测试是将通过单元测试的单元按照设计要求组合起来进行测试

集成测试关注的是模块与模块之间的接口问题

热门标签