传送门
测试开发知识点(一)
测试开发知识点(二)
测试开发知识点(三)
测试开发知识点(四)
测试开发知识点(五)
软件测试基础
软件测试的概念
1、软件测试的重要性
【案例】拼多多出现重大漏洞!一夜之间损失200多亿!
https://www.jianshu.com/p/d6ed2cb0ea76
【案例】东航APP出现bug,机票全部白菜价
http://dy.163.com/v2/article/detail/E0VOEN2T0518OB3U.html
【案例】程序员用网站漏洞偷蛋糕券牟利 18 万
http://www.myzaker.com/article/5b9f781532ce40902a000037/
【案例】比特币敲诈事件的漏洞分析及其预防方法
https://cloud.tencent.com/developer/article/1077808
【案例】千年虫问题
计算机 2000 年问题,又叫做"千年虫"、"电脑千禧年千年虫问题"或"千年危机"。缩写为"Y2K"。是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运 算时(如多个日期之间的计算或比较等),就会出现错误的结果,进而引发各种各样的系统功 能紊乱甚至崩溃。因此从根本上说千年虫是一种程序处理日期上的 bug(计算机程序故障),而非病毒。
2、软件测试的对象有哪些(掌握)
3、 软件测试的目的是什么(掌握)
4、 软件测试的依据是什么(掌握)
软件需求规格说明书
5、软件需求的类型及软件需求分析(掌握)
软件需求的分类:功能需求、性能需求、兼容性需求、安全性需求等等。
问题1:请分别列举一个功能需求和性能需求
提示:登录、注册、搜索、新增、修改、删除、上传、下载、申请、审批、开户、销户、充值、转账、下单、线上支付、取消订单等等都属于功能。
问题2:给你一份需求文档,你能否分析出哪些是功能需求,哪些是性能需求,哪些是兼容性需求
【参考】如何进行需求分析
https://www.jianshu.com/p/1a61d9b7448f
【参考】软件开发中的需求种类
https://blog.csdn.net/zkvscs1314/article/details/79026439
【参考】浅谈需求:软件需求的分类到底有哪些?
http://www.woshipm.com/pmd/886458.html
6、什么是测试需求
测试需求其实就是测试点
功能测试点怎么写?
把各种成功失败的情况列举出来(考虑到)。测试点的设计最好能细到每个测试点对应一个测试案例(case)。如果一个测试点对应好几个测试案例,那这个点写得就比较粗了。
7、软件测试的原则
1) 测试应基于用户需求
2) 做好软件测试计划是做好软件测试工作的关键
3) 应尽早的开始软件测试并不断的进行软件测试
4) 测试前必须明确定义好产品的质量标准
5) 避免测试自己开发的模块(功能)
6) 穷举测试是不可能的
7) 缺陷群(即少量模块包含了系统中大部分的缺陷)
【参考】软件测试的基本原则
https://wenku.baidu.com/view/81aeb11ca300a6c30c229fc2.html
【参考】软件测试中的杀虫剂悖论
http://www.mamicode.com/info-detail-22722.html
8、 SQA和测试的区别
【参考】QA和测试是不一样的
https://blog.csdn.net/yuezu1026/article/details/5224437
【参考】软件测试人员与QA的区别
https://blog.csdn.net/lluozh2015/article/details/49079583
【参考】SQA和软件测试的区别
https://blog.csdn.net/qianhoubing/article/details/5499674
【参考】QA和软件测试员的区别
https://blog.csdn.net/wuxiaaa/article/details/84853712
【参考】开发、测试与QA的区别以及其他
https://blog.csdn.net/applejuzi/article/details/4999567
【参考】软件开发过程中的QA与QC
https://blog.csdn.net/bbssdaughter/article/details/2313511
9、 同行评审(了解)
【参考】同行评审流程
https://blog.csdn.net/zhouzhaoxiong1227/article/details/38642205
【参考】同行评审
https://blog.csdn.net/chens616/article/details/40450015
10、给测试工程师的建议
深耕业务,跳槽不要换行业
从事测试工作一段时间后,确定一个方向
1)手工测试(业务精通)
2)性能测试(服务端性能,客户端性能,接口性能)
3)功能自动化测试(界面自动化,接口自动化)
4)SQA(偏管理)
5)安全工程师(难)
6)软件实施(软件安装或升级,功能调试,给客户培训,后台数据维护,软件故障解决)
7)需求工程师(业务精通,沟通能力好)
8)软件开发(数据库开发,后台开发,界面开发)
软件测试的分类
12、 按阶段进行划分(掌握)
单元测试(路径覆盖,判定覆盖,条件覆盖,判定条件覆盖,语句覆盖等)
集成测试
系统测试(功能,界面,性能,安全性,兼容性,易用性等)
验收测试
注意:
开发人员负责单元测试和集成测试
测试人员负责系统测试
产品经理或客户负责验收测试
【参考】单元测试、集成测试、系统测试、验收测试、回归测试
https://www.cnblogs.com/bkchengzheng/articles/5625949.html
13、 按技术进行划分(第一种)(掌握)
黑盒测试,白盒测试,灰盒测试
黑盒测试与白盒测试的比较
1)黑盒测试关注的是输入和输出(检查软件的运行结果)
2)白盒测试关注的是程序的内部结构(检查代码逻辑的正确性)
3)黑盒测试简单(时间成本低,容易上手),白盒测试难(时间成本高)
4)白盒测试能够发现更多的问题(有些比较有隐蔽性的缺陷不能通过黑盒测试发现)
5)黑盒测试的代码覆盖率相对比较低
【参考】黑盒测试与白盒测试的区别
https://blog.csdn.net/hht006158/article/details/82799285
【参考】白盒测试常用工具介绍
https://blog.csdn.net/educast/article/details/8959436
【参考】Jtest工具介绍
https://www.ibm.com/developerworks/cn/java/j-lo-jtest/index.html
【参考】浅析白盒测试中的逻辑覆盖测试
https://blog.csdn.net/liujian619/article/details/45270813
【参考】白盒测试及用例详解
https://blog.csdn.net/yonghu14587007/article/details/93308275
14、 按技术进行划分(第二种)(掌握)
静态测试,动态测试
15、 按测试实施的组织划分(掌握)
开发方测试(α测试),用户测试(β测试),第三方测试(独立测试)
参考资料:
https://blog.csdn.net/pmbmessenger/article/details/50284297
黑盒测试的方式
16、 自动化测试和手工测试的区别(掌握)
1)自动化测试的效率高,手工测试的效率低。
2)自动化测试发现的缺陷数量相对比较少,大多数的缺陷都是通过手工测试发现的。
3)自动化测试成本高,手工测试相对容易。
4)界面数据正确性的检查可以通过自动化的手段完成,而界面样式的检查主要通过人工的方式进行。
5)自动化测试适用回归测试,兼容性测试,以及接口测试。
【参考】自动化测试与手工测试对比:
https://blog.csdn.net/wanglian2017/article/details/72191043
【参考】手工测试与自动化测试:
https://www.jianshu.com/p/83c966176332
系统测试的划分
17、 系统测试包括哪些测试?(掌握)
界面测试、功能测试、性能测试、兼容性测试、安全性测试、易用性测试等
接口测试
18、接口测试到底是干嘛的?什么时候用得到?
接口测试是针对后台的测试。
回归测试阶段,可以引入接口自动化。
【参考】接口测试知识点:
https://blog.csdn.net/dubinglin/article/details/78553242
https://www.jianshu.com/p/88f114efa0a0
https://www.cnblogs.com/bell1991/p/7241173.html
https://www.cnblogs.com/zoraliu66/p/6743126.html
软件测试的方法
黑盒测试的测试方法:
https://blog.csdn.net/hongfuqiang/article/details/78840763
19、 等价类方法(掌握)
有效等价类和无效等价类
【参考】测试用例设计--等价类的几个例子
https://blog.csdn.net/yuhanfeng314/article/details/38521625
【参考】软件测试经典问题——佣金问题
https://www.cnblogs.com/yangzhanxi/archive/2013/03/28/2987722.html
20、 边界值方法(掌握)
有效边界值和无效边界值
21、因果图判定表
22、场景法
软件项目的流程
23、软件公司里面开发软件的流程
开发阶段(从无到有)
1)调研需求:收集客户的需求
2)需求分析:需求经理编写需求文档(软件功能说明书),开发人员和测试人员对需求进行理解
3)开发人员编写详细设计文档,测试人员编写测试计划(包括测试范围)
4)开发人员编写代码,测试人员编写测试方案(用例)
5)开发人员自测或者交叉测试(单元测试)
6)测试人员开展系统测试(提交缺陷报告)
7)开发人员修复代码,并对测试环境(后台)进行升级,测试人员对app客户端进行升级
8)测试人员回归测试(关闭缺陷报告),并完成测试报告
9)产品上线(发布上线)
维护阶段(修复缺陷,功能变更,新功能,优化界面,优化性能)
1)调研需求:收集客户的需求
2)需求分析:需求经理编写需求文档(软件功能说明书),开发人员和测试人员对需求进行理解
3)开发人员编写详细设计文档,测试人员编写测试计划(包括测试范围)
4)开发人员编写代码,测试人员编写测试方案(用例)
5)针对本次版本上线所做的更新进行测试(提交缺陷报告)
6)开发人员修复代码,并对测试环境(后台)进行升级,测试人员对app客户端进行升级
7)测试人员回归测试(关闭缺陷报告),并完成测试报告
8)产品上线(发布上线)
23、 软件测试的流程(掌握)
测试经理制定测试计划>测试人员理解软件需求>测试人员设计测试用例>项目组内部评审测试用例>测试环境搭建>测试人员执行第一轮测试>测试人员报告缺陷->开发人员修复缺陷并验证修复正确->测试环境升级>测试人员验证缺陷修复正确->测试人员执行第二轮测试>测试经理提交测试报告
注意:
1)测试环境一般是由开发人员或测试经理负责搭建和升级
2)如果回归测试期间发现新的缺陷,开发人员修复后,测试人员需要验证是否被正确修复,并重新回归测试
【参考】软件开发模型和测试模型
https://blog.csdn.net/baidu_37964071/article/details/82290067
【参考】软件开发从头到尾的所有工作流程详解
https://www.jianshu.com/p/dd3765cd88cd
【参考】什么是开发环境、测试环境、生产环境、UAT环境、仿真环境
https://www.cnblogs.com/yangzailu/p/7681901.html
23、请说出软件测试流程及对应的开发阶段,及各阶段提交件。
1)单元测试对应详细设计阶段,产出:单元测试计划,单元测试用例,缺陷报告,单元测试报告
2)集成测试对应概要设计阶段,产出:接口测试计划,接口测试用例,缺陷报告,集成测试报告
3)系统测试对应需求分析阶段,产出:系统测试计划,系统测试用例,系统测试用例评审记录,缺陷报告,系统测试报告
4)验收测试对应用户需求阶段,产出:验收测试计划,验收测试用例,缺陷报告,验收报告
系统测试计划主要包括:
1)功能测试的范围,即测试哪些功能点(发布上线的功能点)
2)兼容性测试的范围,即兼容哪些主流的浏览器,移动设备,以及分辨率
3)性能测试的范围,比如:检查请求的响应速度(页面的加载速度),检查测试服务器资源占用情况(cpu使用率,内存使用率,磁盘读写效率),检查安卓测试机和iOS测试机的资源占用情况(cpu使用率,内存使用率,耗电,流量,散热情况)
4)安全性测试的范围,比如:检查普通会员是否拥有vip资源的访问权限,检查非登录状态无法对资源进行评论,发送弹幕等
5)稳定性测试的范围,比如:使用monkey测试安卓app的稳定性
6)第一轮系统测试的起止时间
7)第二轮系统测试(回归测试)的起止时间
注意:实际工作中主要是做功能方面的测试。如果版本更新有涉及性能方面的需求,才需要定义性能测试的范围。比如:本次版本更新对搜索的性能做了优化,则需要测试搜索的性能。另外,如果版本更新有涉及安全方面的需求,则需要定义安全性测试的范围。
24、软件系统测试结束的标准是什么?
- 系统测试用例设计已经通过评审
- 按照系统测试计划完成了系统测试
- 系统测试的功能覆盖率达100%
- 系统的功能和性能满足产品需求规格说明书的要求
- 在系统测试中发现的错误已经得到修改并且各级缺陷修复率达到标准
- 系统测试后不存在A、B、C类缺陷
- D类缺陷允许存在,不超过总缺陷的5%
- E类缺陷允许存在,不超过总缺陷的10%
注:这只是一套比较理想化的退出标准,但在实际工作中不可能达到这种程度,尤其是测试覆盖率和缺陷解决率不可能是100%。现在的军方标准是达到99%。对于通用软件来说就要根据公司实际情况了。
25、软件项目的迭代怎么理解(掌握)
官方的解释:
迭代是指重复进行开发的活动,其目的通常是为了逼近所需目标或结果。每一次的开发活动称为一次“迭代”。
迭代怎么理解?
一个大型的项目会被分成不同的模块,在不同的时期一步步完成,每一次迭代都是一次循环,比如:要做一个大型网站需要一年做完,但是第一个版本就是只做登录注册,然后测试,这个版本完成了,继续下一次的迭代。
一个迭代里面主要做哪些事情?
1)修复线上的已知缺陷
2)修改已有的功能(功能变更)
3)开发新的功能
4)优化
5)针对以上几点进行测试
6)版本发布上线
参考资料:
https://www.jianshu.com/p/c40ae84eea57
测试用例(正用例和反用例)
测试用例一般指的是功能测试用例。比如:添加成功和失败的用例(case),编辑成功和失败的用例(case),删除成功和失败的用例(case),查询成功和失败的用例(case),等等。
26、 测试用例设计的依据(掌握)
软件需求规格说明书
【参考】测试用例基础知识
https://www.jianshu.com/p/30b5aecfa802
27、 测试用例的组成(掌握)
【参考】功能类页面&写测试用例
https://www.jianshu.com/p/914c694dc86e
【参考】页面测试
https://www.jianshu.com/p/14f5701a5c49
【参考】微信支付的测试用例
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1&index=1
28、如何保证测试的覆盖率(覆盖所有需求点)
参考资料:
https://www.cnblogs.com/TestWorld/p/5211043.html
29、Excel使用
单元格里面怎么换行?使用Alt+Enter
【参考】使用Excel表格必须掌握的十个基础操作
https://www.jianshu.com/p/a2aa274ef3c0
【参考】excel使用技巧大全
https://www.jianshu.com/p/104ac87ffafe
回归测试
29、 什么是回归测试(掌握)
1)回归测试就是重新测试一遍
2)测试阶段按照时间先后顺序划分:单元测试->集成测试->系统测试->验收测试
3)每个测试阶段都要进行回归测试
30、 回归测试的策略
1)把修复过的功能重新测试一遍(缺点:因修复代码给其他功能埋下的缺陷不会被发现)
2)把修复过的功能重新测试一遍,把重要的功能(主要的业务流程)重新测试一遍
3)把所有的功能重新测试一遍(缺点:工作量大,会影响测试人员工作的积极性,如果有预算的话,建议招聘自动化测试人员来做全量回归)
1)全量测试:把迭代中所做的更新(主要包括修复线上的已知缺陷,已有功能的变更,新功能的开发,优化等)重新测试一遍
2)选择测试:被修复的功能,重要的功能,主要的流程
3)验证缺陷被修复正确(被修复的功能)(有风险)
【参考】回归测试策略
https://www.cnblogs.com/baobaoni/p/4474757.html
缺陷报告
注意:测试人员发现问题后,最好跟开发确认下是否可以提单,如果开发确认可以提单的话,就录入缺陷系统。
【参考】如何提交高质量的缺陷报告
https://blog.csdn.net/csq653273717/article/details/47376681
30、 缺陷报告的组成
提示:可以参考禅道系统里面的缺陷报告
30、 软件缺陷的类型(掌握)
界面问题,安全性问题,功能缺陷,性能缺陷,兼容性问题,配置问题,文档问题等
1)qq头像已经换掉了,但是显示的还是原来的(功能缺陷)
2)qq签名(功能缺陷)
3)游戏人物卡到箱子里面
4)接电话会导致直播软件卡住(功能缺陷)
5)大都会app不能兼容所有的手机(兼容性缺陷)
6)手游玩家可以作弊(安全性缺陷)
7)微信红包可以外挂(安全性缺陷)
8)app点了没有反应(性能缺陷)
9)关闭软件失败(可能是操作系统的问题导致的,无法解决)
10)账号被盗,欺诈,滴滴顺风车(安全性缺陷)
11)淘宝优惠券问题(功能问题)
12)使用谐音关键字能够搜索到敏感的内容
13)“地下城与勇士”的游戏玩家狂刷游戏币套现
14)小米AI音箱,正在播放音乐时候,根本唤醒不了
15)系统把后台(数据库)的异常日志暴露给用户(易用性缺陷)
16)在分辨率比较低的设备上,界面布局不能自适应调整(易用性缺陷)
17)样式或风格不统一问题(比如这个功能的界面样式跟其他功能的界面样式不一致)
18)界面语言不统一,中英文混合(界面问题)
19)死链接问题(页面报404错误)(功能问题)
20)图片无法显示(功能问题)
提示:可以参考禅道系统里面的缺陷类型
【参考】“地下城与勇士”出现过的惊天BUG
http://www.sohu.com/a/164587911_99967926
【参考】微信抢红包火爆,这帮年轻人卖外挂敛财千万
https://new.qq.com/omn/20180918/20180918A0QRLO.html
31、 列举一个前端缺陷,并分析该缺陷是否为功能缺陷(掌握)
提示:
1)界面文案,界面样式,排版问题(比如:显示字体的太小,文本内容过长导致拆行显示,界面文案有错别字等)属于前端的,缺陷报告应提交给前端开发
2)浏览器兼容性方面的问题,一般也属于前端
3)如果是前端逻辑有问题,则属于前端。比如:表单里面的必填项没有填写,浏览器也可以成功提交数据给后台
4)对于Web系统, HTML代码的BUG,CSS代码的BUG,JS代码的BUG都属于前端缺陷。
32、 列举出一个后台缺陷,并分析该缺陷是否为功能缺陷(掌握)
提示:
1)界面上显示的数据错误,一般是后台问题
2)如果是后台逻辑有问题,则属于后台。比如:余额不足,取款金额大于余额,能够取款成功
3)对于Web系统(后台由Java实现),Java代码的BUG属于后台缺陷
33、 请列举出一个你曾经发现的功能缺陷(掌握)
34、 请列举出一个你曾经发现的性能缺陷(掌握)
用户比较多时候,视频播放比较卡。什么原因导致的?怎么解决的?视频文件比较大导致的。
列表页面加载时间比较慢。图片过大导致的。列表页面显示的图片应该是处理过的(像素比较低),详情页面图片是原图。
35、 请列举出一个你曾经发现的安全性缺陷(掌握)
比如:
1)敏感数据(比如密码)没有被加密。
2)非登录状态下能够直接通过URL地址的方式观看视频。
36、 请列举出一个你曾经发现的兼容性缺陷(掌握)
比如:
1)安卓5的设备上,打开app出现闪退
2)安卓5的设备上,app里面的gif图片不能正常显示
37、 请列举出一个你曾经发现的易用性缺陷(掌握)
填写表单,提交失败,填写的信息全部被清空了。(应使用AJAX异步请求,局部刷新)
38、列举一个文档缺陷(比如安装手册,需求问题,帮助手册)
缺陷管理
39、 缺陷的生命周期(缺陷报告的状态流转)(掌握)
禅道系统里面缺陷的状态有哪些?
注意:
缺陷报告单(已被修复正确)会在回归测试阶段由缺陷提交人员验证并关闭
40、 缺陷管理工具有哪些?(掌握)
【参考】禅道介绍及使用手册
https://www.zentao.net/book/zentaopmshelp/38.html
https://www.zentao.net/book/zentaopmshelp/40.html
41、 软件缺陷常见问题总结
https://blog.csdn.net/jcy58/article/details/51931652
42、 app安全性漏洞(了解)
https://www.jianshu.com/p/95218022c9f9
43、 常见Bug
【参考】app项目常见Bug分类
https://www.jianshu.com/p/963c8878eed5
【参考】App项目常见Bug
https://www.jianshu.com/p/01f22c2fcb26
【参考】项目常见Bug
https://www.jianshu.com/p/4c7daac31c0f
【参考】APP测试要点及常见Bug分类
https://blog.csdn.net/BeeTest_FH/article/details/79035647
44、 BUG定位
【参考】BUG定位与分析思路
https://www.jianshu.com/p/3a18cf51feac
【参考】Web前端页面根据响应数据初步定位Bug
https://www.jianshu.com/p/bf71b1ce7d7f
【参考】app测试快速定位问题的方法
https://note.youdao.com/share/?id=5a7e5a91ef3e4f8ae3db9114d9820529&type=note#/
【参考】关于BUG的定位
https://www.jianshu.com/p/d80e19cb9764
45、缺陷的优先级和严重程度
参考:
https://blog.csdn.net/yao150824/article/details/49252029
测试报告
把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。
48、 功能(性能)测试报告怎么写?
【参考】测试报告编写指南
http://www.uml.org.cn/bzgf/200504121.htm
测试管理
49、 可能发生的问题
【参考】测试的轮次比较多或者迭代周期短
https://www.jianshu.com/p/f8ac55923553
【参考】需求经常变更
https://iask.sina.com.cn/b/6h2QkhxjAAz.html
【参考】漏测问题
https://www.jianshu.com/p/363e32727bea
50、 项目管理的工具有哪些?
项目管理工具:
禅道(需求管理,缺陷管理,用例管理,项目计划)
JIRA(需求管理,缺陷管理,项目计划)
测试管理工具:
QC(测试需求,测试计划,执行测试,缺陷管理)
testlink(测试需求,测试用例,测试计划)
缺陷管理(跟踪)工具:
Bugzilla(缺陷管理)
Bugfree(缺陷管理)
(软件)版本配置管理
主要用于管理各个版本的软件产品(代码+需求文档+产品手册+测试报告)
51、 (软件)版本配置管理工具有哪些(掌握)
SVN,Git
注意:
1)使用版本控制工具可以将最新版本的代码和文档提交到文件服务器上,也可以从文件服务器上下载最新版本的代码和文档
2)如果要对一个项目进行更新的提交(commit)和更新的下载(update),则必须先对该项目做检出(check out)的操作。
【参考】SVN使用教程
http://www.runoob.com/svn/svn-tutorial.html
【参考】Git使用教程
https://www.yiibai.com/git/
【参考】Eclipse SVN冲突详细解决方案
https://www.cnblogs.com/jpfss/p/9007981.html
【参考】SVN如何解决冲突
https://www.jianshu.com/p/a2217934bf2d
【参考】SVN中trunk、branch、tag区别
https://blog.csdn.net/u012252959/article/details/82108387
【参考】trunk、branch、tag是什么
https://blog.csdn.net/cxh6863/article/details/81158668
52、 使用SVN客户端从服务器上检出代码或文档到本地(掌握)
Check out
53、 使用SVN客户端上传代码或文档到SVN服务器(掌握)
Commit
54、 使用SVN客户端从SVN服务器上下载代码或文档(掌握)
Update
55、 软件版本号定义规则
完整的版本号定义,分三项:<主版本号>.<次版本号>.<修订版本号>,如 1.7.0
参考资料:
https://blog.csdn.net/zhiyuan_x/article/details/45840583
56、 版本上线流程
1)首先要申请的项目必须完成开发阶段
2)该项目要提交测试申请—邮件形式通知项目相关人员及领导
3)测试人员将bug提交到禅道,开发人员修复后,测试人员进行回归测试
4)经过测试人员测试,并且通过测试、符合上线标准—测试组会出具测试报告
5)申请上线人员通过邮件形式出具测试报告以及产品上线申请单(并打印纸质版)发给技术总监与相关人员
6)经过技术总监和测试人员签字后项目方可上线
7)上线后请发邮件给所用相关人员,并提示项目已经上线,申请测试人员进行线上测试,把风险降低到最小
参考资料:
https://wenku.baidu.com/view/c0f853f6ff00bed5b8f31d0a.html
https://blog.csdn.net/qq_33588470/article/details/53506070
https://blog.csdn.net/u010817136/article/details/54616237
https://baijiahao.baidu.com/s?id=1578688112162232432&wfr=spider&for=pc
软件系统的结构
57、 Web系统属于哪种结构(掌握)
B/S结构(B是浏览器,S是服务器)
注意:浏览器和web后台服务器通信使用的协议是http或者https
58、 app项目属于哪种结构(掌握)
C/S结构(C是客户端,S是服务器)
注意:app属于客户端。app和后台服务器通信使用的协议是http或者https.
58、BS结构和CS结构的比较
BS架构与CS架构的区别(详细讲解):
https://blog.csdn.net/qq_42350107/article/details/82115632
传送门
测试开发知识点(一)
测试开发知识点(二)
测试开发知识点(三)
测试开发知识点(四)
测试开发知识点(五)
微信扫一扫关注该公众号【测试开发者部落】
点击链接加入群聊【软件测试学习交流群】
https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号: 511619105