首页 > 其他分享 >软件测试——测试分类(超超超齐全版)

软件测试——测试分类(超超超齐全版)

时间:2024-08-02 22:54:37浏览次数:13  
标签:覆盖 代码 系统 测试 设计 超超超 软件 齐全 软件测试


为什么要对软件测试进行分类


软件测试是软件⽣命周期中的⼀个重要环节,具有较⾼的复杂性,对于软件测试,可以从不同的⻆度加以分类,使开发者在软件开发过程中的不同层次、不同阶段对测试⼯作进⾏更好的执⾏和管理测试的分类⽅法。

按照测试⽬标分类

界面测试

软件只是⼀种⼯具,软件与⼈的信息交流是通过界⾯来进⾏的,界⾯是软件与⽤⼾交流的最直接的⼀层,界⾯的设计决定了⽤⼾对我们设计的软件的第⼀印象;界⾯如同⼈的⾯孔,具有吸引⽤⼾的直接优势,设计合理的界⾯能给⽤⼾带来轻松愉悦的感受。

如果不严格按照设计图来进⾏界⾯测试,结果可能就会出现⼩岳岳版本~

界⾯测试(简称UI测试),指按照界⾯的需求(⼀般是UI设计稿)和界⾯的设计规则,对我们软件界⾯所展⽰的全部内容进⾏测试和检查,⼀般包括如下内容:
• 验证界⾯内容显⽰的完整性,⼀致性,准确性,友好性。⽐如界⾯内容对屏幕⼤⼩的⾃适应,换
⾏,内容是否全部清晰展⽰;

• 验证整个界⾯布局和排版是否合理,不同板块字体的设计,图⽚的展⽰是否符合需求;
• 对界⾯不同控件的测试,⽐如,对话框,⽂本框,滚动条,选项按钮等是否可以正常使⽤,有效
和⽆效的状态是否设计合理;
• 界⾯的布局和⾊调符合当下时事的发展。

功能测试

根据产品特性、操作描述和⽤⼾⽅案,测试⼀个产品的特性和可操作⾏为以确定它们满⾜设计需求。本地化软件的功能测试,⽤于验证应⽤程序或⽹站对⽬标⽤⼾能正确⼯作。使⽤适当的平台、浏览器和测试脚本,以保证⽬标⽤⼾的体验将⾜够好,就像应⽤程序是专⻔为该市场开发的⼀样。功能测试是为了确保程序以期望的⽅式运⾏⽽按功能要求对软件进⾏的测试,通过对⼀个系统的所有的特性和功能都进⾏测试确保符合需求和规范。


如何进⾏功能测试?

设计功能测试⽤例,参考产品规格说明书进⾏⽤例的编写,具体的测试⽤例需要使⽤⿊盒设计测试⽤例的⽅法,如等价类、边界值、判定表法、正交法、场景法、错误猜测法等。

性能测试

我们在使⽤软件的时候有时会碰到软件⽹⻚打开时越来越慢,查询数据时很⻓时间才显⽰列表,软件运⾏越来越慢等问题,这些问题都是系统的性能问题引起的。

要进⾏软件产品的性能问题,要对产品的性能需求进⾏分析,然后基于系统的性能需求和系统架构,完成性能测试的设计和执⾏,最后要进⾏持续的性能调优。

可靠性测试

可靠性(Availability)即可⽤性,是指系统正常运⾏的能⼒或者程度,⼀般⽤正常向⽤⼾提供软件
服务的时间占总时间的百分⽐表⽰。
可靠性=正常运⾏时间/(正常运⾏时间+⾮正常运⾏时间)*100%


隔壁村有个⼈叫⽼王
让⽼王请吃饭,要求了⼗次,但是他只请了⼀次,那么我们说⽼王的可靠性是10%,那么我们称⽼
王这⼈不可靠
如果让⽼王请吃饭,要求了⼗次,每次他都请客了,可靠性是100%,那么⽼王是个可靠的⼈(纯纯⼤冤种~~)
系统⾮正常运⾏的时间可能是由于硬件,软件,⽹络故障或任何其他因素(如断电)造成的,这些因素能让系统停⽌⼯作,或者连接中断不能被访问,或者性能急剧降低导致不能使⽤软件现有的服务等。

可⽤性指标⼀般要求达到4个或5个“9”,即99.99%或者99.999%
如果可⽤性达到99.99%,对于⼀个全年不间断(7*24的⽅式)运⾏的系统,意味着全年
(252600min)不能
正常⼯作的时间只有52min,不到⼀个⼩时。
如果可⽤性达到99.999%,意味着全年不能正常⼯作的时间只有5min。

不同的应⽤系统,可⽤性的要求是不⼀样的,⾮实时性的信息系统或⼀般⽹站要求都很低,99%和
99.5%就可以了,但是军事系统,要求则很⾼;

安全性测试

安全性是指信息安全,是指计算机系统或⽹络保护⽤⼾数据隐私,完整,保护数据正常传输和抵御⿊客,病毒攻击的能⼒。

安全性测试属于⾮功能性测试很重要的⼀个⽅⾯,系统常⻅的安全漏洞和威胁如下
• 输⼊域,如输⼊恶性或者带有病毒的脚本或⻓字符串;
• 代码中的安全性问题,如SQL/XML注⼊
• 不安全的数据存储或者传递
• 数据⽂件,邮件⽂件,系统配置⽂件等⾥⾯有危害系统的信息或者数据;
• 有问题的访问控制,权限分配等
• 假冒ID:⾝份欺骗
• 篡改,对数据的恶意修改,破坏数据的完整性
安全性测试的⽅法有代码评审,渗透测试,安全运维等,常⽤的静态安全测试⼯具有,Coverity,
IBM Appscan Source,HPFortify,常⽤的动态安全测试有OWASP的ZAP,HP WebInspect等。其中静态安全测试是常⽤的安全性测试的⽅法。

易用性测试

许多产品都应⽤⼈体⼯程学的研究成果,是产品在使⽤起来更加灵活和,舒适。软件产品也始终关注⽤⼾体验,让⽤⼾获得舒适,易⽤的体验,针对软件这⽅⾯的测试称之为易⽤性测试。易⽤性在ISO25020标准中指容易发现,容易学习和容易使⽤。易⽤性包含七个要素:符合标准和规范,直观性,⼀致性,灵活性,舒适性,正确性和实⽤性。

标准性和规范性

对于现有的软件运⾏平台,通常其UI标准已经不知不觉地被确⽴了,成为⼤家的共识。多数⽤⼾已经习惯并且接受了这些标准和规范,或者说已经认同了这些信息所代表的的含义。⽐如安装软件的界⾯的外观,在什么场合使⽤恰当的对话框等。

所以⽤⼾界⾯上的各中信息应该符合规范和习惯,否则⽤⼾使⽤起来会不舒适,并得不到⽤⼾的认
可。

测试⼈员需要把与标准规范,习惯不⼀致的问题报告为缺陷

直观性

⽤⼾界⾯的直观性,要求软件功能特性易懂,清晰。⽤⼾界⾯布局合理,对操作的响应在⽤⼾的预期之中。⽐如数据统计结果⽤报表的形式(条形图,扇形图等)展⽰清晰直观;现在主流的很多搜索引擎和⽇历的设计也有直观性的特点;

灵活性

软件可以有不同的选项以满⾜不同使⽤习惯的⽤⼾来完成相同的功能。但是灵活性的设计要把握好度,不然可能由于太多的⽤⼾状态和⽅式的选择,增加了软件设计的复杂性,和程序实现的难度。例如:⼿机键盘有九宫格和全键盘,还⽀持⼿写,满⾜了不同⽤⼾的需求。

舒适性

舒适性主要强调界⾯友好,美观,操作过程顺畅,⾊彩⽤运恰当,按钮的⽴体感等。例如左⼿⿏标的设置给习惯⽤左⼿的⼈带来了便利,也为右⼿⼗分劳累时提供了另⼀种途径;
舒适性主要强调界⾯友好,美观,操作过程顺畅,⾊彩⽤运恰当,按钮的⽴体感等。例如左⼿⿏标的设置给习惯⽤左⼿的⼈带来了便利,也为右⼿⼗分劳累时提供了另⼀种途径;

按照执⾏⽅式分类

静态测试(static testing)

所谓静态测试(static testing)就是不实际运⾏被测软件,⽽只是静态地检查程序代码、界⾯或⽂档中可能存在的错误的过程。

不以测试数据的执⾏⽽是对测试对象的分析过程,仅通过分析或检查源程序的设计、内部结构、逻
辑、代码⻛格和规格等来检查程序的正确性。
常⻅的静态测试⽅式有代码⾛查,代码扫描⼯具等。

动态测试(dynamic testing)

动态测试(dynamic testing),指的是实际运⾏被测程序,输⼊相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断⼀个测试属于动态测试还是静态的,唯⼀的标准就是看是否运⾏程序。⼤多数软件测试⼯作都属于动态测试。

按照测试⽅法

白盒测试

⽩盒测试⼜称为结构测试或逻辑测试,它⼀般⽤来分析程序的内部结构,针对程序的逻辑结构来设计测试⽤例进⾏测试。
⽩盒测试的测试⽬的是,通过检查软件内部的逻辑结构,对软件中的逻辑路径进⾏覆盖测试;在程序不同地⽅设⽴检查点,检查程序的状态,以确定实际运⾏状态与预期状态是否⼀致。

⽩盒测试主要分为静态测试和动态测试两种。静态测试常⻅于桌⾯检查、代码审查、代码⾛查、代
码扫描⼯具
动态测试⽅法主要包含六种测试⽅法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
给出简单的案例,接下来了解⼀下⽩盒测试⽅法的概念和使⽤

语句覆盖

每个语句⾄少执⾏⼀次。
针对AandB:A为T且B为T
针对CorD:C为T或者D为T
得出⽤例:
⽤例1:A为T,B为T,C为T,D为F

判定覆盖

AandB要为T=>A=T B=T①
AandB要为F=>A=T B=F或者A=F B=T或者A=F B=F②
CorD要为T=>C=T D=T/F或者C=T/F D=T③
CorD要为F=>C=F D=F④
得出⽤例:
⽤例1:A=T B=T C=T D=F满⾜①③
⽤例2:A=T B=F C=F D=F满⾜②④

条件覆盖

A T F 
B T F
C T F
D T F
⑤⑥
得出⽤例:
⽤例1:A=T B=T C=T D=T
⽤例2:A=F B=F C=F D=F

判定条件覆盖

结合判定覆盖和条件覆盖

得出⽤例:
⽤例1:A=T B=T C=T D=T满⾜①③⑤
⽤例2:A=F B=F C=F D=F满⾜②④⑥

条件组合覆盖

A B∣C D
T T∣T T
T F∣T T
F T∣T T
F F∣T T
每⾏就可以是⼀个⽤例,⼀共四个⽤例。

路径覆盖

以个⼈编写的代码来设计测试⽤例

需要覆盖的测试路径:
1)3,12
2)3,4,3,12
3)3,4,5,4,3,12
4)3,4,5,678,4,3,12

总结

• ⽩盒测试主要应⽤于单元测试阶段
• 先执⾏静态设计⽤例的⽅法,再执⾏动态设计测试⽤例的⽅法
• 设计⽤例⼀般使⽤路径测试,重点模块追加使⽤逻辑覆盖⽅法

黑盒测试

⿊盒测试就是在完全不考虑程序逻辑和内部结构的情况下,检查系统功能是否按照需求规格说明书的规定正常使⽤、是否能适当的接收输⼊数据⽽输出正确的结果,满⾜规范需求。
所以,⿊盒测试⼜称之为数据驱动测试,只注重软件的功能

⿊盒测试的优点
不需要了解程序内部的代码以及实现,不关注软件内部的实现。
从⽤⼾⻆度出发设计测试⽤例,很容易的知道⽤⼾会⽤到哪些功能,会遇到哪些问题,锻炼测试⼈
员的产品思维
测试⽤例是基于软件需求开发⽂档,不容易遗漏软件需求⽂档中需要测试的功能。

⿊盒测试的缺点是不可能覆盖所有代码。
⿊盒测试⽤到的测试⽅法有,等价类,边界值,因果图,场景法,错误猜测法等

灰盒测试

灰盒测试,是介于⽩盒测试与⿊盒测试之间的⼀种测试,灰盒测试多⽤于集成测试阶段,不仅关注输出、输⼊的正确性,同时也关注程序内部的情况。
但是,灰盒测试没有⽩盒测试详细和完整,⿊盒测试是覆盖产品范围最⼴的测试,因此灰盒测试基本是不能够替代⿊盒测试,否则需要很⼤的代价,设计⾮常多的⽤例。

按照测试阶段分类

单元测试

与编码同步进⾏,针对软件最⼩组成单元进⾏测试,主要采⽤⽩盒测试⽅法,从被测对象的内部结构出发设计测试⽤例

• 测试阶段:编码后或者编码前
• 测试对象:最⼩模块
• 测试⼈员:⽩盒测试⼯程师或开发⼯程师

• 测试依据:代码和注释+详细设计⽂档
• 测试⽅法:⽩盒测试
• 测试内容:模块接⼝测试、局部数据结构测试、路径测试、错误处理测试、边界测试

到底怎么才算“最⼩单元”呢,最⼩单元实际是认为定义的,⼀个⽅法,⼀个类都可以理解为“最⼩
单元”。

集成测试

集成测试也称联合测试(联调)、组装测试,将程序模块采⽤适当的集成策略组装起来,对系统的接⼝及集成后的功能进⾏正确性检测的测试⼯作。集成主要⽬的是检查软件单位之间的接⼝是否正确

• 测试阶段:⼀般单元测试之后进⾏
• 测试对象:模块间的接⼝
• 测试⼈员:⽩盒测试⼯程师或开发⼯程师
• 测试依据:单元测试的模块+概要设计⽂档
• 测试⽅法:⿊盒测试与⽩盒测试相结合
• 测试内容:模块之间数据传输、模块之间功能冲突、模块组装功能正确性、全局数据结构、单模
块缺陷对系统的影响

系统测试

对通过集成测试的系统进⾏整体测试,验证系统功能性和⾮功能性需求的实现。

• 测试阶段:集成测试通过之后
• 测试对象:整个系统(软、硬件)
• 测试⼈员:⿊盒测试⼯程师
• 测试依据:需求规格说明⽂档
• 测试⽅法:⿊盒测试
• 测试内容:功能、界⾯、可靠性、易⽤性、性能、兼容性、安全性等

系统测试还包含冒烟测试和回归测试

冒烟测试(Smoke Testing)

这⼀术语源⾃ ⾏业。对⼀个 或硬件组件进⾏更改或修复后,直接给设备加电。如果没有冒
烟,则该组件就通过了测试。在软件中,“冒烟测试”这⼀术语描述的是在将代码更改嵌⼊到产品的源树中之前对这些更改进⾏验证的过程。在检查了代码后,冒烟测试是确定和修复 的最经济有效的⽅法。冒烟测试设计⽤于确认代码中的更改会按预期运⾏,且不会 整个版本的稳定性。

冒烟测试的对象是每⼀个新编译的需要正式测试的软件版本,⽬的是确认软件主要功能和核⼼流程正常,在正式进⾏系统测试之前执⾏。冒烟测试⼀般在开发⼈员开发完毕后提交给测试⼈员来进⾏测试时,先进⾏冒烟测试,保证基本功能正常,不阻碍后续的测试。
如果冒烟测试通过,则测试⼈员开始进⾏正式的系统测试,如果不通过,则测试⼈员可以让开发⼈
员重新修复代码直到冒烟测试通过,再开始进⾏系统测试。

◦ 阶段:通常在软件开发的早期阶段进⾏,主要⽤于验证基本功能是否正常⼯作。
◦ ⽬的:确保软件的主要功能能够基本运⾏,以便在后续的详细测试阶段发现更深层次的问题

回归测试(Regression Testing)

回归测试是指修改了旧代码后,重新进⾏测试以确认修改没有引⼊新的错误或导致其他代码产⽣错误。
在整个软件测试过程中占有很⼤的⼯作量⽐重,软件开发的各个阶段都会进⾏多次回归测试。随着系统的庞⼤,回归测试的成本越来越⼤,通过选择正确的回归测试策略来改进回归测试的效率和有效性是很有意义的。
回归测试主要由⼈⼯测试和⾃动化测试进⾏。

◦ 阶段:在软件开发的后期,通常在每次代码修改或新增功能后执⾏。
◦ ⽬的:确保已有的功能仍然正常⼯作,并且新的更改没有引⼊新的错误。⽬的是防⽌已有功
能因为代码修改⽽出现问题。

虽然它们都属于系统测试,但冒烟测试注重最基本的功能,⽽回归测试关注全⾯的功能,包括已
有功能和新添加的功能。这两种测试类型在测试策略中起到了不同的作⽤,帮助确保软件质量和稳定性。

验收测试

针对⽤⼾需求,对通过系统测试的软件进⾏交付性测试,以确定系统是否满⾜验收标准,由⽤⼾或其他授权机构决定是否接受系统。验收测试是部署软件之前的最后⼀个测试操作。它是技术测试的最后⼀个阶段,也称为交付测试。验收测试的⽬的是确保软件准备就绪,按照项⽬合同、任务书、双⽅约定的验收依据⽂档,向软件购买都展⽰该软件系统满⾜原始需求。

• 测试阶段:系统测试通过之后
• 测试对象:整个系统(包括软硬件)。
• 测试⼈员:主要是最终⽤⼾或者需求⽅。
• 测试依据:⽤⼾需求、验收标准
• 测试⽅法:⿊盒测试
• 测试内容:同系统测试(功能...各类⽂档等)

单元测试,集成测试,系统测试,回归测试之间的关系

关于车企生产车到用户开上小汽车的过程中~

造⻋需要原材料,如⻋轮、发动机等零部件不是⻋企⾃⼰制造出来的,⽽是通过购买零部件来造⻋。对买来的零部件进⾏检查,零部件是否符合造⻋标准(单元测试)
零件确认完毕,接下来就是复杂的造⻋⼯艺,将零部件集成起来构成了⼀辆⻋,并初步检查拼⻋的⻋是否能正常运作(集成测试)
⼀辆⻋成型之后并不意味着就可以直接销售给客⼾了,需要⻋企专业的测试⼈员进⾏详细⽽完整的测试。(系统测试)

专业的测试⼈员对企业测试完毕,通过测试的汽⻋将会在⻋展或者4S店进⾏展⽰,供⽤⼾进⾏选择和购买。⽤⼾在选择汽⻋的过程中也会对⻋外观以及性能等⽅⾯进⾏校验(验收测试)

按照是否⼿⼯测试

⼿⼯测试(Manual testing)

⼿⼯测试就是由⼈去⼀个⼀个的输⼊⽤例,然后观察结果,和机器测试相对应,属于⽐较原始但是必须的⼀个步骤。

手工测试优点

• 对测试人员技术要求没有自动化技术要求高
• 可以进行发散性测试

⼿⼯测试缺点
• 效率低
• 人员,时间成本比起自动化测试都比较高

⾃动化测试(Automation Testing)

就是在预设条件下运⾏系统或应⽤程序,评估运⾏结果,预先条件应包括正常条件和异常条件。简单说⾃动化测试是把以⼈为驱动的测试⾏为转化为机器执⾏的⼀种过程。⾃动化测试⽐如功能测试⾃动化、性能测试⾃动化、安全测试⾃动化。⾃动化测试按照测试对象来分,还可以分为接⼝测试、UI测试等。接⼝测试的ROI(产出投⼊⽐)要⽐UI测试⾼。

⾃动化测试优点
• 节省成本
• 提⾼测试⼈员执⾏⼯作效率
• 保障软件的质量
⾃动化测试缺点
• 对测试⼈员技术要求较⾼
• 不能发散性测试

按照实施组织划分

⼤型通⽤软件,在正式发布前,通常需要执⾏Alpha和Beta测试

α测试(Alpha Testing)


α测试⼜叫内测或者叫a测

其实都是⼀个涵义
α测试通常是公司内部的⽤⼾在模拟实际操作环境下进⾏的测试。

α测试的⽬的是评价软件产品的FLURPS(即功能、可使⽤性、可靠性、性能和⽀持)。

α测试不能由程序员或测试员完成。


β测试(Beta Testing)


β测试⼜叫公测或者叫b测
β测试由软件的最终⽤⼾们在⼀个或多个场所进⾏,这⾥就可以理解为,β测试是正式⽤⼾中的⼀部分,他们在任意的场合来使⽤软件,⽬的是为了发现软件是否存在⼀系列的问题

按照测试地域划分

按照测试地域划分,⼀般会将测试划分为国际化测试和本地测试

什么是软件国际化?

简⾔之,测试⼈员需要测试软件在不同语⾔和地区是否能正常⼯作

墨西哥:

中国:

国际化测试需要关注软件的哪些特性:
• 布局
• 时间
• ⽇期
• 数字格式
• 货币
• 机器型号
• .....

什么是本地测试

前面所述皆为本地测试

如有发现错误或有其他见解可在评论区提出或私信作者~~~

标签:覆盖,代码,系统,测试,设计,超超超,软件,齐全,软件测试
From: https://blog.csdn.net/m0_66304647/article/details/140880566

相关文章

  • 深圳软件测试15K一面,问的简单
    1、自我介绍2、请介绍一下最近做过的项目‍‍‍3、你认为这个项目中最难的业务流程是什么?4、说一下在工作中你认为最有成就感的事情是什么?5、你们的UI自动化是怎么做的?6、怎么保证UI自动化测试的稳定性‍7、接口自动化测试怎么做的?‍‍‍‍‍8、公司的系统有多个版本同......
  • 软件测试三大难题:我们必须面对和解决
    软件测试是软件质量保证的重要手段之一,自然也是软件开发生命周期中不可或缺的一部分。但在软件测试领域,存在三大难题(也是测试的基本问题)——TestOracle问题、充分性问题和有效性问题,它们给我们带来巨大的挑战。我们必须关注这三大基本问题,整个测试生命周期都是围绕着这三大基......
  • 软件测试_接口测试面试题
    接口测试是软件测试中的重要环节,它主要验证系统不同模块之间的通信和数据交互是否正常。在软件开发过程中,各个模块之间的接口是实现功能的关键要素,因此对接口进行全面而准确的测试是确保系统稳定性和可靠性的关键步骤。接口测试的核心目标是确保系统在不同模块之间的数据传输......
  • 软件测试面试时问你的项目经验,你知道该怎么说吗?
    很简单,我来给你们一个公式自我介绍,名字学历荣誉。1简述项目背景,你身处这个项目是做什么的。不要太细,试着引导一下面试官让他提问。这样,请问您对此有什么疑问吗?2简述你在项目中的角色,做那方面的工作。具体的工作陈述。有个度,自己把握好,什么不该说,这个要管好嘴。比如,项......
  • 5分钟掌握软件测试必会mysql数据库知识(数据类型和数据约束
    mysql常用数据类型mysql的常用数据类型,主要有四种,需要我们重点掌握。1整型int整型分成两类,一类是有符号的,就是负数,一类是无符号的,就是正整数。很多时候我们需要的就是无符号的。比如年龄。2小数decimal小数的设置需要我们特别去了解一下。例如:decimal(4,2)这是表示......
  • 软件测试求贤季,最终拿到5个Offer的一些经验分享(附面试题)
    作为一个测试工程师,自动化测试已经是必须要掌握的技能了。学习自动化测试有两个难点,除了其本身拥有一定的技术门槛之外,实战经验才是学习自动化测试的最大难点。部分初中级测试工程师往往在掌握了基本的编程与自动化测试框架API后,会认为自己已经掌握了自动化测试,便开始投入到......
  • 软件测试必备技能
    在软件测试领域,以下是一些必备的技能和能力,可以帮助你成为一名优秀的软件测试工程师:1.测试基础知识:熟悉软件测试的基本概念、原则和流程,包括不同类型的测试(如单元测试、集成测试、系统测试)、测试方法(如黑盒测试、白盒测试)、测试策略和测试计划等。2.测试设计技能:能够......
  • 目前软件测试前景怎么样?有哪些机遇和挑战?
    随着信息技术的快速发展,软件已经成为了我们生活中不可或缺的一部分。而软件的质量和稳定性也直接关系到用户的使用体验和企业的竞争力。因此,软件测试作为软件质量保证的重要环节,其前景也备受关注。首先,从行业角度来看,软件测试行业前景广阔。随着软件产业的快速发展,软件测试的......
  • 软件测试之解构单元测试
    软件单元测试是对软件中的最小可测试单元进行检查和验证的过程。这些单元可以是函数、方法、类实例,或者是任何具有明确功能、规格定义和接口定义的程序代码模块。单元测试是软件开发过程中的最低级别的测试活动,它确保软件的独立单元在与程序的其他部分相隔离的情况下能够正确工......
  • 让人眼前一亮的软件测试简历,收不到面试邀请算我输
    不知道大家的简历是不是都写成下面这样· 根据需求文档进行需求分析· 熟悉业务流程,明确测试点· 根据测试点设计测试用例· 参与评审测试用例· 提交和回归跟踪缺陷,确认修复完成之后关闭Bug· 通过使用Fiddler进行抓包分析并定位前后端Bu......