产品测试工程

产品测试工程是做什么的?本页面为用户提供了产品测试工程的岗位职责,以及本职位近些年的薪资待遇情况、就业趋势、招聘趋势、面试经验等信息,综合图表数据多方面解析该职位的热度。
2024-04-19 23:00:00 更新

产品测试工程简介

岗位职责
复习资料 1、 软件工程:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能得到的最后的技术方法结合起来。 2、基准配置又称为基线配置,是经过阶段评审后的软件配置成分 3、软件工程强调生命周期方法学和各种结构分析及结构设计技术 4、软件工程的七条基本原理(1983年,由B.W.BOEHM提出): (1)用分阶段的生命周期计划严格管理。(2).坚持阶段评审。(3).实行严格的产品控制。(4).采用现代程序设计技术。(5).结果应能清楚的审查。(6).开发小组人员应少而精。(7).承认不断改进软件工程实践的必要性。 5生命周期应该知道严格的六类计划: (1).项目概要计划。(2).里程碑计划。(3).项目控制计划。(4).产品控制计划。(5).验证计划。(6).运行维护计划。 6、软件生命周期由软件定义(细分三个阶段问题定义、可行性研究、需求分析)、软件开发(细分总体设计、详细设计、编码、单元测试、综合测试)和软件维护三个时期组成。 7、软件维护通常有四类维护活动:a.改正性维护。b.适应性维护。c.完善性维护。d.预防性维护。 8、软件设计文档包含:构架、数据流示意图、状态变化示意图、流程图、注释代码。 9、软件测试文档:测试计划、测试用例、软件缺陷报告、归纳、统计和总结。 1、开发进度表:Gantt图表 11、软件产品组成:帮助文件、用户手册、样本和示例、标签、产品支持信息、图标和标志、错误信息、广告和宣传材料、软件的安装说明、软件说明文件、测试错误提示信息。 12、软件是计算机系统中硬件相互依存的另一部分,它包括程序、相关数据及其说明文档。 13、测试人员在软件开发过程中的任务:寻找BUG;避免软件开发过程中的缺陷; 衡量软件的品质;关注用户的需求。 14软件测试的目的:第一是确认软件的质量,第二提供信息,第三软件测试包括软件产品的测试还有软件开发过程。 15、软件与工业产品相比具有的特性:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在实用过程中没有磨损,老化的问题;软件对硬件和环境有着不同程度的依赖性;软件的开发至今尚未完全摆脱手工式的开发方式生产效率低;软件是复杂的,以后会更加复杂;软件的成本相当贵软件工作的牵涉到很多社会因素 16、软件危机是计算机软件在它的开发和维护过程中所遇到的一系列严重问题,概括地说,主要包含主要包含两个方面:如何开发软件,怎么满足日益发展的需求;如何维护数量不断膨胀的已有软件。 17、软件危机的主要表现: 对软件开发成本和进度的估计常常不准确;用户对已完成的软件系统不满意的现象经常发生;软件产品的质量靠不住;软件常常是不能维护;软件通常没有适当的文档资料;软件成本在计算机系统总成本中所占比例在上升;软件开发生产率提高的速度跟不上计算机应用迅速普及深入的趋势。 18、软件危机的内在原因:软件生产本身存在着复杂性;软件开发使用的方法和技术 19、符合下面任一个就是软件错误:软件未达到产品说明书中已经标明的功能;软件出现了产品说明书中指明不会出现的错误;软件功能超出了产品说明书指明的范围;软件未达到产品说明书虽未指出但应达到的目标;软件测试员认为软件难以理解不易使用或者用户认为软件使用效果不好 2、软件测试使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求,或弄清预期结果与实际结果之间的差别。 21、软件质量的衡量:在正确的时间用正确的方式把一个工作做正确 ;符合一些应用标准的要求;质量本身是软件达到最开始所设定的要求;质量代表它符合客户的需要。 22、软件测试的总目标是确保软件的质量 23、TMM测试成成熟度的5个级别: Phase :.测试和调试没有区别 Phase 1:测试的目的是为了表明软件能工作 Phase2:测试的目的是为了表明软件不能正常工作 Phase3:测试的目的不是为了证明什么,而是为了把软件不能正常工作的预知风险减低到能够接受的程度 Phase4:测试不是行为,而是一种自觉的约束 不用太多的测试投入到产生风险的软件上 23、测试工程师服务对象有四类人:软件用户、项目经理、程序员、技术文档工程师市场开发人员和技术支持工程师 24、软件测试能做好的三件事: (1)证明 获取系统在可接受风险范围内可用的信心 尝试在非正常情况和条件下的功能和特性 保证产品的完整性 (2) 检测 发现错误和系统不足 定义系统的能力和局限性 提供组件、工作产品和系统的质量信息 ( 3 )预防 澄清系统的规格和性能 尽可能减少错误的信息 在过程中尽早坚持错误 确认问题和风险,并提前发现解决问题 25、软件测试的原则:从用户角度是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品。从开发者的角度是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件的信心。 26、达到原则需注意的地方: (1)应当把“尽早和不断地测试”作为开发者的座右铭 (2)程序员应该避免检测自己的程序,测试工作应该由独立的专业的软件测试机构来完成。 (3)设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况要制造极端状态和意外状态。 (4)一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大关系。 (5)对测试错误结果一定要有一个确认的过程,一般由A测试出来的错误,一定要由一个B来确认,严重的错误可以召开评审会进行讨论和分析。 (6)制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。 (7)回归测试的关系性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。 (8)妥善保存一切测试过程文档, 27、软件测试的对象:需求分析、概要设计、详细设计以及程序编码等各段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序。所以软件测试贯穿整个软件定义与开发期间。 28、软件测试过程模型 (1)V模型,单元和集成测试应检测程序的执行是否满足软件设计者的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户的要求。局限:他仅仅把测试作为爱编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽略了测试活动对需求分析、系统设计等活动的验证和确认的功能。 (2)W模型,测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。有利于今早的、全面的发现问题。局限:无法支持迭代的开发模型。对与当前软件开发复杂多变的情况,W模型并不能解决管理面临的困惑。 (3)H模型,软件测试是一个独立的流程,贯穿产品的整个周期,与其他流程并发的进行。 29、黑盒测试的定义:黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,是一种从用户观点出发的测试,把测试对象看做一个黑盒子在不考虑程序内部结构和内部特性,测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。 3、白盒测试定义:白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。它依赖于程序细节的严密检验,针对特定条件和循环设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来判定其实际情况是否与预期的状态相一致。 31、最常见的程序覆盖有: (1)语句覆盖。它要求被测试程序的每一条可执行语句在测试中至少执行一次,这是最弱的逻辑覆盖准则。(2)分支覆盖或判定覆盖。要求程序中所有判断的分支至少执行一次。(3)条件覆盖。当判断式中含有多个条件时,要求每个条件的取值至少一次为真。一次为假(4)判定/条件覆盖。设计足够的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。(5)路径覆盖。设计测试用例,覆盖程序中所有可能的路径 (6)条件组合。设计测试用例,使得每个判定条件结果的所有可能组合至少出现一次。 32、黑盒测试主要发现的错误:是否有不正确或遗漏的功能、在接口上输入是否能正确地接受能否输出正确的结果、是否有数据结构错误或外部信息访问错误、性能上是否能够满足要求、是否有初始化或终止性错误。 33、白盒测试主要检查的地方:对程序模块的所有独立的执行路径至少测试一遍、对所有的逻辑判定真假取值各至少测一遍、在循环的边界和运行的界限内执行循环体、测试内部数据结构的有效性。 34、两都比较 35、 静态分析技术:是一种不通过执行程序而进行测试的技术。功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。工具有:语法分析器、符号执行器 软件检视 36、 动态分析技术:动态分析技术的主要特征是计算机必须真正运行被测试的程序,通过输入测试用例对其运行情况进行分析。 在动态分析技术中,最重要的是路径和分支测试。路径测试度量程序的最主要的质量特性是复杂度。分支测试需要程序中的每个分支至少被经过一次 37、软件测试的过程:单元(模块)测试、集成(组装或联调)测试、确认(合格性)测试、系统测试和验收测试。 38、软件质量是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和。 软件质量可用六个特性来评价:功能性、可靠性、易用性、效率、可维护性和可一致性 39、全面质量管理含义:是一个组织以质量为中心,以全员参与为基础,目的在于通过顾客满意和本组织所有成员及社会受益而达到长期成功的管理途径。 4、全面质量管理特点:全员参加;全过程;全面运用一切有效方法;全面控制质量因素。(三全:全员、全过程、全方位) 41、全面质量管理活的科学程序——PDCA(plan计划
查看全文

产品测试工程工资

整体分布
历年变化
最低:¥2,001
最高:¥79,900
月收入平均值约
¥18,346
高于平均值约占
0%
月收入中位数
¥16,450
近半年趋势
下降
解读:产品测试工程在全国的平均月薪为¥18,346,中位数为¥16,450,其中¥12k-17k工资占比最多,约23%。
来源于1123673份样本

产品测试工程就业

同比上月,人才热度
+4.33%

产品测试工程招聘

同比上月,职位数量
+0.14%

产品测试工程面经

外贸业务员面试一般,共3轮面试
匿名用户
面试了职位:外贸业务员
未通过感觉没戏
产业园环境一般,面试过程如下 电话沟通,约了线下面试,面试是在厂里,只有一部电梯能上,得绕路现场面试填信息表,表格很详细,包括家庭信息等等自我介绍(这家蛮注重口语水平)围绕简历内容提问,问题中规中矩,主要问上家公司业务以及离职原因还问了mbti公司产品耳机质量emmm(只耐三个月),售后服务也不好,只能说虽然是外贸岗,选品还是很重要的...查看更多
01-03 发布
面试:Java。总体感觉比较正常,整体难度中等,应该是通过了。
冒险湾纪念册机械工程师
面试了职位:Java
确定通过感觉靠谱
都是一些java基础的文题
01-03 发布
面试:底盘工程师。有了很好的初印象,问的常规问题,收到offer了。
玖拾玖
面试了职位:底盘工程师
确定通过确定通过
一面 电话面试,问的问题很简单,先自我介绍,然后问学习成绩,学的最好的科目,为什么选择来比亚迪,然后介绍了一下岗位和工作内容,问我能接受这些工作吗?后面的有些记不清了,总之很简单。现场面试,学校报告厅。一面通过后,二面问了一下项目、性格特点这些,总之都是些很常规的问题。总体感受:很简单,感觉主要看学历,目前985本硕,先拿这个保底了。...查看更多
01-03 发布
面试:财务主管。总体来说体验还行,难度大概中等水平,确认通过。
看准53109
面试了职位:财务主管
确定通过确定通过
面试很正规,人力面试后,财务领导面,问的问题很专业,所以真的是有经历并且自己很懂自己的专业才行,至少要把自己的简历内容很透彻的掌握,以免被问住。财务领导面试很有压迫感,但是只要你能尽力回答不怯场,努力往自己懂得方向靠拢就没问题。
01-03 发布
查看更多 1422067 条面试经验
寻找更多岗位洞察

小程序

看准APP

公众号

看准公众号

APP

看准APP