网络测试工程师面试问答
网络工程师面试试卷1
什么是兼容性测试?兼容性测试的重点是什么?
参考答案:
兼容性测试主要是检查软件能否在不同的硬件平台和软件平台上正常运行,也就是通常所说的软件可移植性。
兼容性的类型,如果细分的话,包括平台兼容性、网络兼容性、数据库兼容性和数据格式兼容性。
兼容性测试的重点是对兼容环境的分析。通常,只有当软件运行的环境不是很确定时,才需要兼容性。根据软件运行的需要或者需求文档,一般可以得到用户将要使用软件的环境,将这些环境组织成一种形式,得到兼容的环境,进行兼容性测试。
兼容性测试和配置测试的区别在于,配置测试通常不在Clean OS下进行,而兼容性测试大多在Clean OS环境下进行。
2.我现在有一个在Windows上运行非常慢的程序。怎么分辨是程序有问题还是软硬件系统有问题?参考答案:
1,检查系统是否有中毒特征;
2.检查软件/硬件的配置是否符合软件的推荐标准;
3.确认当前系统是否独立,即没有消耗CPU资源的服务;
4.如果是C/S或者B/S结构的软件,就要检查是否是服务器连接或者访问出现问题导致的;
5.当系统没有负载时,检查性能监视器以确认应用程序对CPU/内存的访问。
3.测试的策略有哪些?
参考答案:
黑盒/白盒、静态/动态、手动/自动、冒烟测试、回归测试、公测(Beta测试的策略)。
4.正交测试用例设计方法有什么特点?
参考答案:
用最少的实验覆盖最多的操作,测试用例的设计少而高效,但非常复杂;
对于基本的验证功能,以及二次集成导致的缺陷,我们一般都能发现;但是更深层次的缺陷,更复杂的缺陷,还是无能为力;
具体情况下,正交表一般很难做。在大多数情况下,这种方法只在系统测试期间使用。
5.描述使用bugzilla缺陷管理工具进行软件缺陷跟踪的管理流程?
参考答案:
是Bugzilla的状态转换图。
6.你觉得bugzilla在使用过程中有什么问题?
参考答案:
界面不稳定;
根据需要配置其不同部分是一个繁琐的过程。
在流程控制中,安全没有很好的定义,容易误操作别人的bugs
没有综合评价指标,很难确定维修的优先级别。
网络工程师面试问题2
7.描述一下测试用例设计的全过程?
参考答案:
需求分析+需求变化的维护;
根据需求获取测试需求;
设计测试计划并审查测试计划;
方案通过后,设计测试用例,然后评审测试用例;
8.单元测试有哪些策略?
参考答案:
逻辑覆盖,循环覆盖,同行评审,案头检查,代码走查,代码评审,景泰数据流分析。
9.LoadRunner的三个部分是什么?
参考答案:
用户动作设计;
场景设计;
测试数据分析;
10,LoadRunner测试流程?
参考答案:
1,测试测试
2.创建虚拟用户脚本
3.创建一个运行场景
4.运行测试脚本
5.监控现场
6.分析测试结果
以上,最好结合一个案例,按照上面的流程来介绍。
什么是并发?如何在lordrunner中进行并发测试?集合点失败了会怎么样?
参考答案:
同时支持多种不同的操作。
LoadRunner提供了IP伪装,集合点,虚拟用户设计,多台计算机上的设置,可以更好的模拟真实的并发。
集合点是指在某一时刻,多个用户在特定的环境中同时操作虚拟用户。如果装配点失败,装配点的操作将被取消,测试将无法进行。
12.使用QTP进行功能测试和记录脚本时,如何验证多个用户的登录/查询?参考答案:
分析用户登录的基本情况,得到一组数据,全部通过性测试/失败测试(这些数据是按照TC设计的),然后记录登录脚本,参数化关键数据,修改脚本,强化代码,调试脚本。
13和QTP的作用是什么?有多少种?
参考答案:
行动的作用
操作可用于对步骤集进行分组。
步骤重新组织,然后作为一个整体调用。
有自己的床单
把需求相同的步骤组合起来,做整个体操。
有独立的对象仓库。
行动类型
可重用动作
不可重用动作
外部影响
网络工程师的面试问题3
14.TestDirector的功能是什么,如何管理软件测试过程?
参考答案:
需求的监督和调节
定义测试范围
定义需求树
描述需求树的功能点。
测试计划
定义测试目标和测试策略。
分解应用程序并构建一个测试计划树。
确定每个功能点的测试方法。
将每个功能点与需求联系起来,这样测试计划就覆盖了所有的测试需求。
描述手工测试的测试步骤。
指出需要自动测试的功能点。
测试执行
定义一个测试集。
为每个测试人员制定测试任务和测试计划。
运行自动测试。
缺陷跟踪
记录缺陷
查看新的缺陷,并确定哪些需要纠正。
相关技术人员修改缺陷。
回归测试
分析缺陷统计图和应用程序的开发质量。
15.常见的软件测试类型有哪些?请试着比较一下这些不同测试类型(比如功能测试和性能测试)的区别和联系?
参考答案:兼容性测试,又称?配置测试?测试软件是否与系统的其他交互元素兼容,如浏览器、操作系统和硬件。验证测试对象在不同软件和硬件配置中的运行情况。
功能测试又称行为测试,是根据产品特性、操作描述和用户方案,对产品的特性和可操作行为进行测试,以确保其符合设计要求。本地化软件的功能测试,用于验证应用程序或网站能否为目标用户正常工作。使用适当的平台、浏览器和测试脚本来确保目标用户的体验足够好,就好像应用程序是专门为这个市场开发的一样。性能测试是评价产品或部件是否满足性能要求的测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型。
16.软件缺陷(或Bug)记录的内容是什么?如何提交高质量的软件缺陷(Bug)记录?参考答案:5C标准
17,Beta测试和Alpha测试有什么区别?
参考答案:Beta测试(?Testing),测试是软件的多个用户在一个或多个用户的实际使用环境中进行的测试。开发人员通常不在测试现场Alpha测试(?Test)是用户在开发环境下进行的测试,也可以是公司内用户在模拟实际运行环境下进行的受控测试。
18.谁通常参与软件评审?它的目的是什么?
参考答案:
提交软件项目的成果(包括各阶段的文档、生成的代码等。)在正式会议上向用户、顾客或相关部门人员发布,以审查和批准软件产品。其目的是找出可能影响软件产品质量、开发过程、维护工作和环境适用性的设计缺陷,采取补救措施,找出性能、安全性和经济性方面可能的改进。
人员:相关部门的用户、客户或开发人员,测试人员,需求分析人员,视评审阶段而定。
19.如果在测试活动中发现需求文档不完善或不准确,该怎么办?
参考答案:
测试需求分析发现需求文档不完善或不准确,应立即与相关人员协调沟通。
20.阶段评审和项目评审的区别?
参考答案:
阶段评审:项目各阶段的评审:阶段成果和工作的评审。
项目评审:对项目、工作和产品的总体评审
21.解释一下工作版本的定义?
参考答案:
施工编号:建造
22.什么是堆模块?什么是驱动模块?
参考答案:
堆模块:被测模块调用模块。
驱动模块调用被测模块。
23.什么是扇入?什么是扇出?
参考答案: