3. 4. 5. 6. 7. 8.
USB防拷贝控件的安装检测 USB防拷贝控件的安装 USB防拷贝控件的卸载(正常卸载、强制性卸载(在控制面板中、一些强制性卸载软件)) 没安装USB防拷贝控件时,进行访问 USB防拷贝控件更新检测、安装
USB移动设备的识别(是否所有的USB设备都能被识别,如:u盘、移动硬盘、鼠标、键盘、USB key)
9. 没安装USB防拷贝空间,移动存储设备访问网络资源 10. 安装USB防拷贝空间,移动存储设备访问网络资源 11. 插入USB设备,查看网关记录USB设备操作的日志
性能测试需求点:
1. 插入USB设备响应时间
2. 2000个内网用户并发插入,设备的响应时间 3. 负载测试,用户数量逐个增加 异常测试:
1. USB防拷贝设备安装到一半时,给其突然断电,然后在开启电源,软件是否提示回复以
前的安装、或重新安装 易用性:
1. 是否易理解 2. 是否易学习、
3. 是否易使用,包括支持一些操作快捷键
安装测试:
1、 是否支持在不同的操作系统环境下安装,像windows 2003、1998、xp、windows 7(32
位、64位)、Linux等
2、 共存性测试:____在同一操作系统中是否能与其他软件共存____________________
什么是软件测试?
在一定系列规定条件下,对软件进行操作,发现错误,对软件质量的测试
比较软件测试过程和软件开发过程?
比较白盒测试盒黑盒测试?
白盒测试:不关心功能,注重逻辑,结构和算法
黑盒测试:不涉及程序结构, 通过运行结构程序来发现输入输出的错误
简述软件测试的步骤?
需求分析----测试计划——测试方案——测试用例——(搭建测试环境)-——测试执行——
测试总结——测试报告
什么是测试用例?
答:它描述输入,动作,和一个期望的结果,目的是确定应用程序的是否正常工作。
测试用例:测试编号——测试项——测试标题——预置条件——测试输入——操作步骤——预期结果——实际结果——重要级别——备注
1. 单元测试是以 _需求规格_详细设计___ 说明书为指导,测试源程序代码;集成测试以 说明书为指导,测试软件结构;确认测试以 概要设计 _____ 说明书为指导。
2. 代码复审属于 静态测试 _____ ,不实际运行程序。
3. 动态测试分为黑盒测试 _____ 即功能测试,和 白盒测试_____ 即结构测试。 4. 边界值分析法属于 _黑盒测试____ 。(这里我们也可以说边界值分析即属黑盒又属白盒)
5. 逻辑覆盖属于 白盒测试_____ ,包括 语句覆盖 、分支覆盖, 条件覆盖 、判定/条件覆盖、 条件覆盖 、 修正条件 。
6. 软件是包括 程序 、 文档 、 数据 的完整集合。
1.( 0 )用黑盒发测试时,测试用例是根据程序内部逻辑设计的。
2.( 1)白盒测试是基于对程序控制结构了解的基础上来设计测试用例的。 3( 0 )测试是为了验证软件正确的实现了用户需求。
4.( 1 )确定测试主要测试软件功能是否满足用户的合理需求,以“需求规格说明书”为测试依据。
5.( 1 )软件测试时经常要输入无效的,不合理的数据进行测试。 6.( 0 )如果发布的软件有质量问题,那是软件测试人员的错。 7.( 0 )设计—实现—测试,软件测试是开发后期的一个阶段。
1. 软件测试是按照特定的规程, D 的过程。
A发现软件错误 B说明程序正确
C证明程序没有错误 D设计并运行测试用例
2. 测试用例是专门为了发现软件错误而设计的一组或多组数据,它由 C 组成。
A测试输入数据 B预期的测试输出数据
C测试输入和预期的输出数据 D按照测试用例设计方法设计出的数据 3. 一个成功的测试是 B 。
A发现错误 B发现了至今尚未发现的错误 C没有发现错误 D证明发现不了错误
4. 测试过程的活动几乎贯穿整个开发过程,他大体分为 D 和系统测试阶段。
A模块测试、集成测试、有效性测试 B模块测试、功能测试、回归测试
C单元测试、功能测试、产品测试计划 D单元测试、集成测试、确认测试 5. 测试过程的三个测试过程分为以 A 文档为指导。
A需求规格说明书、概要设计、详细设计 B产品目标设计、产品设计、测试设计 C产品需求分析、产品设计、产品测试计划 D测试计划,测试用例设计、测试报告 6. 在白盒法中,无论采用哪种覆盖标准都不可能达到100%覆盖率,它们的目标都是 A 。
A用尽可能少的测试用例发现尽可能多的错误 B从理论上证明100%的覆盖率是不可
能达到的
C说明测试的强度是可估量的 D说明测试的标准是可比较的 7. 白盒法与黑盒法最大的不同在于 A 。
A测试用例设计方法不同 B测试的任务不同 C应用的测试阶段不同 D基于的知识集不同
8. 使用白盒测试方法时,确定测试数据应根据 A 和制定的覆盖标准。
A程序的内部逻辑 B程序的复杂程度 C使用说明书 D程序的接口功能 9. 单元测试一般以 A 为主,测试的依据是 C 。
A白盒法 B黑盒法 C模块内部的逻辑规格说明 D系统结构图 E系统需求规格说明 10. 编码阶段产生的错误有 A 检查出来。
A单元测试 B集成测试 C有效性测试 D系统测试
1. 软件测试的目的( C )
A 避免软件开发中出现的错误 B 发现软件开发中出现的错误
C 尽可能发现并排除软件中潜藏的错误,日积月累可靠性 D 修改软件中出现的错误
2. 关于自动化测试局限性的描述,以下错误描述有(C)
A 自动化测试不能取代手动测试
B 自动化测试比手工测试发现的缺陷少 C 自动化测试不提高测试覆盖率
D 自动化测试对测试设计依赖性很大
3. 典型的软件测试过程模型有(A)等,在这些模型中,(B)强调了测试计划等工作的先行和对系统需求和系统设计的测试,(C)对软件测试流程予以了说明。 a) A、V模型、W模型、H模型、渐进模型
B、V模型、W模型、H模型、螺旋模型 C、X模型、W模型、H模型、前置测试模型 D、X模型、W模型、H模型、增量模型
b) A、V模型 B. W模型 C 渐进模型 D 螺旋模型 c) A、V模型 B. W模型 C H模型 D 增量模型
1. 测试生命周期包括 单元测试—— 集成测试——系统测试——验收测试 2. 测试结束的标准是
1. 一个好的测试用例组成元素有哪些?请针对以前的项目设计一个测试用例。
测试编号——测试项——测试标题——重要级别——预置条件——测试输入——操作步骤——预期结果——实际结果——备注
问:对测试的理论知识有多少了解,对测试流程有多少了
测试的基础知识,测试的流程,测试的用例设计方法,质量等
需求分析-测试计划-测试方案-测试用例-测试执行-测试报告 解?
测试流程:需求分析——测试计划——测试方案——测试用例——测试执行——测试总结——测试报告
问:对ISO/CMM的流程有没有了解,你们培训的时候有没有对这块讲到?测试方案、测试用例的了解?边界值的几个临界点,上点、里点、内点。
问:开区间、闭区间的这几个临界点有没有什么区别?
开区间不包括区间的边界,也就是不包括临界值,而闭区间包括临界值
问:除了等价类,还有没有其他方法来写测试用例?你以前工作中有没有用场景法写过测试用例,知不知道我们一般怎么用场景法写测试用例?
问:这个项目做了多长时间,你主要做什么工作?你在里面有没有发现什么严重的BUG?请具体描述一下这些问题?有没有什么比较严重的问题,什么原因造成的?就你刚才描述的这个问题,让你提交一个问题单,你怎么提交?怎么写缺陷报告?
1、 为什么要在一个团队中开展软件测试工作?测试的目的是什么?
因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况
2、 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪
些工作要做?分别由哪些不同的角色来完成这些工作? 需求分析-测试计划-测试方案-测试用例-测试执行-测试报告
需求分析、各文档评审、用例设计、用例执行需求分析:项目组全体人员、产品人员等; 测试计划和报告由测试经理负责;方案由经验丰富的测试工程师设计;其余是测试工程师
3、 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联
系(如功能测试、性能测试??) 功能测试-系统中功能性需求的满足
界面易用性测试-界面的友好性,操作方便性等。 安全性测试-系统是否存在安全隐患和漏洞 性能测试-系统在大并发下的响应速度和健壮性
区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的),是否美观(能否吸引用户的注意力),是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试
4、 请试着比较一下黑盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试的区
别与联系。 黑盒/白盒:主要区别在是否了解系统或程序的内部结构和代码
单元测试:关注某一个单元,函数,模块的正确性,一般需要编写相关测试代码。 集成测试:模块或模块直接的集成接口测试,单个模块测试 系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。