游戏测试工程师-笔试题(含答案)
东软软件测试工程师20套笔试题及参考答案

东软软件测试工程师20套笔试题及参考答案问题:东软软件测试工程师20套笔试题及参考答案-测试基础(1)回答:试述软件的概念和特点?软件复用的含义?构件包括哪些?瀑布模型和螺旋模型的主要区别是什么?软件生存周期及其模型是什么?什么是软件测试?软件测试的目的与原则净室软件工程的策略是什么?软件配置管理的作用?软件配置包括什么?什么是软件质量?软件包是什么?目前主要的测试用例设计方法是什么?软件的安全性应从哪几个方面去测试?参考答案:答案如下:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、文档的完整集合。
软件复用(Software Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。
软件复用是提高软件生产力和质量的一种重要技术。
早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。
可以被复用的软件成分一般称作可复用构件答案如下:参照TP书上第六章45/46页的讲解,参考一下书上的说法进行对比即可。
考虑弹性、风险、成本,等几个方面。
答案如下:软件生存周期是软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设计、编码、测试、软件发布维护的过程。
在经历需求、分析、设计、实现、部署后,软件将被使用并进入维护阶段,直到最后由于缺少维护费用而逐渐消亡。
这样的一个过程,称为生命周期模型(Life Cycle Model)。
答案如下:使用人工或自动手段,来运行或测试某个系统的过程。
其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
软件测试的目的:测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。
测试工程师笔试题及答案

一、基础理论1、软件测试的结束标准是什么?2、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。
3、什么是缺陷报告?4、缺陷报告的作用5、缺陷报告的要点6、软件测试缺陷报告的“5C”原则7、缺陷的二八定理8、软件测试的流程9、测试计划的目的是什么?测试计划的内容都包括什么?其中哪些是最重要的?10、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
11、Alpha 测试与beta 测试的区别答案:一、基础理论1、测试计划中所有规定的测试内容和回归测试都已经运行完成或根据上级主管对测试结果的意见,就可以结束本次测试2、计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测试、验收测试一套完整的测试应该由五个阶段组成:1)测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准。
以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。
3)测试开发建立可重复使用的自动测试过程。
4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
3、缺陷报告是描述软件缺陷现象和重现步骤地集合。
软件缺陷报告Software Bug Report (SBR)或软件问题报告Software Problem Report (SPR)4、缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述出来,便于开发人员修正缺陷报告可以反映项目/产品当前的质量状态,便于项目整体进度和质量控制软件测试缺陷报告是软件测试的输出成果之一,可以衡量测试人员的工作能力5、标题(Title)简洁、准确、完整、反映缺陷本质、方便查询前缀 + 标题正文,标题正文采用结果和动作,或者现象和位置的方式表达步骤(Steps)可复现、完整、简洁、准确按数字编号实际结果(Actual results)准确、详细描述软件的现象和特征期望结果(Expected results)准确、丰富、有理有据平台(Platforms)准确截图(Screenshots)准确反映缺陷特征注释(Notes)关于缺陷的辅助说明6、内容准确(Correct):每个组成部分的描述准确,不会引起误解步骤简洁(Concise):只包含必不可少的信息,不包括任何多余的内容内容清晰(Clear):每个组成部分的描述清晰,易于理解结构完整(Complete):包含复现该缺陷的完整步骤和其他本质信息风格一致(Consistent):按照一致的格式书写全部缺陷报告7、在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的缺陷,而系统测试又能找出其余缺陷中的80%,最后的4%的缺陷可能只有在用户大范围、长时间使用后才会暴露出来。
测试工程师招聘笔试题与参考答案(某大型央企)2025年

2025年招聘测试工程师笔试题与参考答案(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个软件测试方法主要用于检测软件的可用性和用户体验?A、单元测试B、集成测试C、系统测试D、验收测试2、在软件测试过程中,以下哪个阶段通常由用户或客户参与?A、测试设计B、测试执行C、测试报告D、测试计划3、题干:以下哪个选项不属于软件测试的生命周期阶段?A、需求分析B、设计测试用例C、执行测试D、测试报告编写4、题干:在黑盒测试中,以下哪种测试方法不涉及对软件内部结构的测试?A、等价类划分B、边界值分析C、错误推测D、代码审查5、在软件测试过程中,以下哪种缺陷分类属于静态测试?A. 功能缺陷B. 性能缺陷C. 界面缺陷D. 逻辑缺陷6、以下关于软件测试用例设计方法的描述,错误的是:A. 黑盒测试用例设计方法包括等价类划分法、边界值分析法等。
B. 白盒测试用例设计方法包括路径覆盖法、语句覆盖法等。
C. 测试用例设计应该尽可能覆盖更多的代码路径。
D. 测试用例设计过程中,可以忽略边界值和异常值。
7、在测试过程中,以下哪项不是测试用例设计的关键要素?A、测试输入B、测试预期结果C、测试执行时间D、测试优先级8、以下关于自动化测试的优点,哪项是不正确的?A、提高测试效率B、减少人工干预C、保证测试覆盖率D、降低测试成本9、某大型央企在进行软件测试时,采用了以下哪些测试方法?(多选)A. 单元测试B. 集成测试C. 系统测试D. 验收测试E. 性能测试 10、在测试过程中,以下哪项属于静态测试?()A. 功能测试B. 性能测试C. 等价类划分D. 代码审查二、多项选择题(本大题有10小题,每小题4分,共40分)1、题干:以下哪些技术或工具是测试工程师在自动化测试过程中常用的?()A、SeleniumB、JMeterC、PostmanD、CucumberE、Git2、题干:以下哪些测试类型属于性能测试的范畴?()A、功能测试B、压力测试C、负载测试D、回归测试E、稳定性测试3、以下哪些是测试工程师常用的测试工具?()A、JMeterB、SeleniumC、LoadRunnerD、PostmanE、SQL Server Management Studio4、以下哪些属于软件测试的生命周期?()A、需求分析B、测试计划C、测试设计D、测试执行E、测试报告5、在软件测试过程中,下列哪些阶段需要制定测试计划?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段E. 上线后维护阶段6、下列哪些是黑盒测试的优点?A. 可以发现界面错误B. 不需要了解内部逻辑结构C. 可以验证程序是否符合用户需求D. 能够测试程序内部结构是否正确E. 容易编写自动化测试脚本7、以下哪些技术或工具是测试工程师在自动化测试中常用的?()A. SeleniumB. JMeterC. PostmanD. AppiumE. Jenkins8、以下哪些是软件测试的生命周期阶段?()A. 需求分析B. 设计C. 编码D. 测试E. 维护9、以下哪些工具或技术通常用于自动化测试?()A. SeleniumB. AppiumC. JMeterD. PostmanE. JUnit 10、以下哪些测试方法属于黑盒测试?()A. 回归测试B. 等价类划分C. 冒烟测试D. 灰盒测试E. 负载测试三、判断题(本大题有10小题,每小题2分,共20分)1、在软件测试过程中,发现的缺陷越多,说明软件中遗留的缺陷越少。
软件测试工程师笔试题及答案

测试工程师笔试题一、计算机知识(30分)1、在Linux系统中,一个文件的访问权限是755,其含义是什么?参考答案:755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。
2、Linux中,如何从root用户切换到普通用户?参考答案:susu user1 切换到user1,但切换后的当前目录还是root访问的目录su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/)3、简述一下C/S模式和B/S模式的区别?参考答案:c/s 是客户端/服务器架构b/s 是浏览器/服务器架构C/S模式有以下特点:1.C/S模式将应用与服务分离,系统具有稳定性和灵活性2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂B/S模式有以下特点:1.系统开发、维护、升级方便每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便2.B/S模式具有很强的开放性在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好3.B/S模式的结构易于扩展由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统4.用户使用方便B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。
对于无用户交换功能的页面。
用户接触的界面都是一致的,用户使用方便4、Windows操作系统中PATH环境变量的作用是什么?参考答案:PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。
测试工程师招聘笔试题与参考答案(某大型央企)

招聘测试工程师笔试题与参考答案(某大型央企)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在软件测试中,下列哪项是黑盒测试的一个主要目标?A. 检查代码中的语法错误B. 验证软件是否满足特定的需求C. 评估代码的可读性和可维护性D. 发现潜在的性能瓶颈答案:B解析:黑盒测试,又称为功能测试,它不考虑软件内部的实现细节,只关注软件的功能是否符合需求规格说明书。
因此,黑盒测试的主要目标是验证软件是否满足特定的需求。
A选项“检查代码中的语法错误”是代码审查或静态分析的目标,不是黑盒测试的内容。
C选项“评估代码的可读性和可维护性”同样不是黑盒测试的目标,这更多地与代码质量和编码规范有关。
D选项“发现潜在的性能瓶颈”是性能测试或压力测试的目标,也不是黑盒测试的直接目标。
2、以下哪种测试方法主要用于测试软件在不同环境(如操作系统、硬件配置等)下的兼容性?A. 单元测试B. 集成测试C. 兼容性测试D. 回归测试答案:C解析:兼容性测试是测试软件在不同环境(如操作系统、硬件配置、网络条件等)下的运行情况,以确保软件能够在不同的环境下正常工作。
A选项“单元测试”是针对软件中的最小可测试单元(如函数、模块等)进行的测试,主要关注代码的逻辑正确性。
B选项“集成测试”是在单元测试之后,将各个模块组装起来进行的测试,主要关注模块之间的接口和交互。
D选项“回归测试”是在软件被修改后重新进行的测试,以确保修改没有引入新的错误,同时验证之前修复的错误是否仍然存在。
3、在软件测试中,以下哪种测试方法主要用于发现软件中存在的逻辑错误或功能缺陷?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:A解析:单元测试是软件测试中最小级别的测试,它针对软件中的最小可测试单元(如函数、模块等)进行测试。
单元测试的目的是确保每个单元按照预期的方式运行,并且能够发现软件中存在的逻辑错误或功能缺陷。
因此,选项A“单元测试”是正确答案。
游戏测试工程师笔试题e卷及答案

游戏测试工程师笔试题e卷及答案一、选择题(每题2分,共10分)1. 在游戏测试中,以下哪项不是测试用例的组成部分?A. 测试数据B. 测试步骤C. 测试环境D. 测试结果答案:D2. 游戏测试中,以下哪种类型的测试不是功能性测试?A. 单元测试B. 系统测试C. 集成测试D. 性能测试答案:D3. 在游戏测试中,使用自动化测试工具的主要目的是什么?A. 减少测试成本B. 提高测试效率C. 减少测试错误D. 以上都是答案:D4. 游戏测试中,以下哪项不是游戏性能测试的指标?A. 帧率B. 响应时间C. 内存使用D. 游戏剧情答案:D5. 在游戏测试过程中,以下哪个阶段是不需要进行测试的?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 部署阶段答案:A二、填空题(每题2分,共10分)1. 在游戏测试中,测试用例的编写通常遵循______原则。
答案:等价类划分2. 游戏测试中,______测试用于验证游戏的各个组件是否能够正常工作。
答案:单元3. 游戏测试中,______测试用于评估游戏在特定条件下的性能表现。
答案:压力4. 在游戏测试中,______测试用于评估游戏在不同操作系统和硬件配置下的表现。
答案:兼容性5. 游戏测试中,______测试用于检测游戏在长时间运行后是否会出现性能下降或崩溃等问题。
答案:稳定性三、简答题(每题5分,共20分)1. 请简述游戏测试工程师在游戏开发过程中的主要职责。
答案:游戏测试工程师的主要职责包括设计和执行测试用例,记录和报告发现的问题,与开发团队合作解决问题,以及确保游戏的质量满足发布标准。
2. 在游戏测试中,如何确保测试覆盖率?答案:确保测试覆盖率可以通过编写详尽的测试计划,使用自动化测试工具,进行回归测试,以及进行多种类型的测试(如功能测试、性能测试、安全测试等)来实现。
3. 请描述游戏测试中常见的问题类型。
答案:游戏测试中常见的问题类型包括功能缺陷、性能问题、兼容性问题、用户界面问题、安全性问题以及游戏逻辑错误。
测试工程师笔试题目及答案

测试工程师笔试题目及答案题目一:1. 请简述自动化测试与手工测试的区别,并举例说明。
答案一:自动化测试和手工测试是软件测试过程中两种不同的测试方法。
自动化测试是使用工具和脚本来执行测试任务,自动化测试脚本可以模拟用户的操作和行为,对系统进行验证和检查。
自动化测试可以提高测试效率和准确性,并且可以重复执行相同的测试用例。
它适用于需要频繁测试的功能、大量的数据和复杂的业务逻辑。
手工测试是测试人员通过手动方式执行测试任务,手动操作系统和软件来验证和检查系统的功能和性能。
手工测试需要测试人员具备良好的测试技巧和经验,可以较好地模拟用户的实际操作。
举例来说,假设有一个网上购物系统需要测试。
如果使用自动化测试,可以编写脚本来模拟用户的登录、浏览商品、加入购物车、下单等操作,然后验证是否正常完成。
如果使用手工测试,测试人员需要手动打开浏览器,输入网址,进行一系列操作,如登录、选购商品、下单等,观察和检查系统的反应和结果。
题目二:2. 请列举至少5种常用的软件测试方法,并简要描述每种方法的特点。
答案二:1)单元测试:针对软件系统中最小的可测试单元进行测试,通常是指函数、方法或代码段。
它主要用于验证程序的正常功能、边界条件和异常输入的处理。
2)集成测试:针对多个单元组合在一起的集成系统进行测试,验证各组件之间的接口和交互是否正常。
集成测试的特点是可以及早发现模块之间的问题和依赖。
3)系统测试:针对整个软件系统进行测试,测试包括各个模块之间的集成、系统性能、安全性、可靠性、可用性等方面,以验证系统是否按照需求和设计要求正常工作。
4)性能测试:通过模拟大量用户并发访问系统、加载大量数据和进行复杂的业务处理,测试系统在正常和高负载情况下的性能指标,如响应时间、吞吐量和资源占用等。
5)回归测试:针对已经修改或新增功能的软件系统进行测试,以确保修改或新增功能不会影响系统的原有功能和性能。
题目三:3. 请描述持续集成的概念和优势,并说明如何实施持续集成。
软件测试工程师笔试题及答案

测试工程师笔试题一、计算机知识30分1、在Linux系统中,一个文件的访问权限是755,其含义是什么2、参考答案:755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限;3、Linux中,如何从root用户切换到普通用户4、参考答案:susu user1 切换到user1,但切换后的当前目录还是root访问的目录su – user1 切换到user1,并且当前目录切换到user1的根目录下/home/user1/5、简述一下C/S模式和B/S模式的区别参考答案:c/s 是客户端/服务器架构b/s 是浏览器/服务器架构C/S模式有以下特点:S模式将应用与服务分离,系统具有稳定性和灵活性S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂B/S模式有以下特点:1.系统开发、维护、升级方便每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便S模式具有很强的开放性在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好S模式的结构易于扩展由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统4.用户使用方便 B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的;对于无用户交换功能的页面;用户接触的界面都是一致的,用户使用方便6、Windows操作系统中PATH环境变量的作用是什么参考答案:PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令;7、TCP和UDP有什么区别参考答案:TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换9、参考答案:域名解析服务;用于将域名解析为IP,或反和将IP解析为域名;客户机可指定DNS服务器来解析,或用本机hosts文件进行解析;10、说出4种及以上常用的操作系统及其主要的应用范围微软的操作系统除外;参考答案:LinuxRed Hat、SUSE、Debian、Trubo Linux:主要用于搭建各类服务器MAC OS:苹果机的操作系统,用于图像处理UnixAIX:IBM服务器的专用操作系统;Solaris:Sun操作系统;FreeBSD、NetBSD8面向对象程序设计有哪些特点参考答案:面向对象程序设计以需求当中的数据作为中心,来进行设计,具有良好的代码重用性;封装性:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的,C++中一般用类来实现封装;继承性:一种支持重用的思想,在现有的类型派生出新的子类,例如新型电视机在原有型号的电视机上增加若干中功能而得到,新型电视机是原有电视机的派生,继承了原有电视机的属性,并增加了新的功能;多态性:指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为;动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编;9、一条软件缺陷记录都包含哪些内容参考答案:bug编号bug发现人bug发现时间bug状态bug严重程度bug所属版本bug所属模块bug处理人bug修改日期bug简单描述bug详细描述bug相关附件bug初步分析10、一套完整的测试应该由哪些阶段组成参考答案:测试计划、测试设计与开发、测试实施、测试评审与测试结论二、测试知识50分1、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷Bug的管理如果有,请结合该工具描述软件缺陷Bug跟踪管理的流程;10分参考答案:1.拿到新版本2.进行测试发现BUG后提交SUBMIT测试3.由相应人员置为NEW的状态4.修改BUG,FIXED开发当然也有可能被判定为不是BUG或者需要讨论决定的5.回归测试,修改BUG状态,FIXED VERIFIED或者REOPEN测试的话开发继续修改,FIXED VERIFIED的话由相应人员CLOSE这个BUG;2、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系;10分参考答案:黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性,只依据程式的需求说明书来检查程式的功能是否满足它的功能说明;白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试;单元测试:白盒测试的一种,对软件设计中的单元模块进行测试;集成测试:在单元测试的基础上,对单元模块之间的连接和组装w进行测试;系统测试:在所有都考虑的情况下,对系统进行测试;验收测试:第三方进行的确认软件满足需求的测试3、你所熟悉的测试用例设计方法有哪些分别以具体的例子说明在实际测试中的应用;10分参考答案:1.等价类划分划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.2.边界值分析法边界值分析方法是对等价类划分方法的补充;测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.3.错误推测法基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作为测试用例.4.因果图方法前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图逻辑模型. 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.4、画出软件测试的V模型图;5分参考答案:5、软件的安全性应从哪几个方面去测试 5分参考答案:1用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议2加密机制3安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描4数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理5防病毒系统6、描述软件产生内存泄露的原因以及检查方式;可以结合一种开发语言进行描述5分参考答案:内存泄露的原因,主要是由于开发过程当中申请了计算机资源例如对象、内存等,但是使用资源完成以后没有及时释放资源导致的;例如在C语言当中使用了malloc申请了内存,但是未使用free来释放内存;7、简述软件自动化测试工具的原理;5分参考答案:测试工具的优势在于可部分地替代人工的测试过程,通过测试工具来模拟人的手工操作,这个过程中会记录操作的对象和操作的顺序,然后在回放时按照录制的顺序操作这些对象;能重复不断地执行,能精确判断数值和字符对象;自动化测试工具把测试用例用自动的方式执行,例如,自动地产生数据,自动地打开应用程序,自动地查找控件, 自动地输入数据,自动地操作控件,自动地收集测试结果,自动地与预期结果进行比较等;三、数据库10分为管理业务培训信息,建立3个表:SS,SN,SD,SA S,SN,SD,SA分别代表学号,学员姓名,所属单位,学员年龄CC,CN C,CN分别代表课程编号,课程名称SCS,C,G S,C,G分别代表学号,所选的课程编号,学习成绩(1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名(2)答:select s ,sn from s where S inselect S from c,sc where = and cn=’税收基础’2 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位答:select sn,sd from s,sc where = and =’c2’3 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位答:select sn,sd from s where s not inselect s from sc where c=’c5’4 查询选修了课程的学员人数答:select 学员人数=countdistinct s from sc5 查询选修课程超过5门的学员学号和所属单位答:select sn,sd from s where s inselect s from sc group by s having countdistinct c>5四、编程题10分编程输出1/1+1/3+1/5+……+1/99的和;参考答案:附加题谈谈软件测试技术,以及一个优秀的软件测试人员应该具备的素质;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
游戏测试员笔试题简答题:1. 请写出至少5个游戏类型的字母缩写以及全称。
答:①.ACT,Action Game(动作游戏);②.RPG,Role playing Game(角色扮演游戏);③.STG,Shooting Game(射击类游戏);④.SLG,Simulation Game(策略游戏);⑤.FTG,Fighting Game(格斗游戏);⑥.PZL,Puzzle Game(益智类游戏);⑦.AVG,Adventure Game(冒险游戏)。
2. 玩过哪些网络游戏,玩了多长时间,都玩到多少级?答:①.由于个人兴趣爱好,大学期间业余时间花在玩游戏和做网站上,因此玩过的网络游戏比较多,重点地列举一些,传统客户端类型的:穿越火线(中国大陆服、美服)、CSOL、战地之王、战地二等;网页游戏,《天地英雄》、《仙剑情》、《QQ农场》、《植物大战僵尸社区版》等。
②.在这些游戏中投入的时间很多,精力更多,不同的游戏会有不同的投入:在《穿越火线》陆陆续续投入了三年多的时间,因为主持着一个强大的游戏公会;《QQ农场》主要是闲暇简短时间比如吃饭前后;《天地英雄》,有时间就一整天地玩,畅快到底。
③.《穿越火线》的等级是军衔,以经验值为主,我个人的号的等级目前是中尉二,另外由于曾经两度换QQ号,其余两个号是中尉六、少尉二;《天地英雄》,等级最高的一个号是七十七级别,另外有三四个小号,在多个代理运营平台都玩过;《QQ农场》,也由于换QQ号,目前农场等级和牧场等级都是五十级。
3. 请选择一款最熟悉的游戏,简要评价它的优缺点。
答:以我精通的《穿越火线》为例,优缺点如下:①.优点:第一、《穿越火线》的画质很不错,和《反恐精英》相比,画面细腻,天气、击中效果等特效更逼真,更能激起玩家的对游戏的投入;第二、《穿越火线》的音效非常震撼,比同类型的其他FPS相比,《穿越火线》的各种音效,尤其是脚步声、投掷武器的声音、击杀提示声,营造了非常刺激、火热的战斗环境,让玩家完全沉浸于游戏中;第三、《穿越火线》的角色系统丰富多彩,从开始简单地模仿《反恐精英》里的角色,三年多以来,陆陆续续推出来飞虎队、刀锋、夜玫瑰、潘多拉、灵狐者、黑鹰等一些列个性十足的角色,每一个角色都有独自的背景故事和特色风采(如灵狐者的性感火辣、飞虎队的刚正威武);第四、游戏模式和地图不断退出,很多两三年多的老玩家都感叹——“《穿越火线》早已不是当初零八年三百来兆的那个穿越火线了”,这是《穿越火线》能三年多来一直火爆最核心的原因;第五、游戏的本土化做得非常到位,这一点是我玩了《美服版穿越火线》之后,最大的感触,美服版的,更注重刻画美国的大兵文化,在角色和地图处理上,不同于中国大陆的细致,另外网上了解的日服版的东洋刀特有武器,使得日服版一推出就吸引了一大批日本玩家;第六、游戏的平衡性非常好,《穿越火线》以部分道具收费和VIP为盈利方式,但收费道具和普通道具的差距非常小,而且主要的差距是在个人的喜好,比如不同的玩家喜欢不同类型的武器,普通道具的AWM、AK-47、AN94(2011冠军杯冠军队的一名主力队员就用的是AN94)和相应的同类的收费道具相比,毫不逊色,除此之外,腾讯在代理运营时,通过一些列的精彩活动(腾讯在《穿越火线》里的活动不同于其他游戏商搞的华而不实的活动),给热爱《穿越火线》的普通玩家很多收费道具;第七、游戏特色系统,战队系统,如果说腾讯代理是让《穿越火线》在中国火热,那么《穿越火线》的战队系统绝对是让《穿越火线》成为全民竞技游戏的重要工具,一个简单的战队系统,带动了无数玩家间的互动。
②.缺点:第一、Bug特别多,一方面是由于其免费的X3D引擎导致,另一方面和Smile Gate 在开发这款游戏时的人物建模与地图建模的逻辑冲突,《穿越火线》的Bug几乎每一个新模式和新地图都会出现,而且有的元老级地图的Bug依旧没办法根本解决,另外一些Bug也带来了相应的游戏外挂;第二、《穿越火线》的模式与回合等不够灵活,玩家只能选择被固定了的模式里的地图,这导致很多玩家选择用外挂来解决问题,另外就是回合设置呆板,不利于玩家掌控自由的游戏时间长短;第三、一些系统功能非常有限,比如好友上限五十人,作为一个三年多的火热的游戏,绝大多数玩家的游戏好友都远远不止五十,再如游戏背包系统,只有五个游戏背包,对于竞技型的玩家来说非常不方便。
4. 请举自己在完游戏过程中发现的Bug,并描述出来。
答:以深玩过的《穿越火线》和《天地英雄》举一些①.《穿越火线》:第一、卡地图,即玩家会轻松地无意或刻意地进入游戏规则允许的位置之外,具体表现为,人物可以卡进不被游戏规则允许的地图里的箱子里、地图里的墙里等,原因是人物模型和地图模型的冲突导致;第二、飞天,即若干玩家间可以通过所操控的人物互相利用为实物梯子而不断攀登向上,具体表现为,在《穿越火线》零九年前后推出的生化模式里,两个玩家可以轻松地通过相对靠拢,跳→蹲→蹲,就可以轻松从地面飞起,严重违背游戏规则,破坏了游戏平衡,原因是人物建模逻辑冲突,没有充分考虑人物和人物间的磨合。
②.《天地英雄》,作为网页游戏,如此大型的RPG,由于研发时间、不同浏览器平台等原因,大大小小的Bug很多,此处仅选两个突出的:第一、游戏角色调用出错,在打副本时,由于要从服务器端加载相应的素材资源,时不时地出现所要打的怪物错位,本该是怪物A,结果出现怪物B,下次重新加载又会是怪物C;第二、游戏相应不及时导致的战斗报错,由于网页游戏自身平台的局限,在玩《天地英雄》时,有几次,不停地从Boss和玩家决斗间跳转,本来战斗结束了该进入下一场战斗,却提示出正在战斗中,由于要赶走敌对玩家然后打Boss,因此需要如此不停地切换,这一个服务器相应Bug非常糟糕。
5. 什么是游戏平衡性?请问你如何看待游戏平衡性对游戏的影响?举例说明。
答:①.个人以为,游戏平衡性就是游戏中通过一些列参数和规则来体现公平,以让更多的玩家能更好地从这个游戏中获得相应的乐趣。
②.个人以为,在不同类型的游戏里,游戏平衡性体现的方式和相应的影响不同,以下根据相应的例子说明:第一、游戏平衡性直接游戏本身难易程度,从而影响游戏的可玩性高低,如《天地英雄》最开始,玩家开始30级、50级副本能比较容易通过,而紧随的70级副本难度跨度大,直接导致后期大多玩家放弃副本,放弃这个游戏,从此,《天地英雄》渐渐地开发相应提高玩家战斗力的系统,如技能系统,另外将战斗结果的随机性也加大,也就是玩家的战斗力不变,但是玩家能通过多次达到最佳回合战斗效果而通过副本,这些措施,降低了《天地英雄》的难度,提高了《天地英雄》的可玩性;第二、游戏平衡性直接影响游戏里玩家的权益,如《穿越火线》的投票踢人系统,《穿越火线》这类竞技类游戏,最核心的是:键鼠操作(枪法)、策略布局(意识)、互相帮助(配合),因此,导致很多高手闲暇之余到普通玩家的房间“虐待”普通玩家,而普通玩家正好可以利用投票踢人系统进行强有力的反击(被投票踢出的玩家三局不能再进入该房间),从而维护了玩家的利益,从而;第三、游戏平衡性影响了游戏里玩家间的关系,如《战地之王》里的战车模式,由于游戏平衡没有充分考虑到玩家间配合的重要(基本一个技术出众的玩家可以轻松掌控整个游戏的胜负),导致游戏里的玩家大多选择独自冲杀,本应有的玩家间的互动配合没有了,取而代之的是玩家间的冷漠。
6. 进行游戏测试的目的是什么?答:个人认为,游戏测试根据游戏开发过程有相应的目的:第一,游戏开发前期,对游戏策划的可行性分析也算是测试,只是测试的对象是文档,相应的目的是得到一个客观可行的游戏策划;第二,在游戏开发中期,也就是编码实现阶段,对游戏相应代码的测试,比如功能模块间的链接,单个功能模的性能,相应的目的是得到一个能正确运行的游戏程序;第三,在游戏开发后期,针对游戏运营的测试,比如游戏可玩性的核实和改进,目的是得到一个测评结果文档,让游戏能减少运营失败的风险。
7. 请问如何测试游戏中的交易系统?答:1 、首先测试玩家与玩家之间能不能正常交易,玩家与NPC之间的交易,2、绑定的内容是不允许交易的,测试一下能否交易;3、背包满了能不能交易失败;4、在交易过程中一方被别别的玩家杀死或掉线,交易物品是否消失;5、金币或元宝不足,是否交易失败等等专业题:8. 什么是黑盒测试?什么又是白盒测试?答:①.黑盒测试:测试者不了解程序的内部具体实现,只是通过输入和输出来对程序的系统功能进行测试,相应特点是:测试人员不需要了解程序内部结构,多在程序编码之后,多分为前期随机测试和后期人工测试。
②.白盒测试:测试者针对程序的内部结构、算法、功能具体实现进行的测试,相应特点是:测试人员多对程序(算法、数据结构等)和编程语言十分熟悉,多在编程期间,大多小型团队基本是若干编程人员同时互相兼任。
9. 什么是测试用例?测试用例的主要作用是什么?答:①.测试用例:一组输入,多为一组条件或一组输入的变量值,用于给测试者测试该程序的运用情况。
②测试用例的主要作用:测试用例用于对程序实现后的功能、性能测试,是整个测试工作的核心。
10. 请问Bug如何分级?答:建议性、一般性、严重性、非常严重11. 请简要描述游戏测试的工作流。
答:非常抱歉,个人没有具体的游戏测试实际操作经验,根据个人做过的一些小项目和网上收集的资料,脑袋里的游戏测试工作流如下:①.根据所研发的游戏的设计文档,结合该游戏具体的开发状况,分析该游戏的测试需求,并以文档详细列出②.根据得到的测试需求,结合该游戏的具体状况,设计出测试文档,包括测试内容、方法、步骤、人员安排等③.初步测试:从单元测试到集成测试,或是自动化测试,或是系统测试,或是根据实际需要多重测试相结合④.综合性能测试,侧重于该游戏的运营效果⑤.整理以上测试结果,编写测试文档,文档不仅包括该游戏的各种Bug,对相应的隐患和可能的解决方法也尽量详细提出。
⑥.总结本次游戏测试,整理归档。
12. 请画出Bug处理流程图。
答:大致处理流程如下图:智力题:1. 根据规律填数字或字母。
A, D, G, J ,?(K)1, 3, 6, 10 ,?(15)1, 1, 2, 3, 5 ,?(8)21, 20, 18, 15, 11 ,?(6)8, 6, 7, 5, 6, 4 ,?(5,3)65536, 256, 16 ,?(4)1, 0, -1, 0 ,?(1)3968, 63, 8, 3 ,?(2)2. 两位妇人分别拿着4 斤的奶瓶和5 斤的奶瓶去奶店各买2 斤奶;适逢店里的秤坏了,这时店内只有两大满桶奶,但店老板却成功地凭借现有的条件满足了两位妇人的要求。
你知道店老板是如何满足两位妇人要求的吗?答:分析:①.四个对象:两个装满奶的大桶、空的四斤的奶瓶、空的五斤的奶瓶②.要求:得到,装两斤的四斤的奶瓶、装两斤奶的五斤的奶瓶③.从结果出发,可将结果转化为:两个装满奶的大桶变为:一个桶差三斤(或两斤),另一个桶差四斤四斤的奶瓶装着两斤(或四斤),五斤的奶瓶装着五斤(或两斤)此时,用装满的奶瓶将非差四斤的那个大桶装满即可④.基于第三步的分析,可得如下详细操作:。