前言:相信大家都有这样一个忧虑就是面试,不管我们要找什么工作,面试都会是必不可少的,下面是整理出来的面试题和我的一些见解觉得不对的在评论区留言 !
参考答案:
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。
兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格
式的兼容。
兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定
的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够
得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测
试的兼容环境了。
兼容和配置测试的区别在于,做配置测试通常不是 Clean OS 下做测试,而兼容
测试多是在 Clean OS 的环境下做的。
参考答案:
1、检查系统是否有中毒的特征;
2、检查软件/硬件的配置是否符合软件的推荐标准;
3、确认当前的系统是否是独立,即没有对外提供什么消耗 CPU 资源的服务;
4、如果是 C/S 或者 B/S 结构的软件,需要检查是不是因为与服务器的连接有问
题,或者访问有问题造成的;
5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对 CPU/内
存的访问情况。
参考答案:
黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta 测试的策
略)
参考答案:
用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;
对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;
具体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法。
参考答案:
就是 Bugzilla 的状态转换图。
参考答案:
界面不稳定;
根据需要配置它的不同的部分,过程很烦琐。
流程控制上,安全性不好界定,很容易对他人的 Bug 进行误操作;
没有综合的评分指标,不好确认修复的优先级别。
参考答案:
需求分析 + 需求变更的维护工作;
根据需求 得出测试需求;
设计测试方案,评审测试方案;
方案评审通过后,设计测试用例,再对测试用例进行评审;
参考答案:
逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流分
析
参考答案:
用户动作设计;
场景设计;
测试数据分析;
参考答案:
1、 制定测试方案
2、 创建虚拟用户脚本(开发测试脚本)
3、 设计测试场景
4、 运行测试脚本
5、 监视场景
6、 分析测试的结果
以上,最好是结合一个案例,根据以上流程来介绍。
参考答案:
在同一时间点,支持多个不同的操作。
LoadRunner 中提供 IP 伪装,集合点,配合虚拟用户的设计,以及在多台电脑上设置,可以比较好的模拟真实的并发。
集合点,即是多个用户在某个时刻,某个特定的环境下同时进行虚拟用户的操作的。
集合点失败,则集合点的才操作就会取消,测试就不能进行。
参考答案:
分析用户登录的基本情况,得出一组数据,通过性测试/失败性测试的都有(根据TC 来设计这些数据),然后录制登录的脚本,将关键的数据参数化,修改脚本,对代码进行加强,调试脚本。
参考答案:
Action 的作用
Action 的种类
参考答案:
需求管理
测试计划
测试执行
缺陷跟踪
参考答案
参考答案:5C 标准
参考答案
参考答案:
在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进。
人员:用户、客户或有关部门开发人员,测试人员,需求分析师都可以,就看处于评审那个阶段
参考答案:
测试需求分析发现需求文档不完善或者不准确,应该立即和相关人员进行协调交流。
参考答案:
阶段评审对项目各阶段评审:对阶段成果和工作
项目评审对项目总体评审:对工作和产品
参考答案:
构 造 号 : BUILD
参考答案:
桩模块:被测模块调用模块
驱动模块:调用被测模块
参考答案:
扇入:被调次数
扇出:调其它模块数目
参考答案:
软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资
源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件
测试;
做好测试计划工作的关键:目的,管理,规范
参考答案:
需求和设计文档的理解程度,对系统的熟悉程度
参考答案:
参考答案:
软件配置管理贯穿于软件开发、测试活动的始终,覆盖了开发、测试活动的各个环节,它的重要作用之一就是要全面的管理保存各个配置项,监控各配置项的状态,并向项目经理及相关的人员报告,从而实现对软件过程的控制。
软件测试配置管理包括 4 个最基本的活动:
配置项标识
配置项控制
配置项状态报告
配置审计
软件配置管理通常借助工具来辅助,主要有 MS SourceSafe、RationalClearCase 等
参考答案:
缺陷密度值达到客户的要求
参考答案:
风险分析,进度控制、角色分配、质量控制
技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。
金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!下面有我收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:Python自动化学习详细资料、全套面试题等知识内容。
愿你我相遇,皆有所获! 点这里q-q-u-n: 免费领取一份软件测试工程师面试宝典文档资料。以及相对应的学习资料教程免费分享!