WPS系统测试笔试题.docx
《WPS系统测试笔试题.docx》由会员分享,可在线阅读,更多相关《WPS系统测试笔试题.docx(8页珍藏版)》请在冰豆网上搜索。
WPS系统测试笔试题
WPS系统测试笔试题
WPS系统测试笔试题
一、问答题
1.计算机基础知识
(1)面向对象的基本特征有哪些?
答:
面向对象有封装、继承、多态等特征。
(2)“启动办公软件word->新建并编辑文档->保存文档->关闭word”请问,在这个过程中,操作系统做了些什么?
答:
分配内存–启动Word进程–启动Word应用程序–运行Word线程–分配磁盘空间–保存数据到磁盘–关闭线程–Word程序关闭–进程关闭–释放内存
分配内存,启动Word进程,打开Word应用程序,运行Word线程,保存成文档文件,释放内存,退出程序,关闭进程。
CPU调度,内存分配和释放,文件管理,进程调度,设备操作。
。
。
从操作系统的原理出发,简单阐述一下时间片内存空间,以及程序进程的关系,再涉及一下磁盘。
同样的知识能出很多这样类似的问题。
只要抓住宗,操作系统主要功能是分配管理时间和空间的就好了。
(3)局域网电脑不能访问网络了,可能的原因有哪些?
答:
1.网络禁用
2.网关不一致
3.IP冲突
4.没有安装或启动服务
5.网卡驱动没有安装或损坏
6.防火墙屏蔽
7.系统中毒
8.网卡接口是否接触良好
9.网线是否损坏
10.路由器的配置是否正确
11.网卡是否损坏
12.DNS配置是否正确
13.网络阻塞
14.网络运营服务中断。
15.Modem通讯错误
服务没有安装启动,系统设置用户不允许访问,网上邻居禁用了,没有设置共享,
1.网线损坏
2.局域网络没有联通
3.DNS没有设置,或者设置错误
4.网卡故障
5.路由器发生故障
6.网络阻塞
7.电信故障维修中...
2.软件测试基础知识
(1)常用的软件测试方法有哪些?
答:
黑盒测试:
场景法、等价类划分法、边界值分析法、因果图法、判定表法、决策表法、功能图法、正交试验法、错误推测法。
白盒测试:
逻辑覆盖法、基本路径覆盖法
(2)常用的软件测试工具有哪些?
推荐一款你最熟悉的软件测试工具,说明推荐理由(比如该工具用途,特色,和同类软件对比优缺点)。
如果没有任何熟悉的测试工具,请推荐一款您日常使用电脑时会用到的工具,同样说明推荐理由。
答:
测试管理工具:
TD,QC
自动化测试工具:
QTP,WinRunner
性能测试工具:
LoadRunner,Robot
白盒测试工具:
Nunit,Junit,C++Test
推荐使用LoadRunner,LoadRunner是一款性能测试工具,他可以很方便的对我们所设计的场景进行脚本录制,并模拟用户的并发行为,进行播放脚本。
并且提供性能计数器作为分析参考。
为性能测试提供方便和依据。
还可以进行大数据量的添加操作。
他和Robot相比,使用简单,功能独立稳定。
Robot为自动化测试,性能测试综合工具,使用复杂,功能集成度较高。
(3)如何预估一项软件测试任务所需的测试时间?
答:
根据需求分析划分功能点,对每一个功能点的数据要求以及业务流程要求做一个统计,统计基础用例设计所需要的时间。
统计硬件资源以及人力资源,将用例的设计时间合理分配。
统计用例设计时间。
在估计用例设计时间后,进行用例执行以及缺陷提交的时间统计。
在以上时间预估的基础上,增加风险预测时间,如人员流动,硬件资源的损失,损坏。
通过对测试过程中的时间预估之后,还需要考虑和开发交接的时间点。
预估一项软件测试任务所需的测试时间为:
用例设计平均时间+用例执行缺陷提交时间+风险时间+开发交接延迟时间。
(4)如何评价一个测试人员的表现(或说成绩)?
答:
1.是否能按进度完成测试工作,并保证工作质量。
2.是否能快速理解需求分析或者用户需求。
3.是否能灵活掌握用例的设计方法,并能设计高质量和高覆盖度的用例
4.缺陷是否表述清晰,与开发人员是否沟通顺畅。
5.测试文档提交是否规范
6.是否遵守公司规章制度。
7.是否能承受高强度的工作。
(5)编写测试用例:
①常用的测试用例设计方法有哪些?
答:
场景法、等价类划分法、边界值分析法、因果图法、判定表法、决策表法、功能图法、正交试验法、错误推测法
②好的测试用例需要包括哪些关键内容?
答:
用例编号,模块名称,测试目的,前置条件,测试项,测试步骤/数据,预期结果,执行结果
二、测试设计题
1.如果对一个软件的安装程序进行测试,你会使用什么工具?
用什么测试方法?
以及如何进行测试,写出关键测试点(或测试用例)。
答:
使用手工按照安装文档进行测试。
以下为测试点:
1.完全按照安装文档进行一次正确安装
2.在安装过程中在有取消或终止的地方进行取消或终止安装
3.在正在进行安装的时候,关闭安装界面
4.正在安装的过程中,结束安装进程
5.正在安装的过程中,重启或关机
6.正在安装的过程中,断电
7.安装成功后,不卸载,再进行一次正确安装过程(分重启
和不重启两种情况)
8.安装成功后,卸载,再进行一次正确安装过程(分重启
和不重启两种情况)
2.任意给出三个整数,把这三个数看成一个三角形的三条边长,程序需要输出信息说明这个三角形是等边,等腰,三边不等等信息。
请写出验证该程序的关键测试点(或测试用例)。
答:
1.是否给出三个数
2.是否正整数
3.每两边之和是否大于第三边
4.在第三点的基础上,是否有两条边相等
5.在第四点的基础上,是否三条边都相等
三、分析题
1.有一组数据:
-1、2、7、28、、126
(1)请找出此组数据存在的规律是什么?
03-1
13+1
23-1
33+1
43-1
53+1
(2)指出28和126中间那个数是什么?
63
四、程序题
1.用面向对象的模型,描述一个闹钟,先用UML(或者你觉得能描述清楚的图形、符号)描述整个模型结构,然后用你熟悉的开发语言简单实现。
答:
1.用户设置闹铃时间
2.用户设置闹钟响铃开关
3.如果设置了闹铃时间,并打开了响铃开关,闹钟到点响铃
4.如果用户关闭响铃,闹钟停止响铃,并在下次到点响铃
5.如果用户关闭响铃,并且关闭响铃开关,闹钟将不再响铃
6.如果用户重新开启响铃开关,在闹钟下次到点响铃
classNaoZhong{
private:
intnzTime=0;//闹铃时间
boolnzKaiGuan=false;//闹铃开关