整理笔试题目以便于使用APP复习
题目大多来自牛客。
时间:20180716
1.判断题
(T)软件测试的目的是尽可能多的找出软件的错误
(F)验收测试是由最终用户来实施的
–最终,错误,还是测试人员和相关用户进行验收
(T)项目立项前测试人员不需要提交任何工件。
--工件是加工过程中的生产对象。项目立项前,测试人员是不需要提供任何工件的。
(F)代码评审是检查源代码是否达到模块设计的要求。
--代码评审也称代码复查,是指通过阅读代码来检查1,源代码与2.编码标准的符合性以及3.代码质量的活动。
(T)自底向上集成需要测试员编写驱动程序
--自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。
自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象,需要开发驱动模块。
(F)负载测试是验证要检验的系统的能力最高能达到什么程度
--系统的最高能力是压力测试,而负载测试是在超荷情况下的性能测试,负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行
(F)测试人员要坚持原则,缺陷未修复完坚决不予通过
缺陷分两种:
1、完全影响软件的正常运行或者影响客户的正常体验。--这种当然不能予以通过
2、不影响产品运行及客户正常体验且此软件急于使用。--以公司利益为出发,应予以通过。但在时间不紧急的情况下应不予通过。
一个好的测试人员应该有很好的情况分析能力,并且要有担当
(F)代码评审员一般由测试员担任
--一般都是开发人员评审
2.选择题
软件验收测试的合格通过准则是:
--软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
--所有测试项没有残余一级、二级和三级错误。
--立项审批表、需求分析文档、设计文档和编码实现一致。
--验收测试工件齐全。
软件测试计划评审会需要哪些人员参加?:
--项目经理,SQA 负责人,配置负责人,测试组
测试设计员的职责有哪些?
--设计测试用例,设计测试过程、脚本
软件实施活动的进入准则是哪些?
--需求工件已经被基线化
--详细设计工件已经被基线化
--构架工件已经被基线化
(1)选择题
1.手机软件的压力测试:存储压力,边界压力,响应能力压力,网络流量压力。
2.并发测试是测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题(一般适用于服务器端
3.黑盒测试用例设计方法:等价类划分,边界值分析,错误推断法,因果图法,判定表驱动法,正交实验设计法,功能图,场景法。
4.白盒测试用例设计方法:代码检查法,静态结构分析法,静态质量度量法,逻辑覆盖法,基本路径测试法,域测试,符号测试,路仅覆盖,程序变异,条件判断,循环测试
5.有关测试驱动开发,正确的是(待补充)
6.验收测试包括:正式验收测试,
非正式验收测试:Alpha测试(用户,测试,开发内部测试),Beta测试(内测后的公测,完全给用户)。
7.系统测试的16个策略:功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,异常性测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试。
8.设计系统测试计划需要参考的项目文档有:软件测试计划,软件需求规范,迭代计划
9.关于软件测试描述正确的是:
(1)软件测试时使用人工操作或者软件自动运行的方式来检验他是否满足规定的需求或弄清语气结果与实际结果之间的差别的过程
(2)软件测试的测试目标是发现一些可以通过测试避免的开发风险。
(3)软件测试的原则之一是测试应该尽早进行,最好在需求阶段就开始介入。
(4)软件测试主要工作内容是验证,和确认
10.集成测试主要包括以下过程:
(1)构建的确认过程(2)补丁的确认过程(3)系统集成测试测试组提交过程(4)测试用例设计过程(5)测试代码编写过程(6)BUG的报告过程(7)每周/每两周的构建过程(8)点对点的测试过程(9)组内培训过程
11.做好文档测试需要注意的点有哪些:(1)仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例(2)检查文档的编写是否满足文档编写的目的(3)内容是否齐全,正确,完善(4)标记是否正确
12 .负载测试:在一定的工作负荷下,系统的负荷及响应时间
13.强度测试:在一定的负荷条件下,在较长时间跨度内系统连续运行给系统性能所造成的影响。
14. 容量测试::
(1)面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。
(2)容量测试的目的是通过测试预先分析出反映应用特征的某项指标的极限值(如最大并发用户数,数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。
15.描述测试工具正确的是:
(1)JMeter:基于JAVA的压力测试工具,Badboy用来进行脚本录制
(2)Junit:JAVA白盒测试工具,针对代码测试
(3)LoadRunner:负载压力测试:预测系统行为和性能的工业标准负载测试工具。模拟上千万用户同时实施并发操作,来实时监控可能发生的问题。
(4)TestLink:用例管理工具
(5)测试管理工具:对测试需求,计划,用例,实施进行管理
(6)测试辅助工具:SVN,本身不执行,可以生成测试数据,为数据提供数据准备
(7)QTP(quicktest professional)自动测试工具
(8)C++ TEST:做C和C++的白盒测试
(9)缺陷管理工具:Mantis,BugFree,QC,TD
(10)用例管理工具:TestLink,QC
16:网游的测试内容
a)性能测试:客户端测试,服务器端测试(服务器,数据库),网络测试
b)功能测试:从运行完game.exe打开游戏界面后可进行的各种操作,玩法
c)自动化测试:测试工作组织实施中需要的工具,软件,平台的开发;自动化回归测试:游戏中基础的,变动不大的,出错率高的,可进行checklist重复测试的功能,性能等
17:测试方法可以分哪几种:
人工测试:个人复查,抽查和会审,
机器自动测试:内部结构划分:黑盒测试,白盒测试,灰盒测试;软件发展阶段:单元测试,集成测试,确认测试,系统测试,验收测试
1.格式问题:(非数字-符号,字母,负数,零,小数)
(1)输入的p1和输入的p0错误
(2)输入的P1错误,输入的P0正确
(3)输入的P1正确,输入的P1错误
(4)输入的P1正确,输入的P2正确
2.数值大小
(1)P1》P0(打折价高于原价)-错
(2)P1=P0(打折价等于原价)-错
(3)P1《P0(打折价小于原价)
1.基本功能:文件的基本复制粘贴功能。
(1)文件分类:(视频,音频,图片,文档等),每个分类有不同的文件格式:例如文档就有PDF,WORD,txt等
(2)文件信息:文件大小,是不是隐藏,文件权限
(3)复制粘贴的方式,鼠标右键选择,ctrl+C,拖动复制,ctrl+V,以及cmd命令行使用
(4)粘贴的位置,本机的硬盘,U盘,内存卡,光盘,链接的手机存储,复制网络地址,同个系统下相对位置,绝对位置。
(5)文件的变化,文件权限,复制过去内存不够怎么办,如果重名怎么办.
(6)文件复制过程中,如果U盘拔插,关机,中途取消怎么处理,复制过程中,文件可以打开运行么?
2.性能测试:复制文件的速度?同时复制多个文件是?复制文件过程中占用CPU资源大,耗电量?
3.兼容性测试 :(本体已经确定是windows系统)
Windows XP, Windows 7, Windows 8 , Windows 8.1, Windows 10等各种windos版本是不是都支持这个功能。
PC端,平板上可不可以使用这个功能。
4.交互测试; 复制粘贴文件时,使用windows存储的其他功能是否有影响?
比如播放本地的音频、视频、等同时复制文件是不是有影响。一边复制,一边粘贴是不是有影响。
5.前后两次的复制粘贴操作,互不影响
1.功能测试
功能:
1.输入正确的网址,进行转码,检查内容是否正确;
边界:
1.输入信息量非常大的网址
2.输入没有信息的网址
负值:
1.输入错误的网址,进行转码,系统是否有相应的提示;
2.输入的 web 的 page 为空,是否抛出异常;
UI检测:
1.转码之后字符串长度大小
2.转码之后页面是否适应美观
2.兼容性测试(此处限定是移动设备)
不同的操作系统的移动设备下转码
不同分辨率的移动设备下转码
不同浏览器的移动设备下转码
3.性能测试
转码的速度
是否可以同时转多个页面
系统相应时间
占用cpu资源
4.安全性测试
转码后安全信息是否泄露
5.交互测试
系统其他功能(视频音频播放)是否受到影响