有问题请回复帖子
问题描述
1、白盒测试方法论理解的比较模糊
2、灰盒发布属于发布维护吗?是传统的测试流程吗?
3、敏捷开发模式和流派区别是什么?
白盒测试怎么测(具体操作方法)?是直接看代码么?能否举个例子
- 用例完善的信息来自于被测产品的内部实现细节:代码评审、代码静态分析、代码走查、代码的diff、代码流程分析工具、精准化测试
- 测试结果和测试倾向以被测产品内部实现细节为度量和参考目标:代码覆盖率
最简单的例子:看代码了解更多的分支路径,然后补充用例进行针对性的覆盖,并能在覆盖率上了解到测试的进展
一线互联网测试开发日常工作是什么?
本质上是一样的,大公司的产品也是很多小的团队和产品组建起来的。
特殊点
- 大公司的技术架构相对完善统一、有一些定制的高效率的平台
- 有好的文化和氛围
- 有专门的测试服务部门,可以获得一些测试能力支持,比如测试平台、测试工具框架
手机app测试,如何修改host
手机修改host需要较高的权限,需要升root,大部分的人都没有方便的升root的方法。推荐使用其他的办法
- 使用专属域名服务器,强行把域名解析到新的ip
- 使用网关控制,把请求转发给新的服务器
- 走代理,手机上配置代理比较容易
- 使用模拟器,有些模拟器自带root,root后直接修改
- 小米开发版带root 真机+开发版+root
- 修改研发代码,把ip访问变成从配置中读取,这样只需要修改配置即可
那代码逻辑很复杂,不同的编程语言实现,我们怎么看懂呢?
- 如果在一家公司长期发展,建议去了解开发使用到语言。语言=语法+数据结构+功能库+运行时
- 使用代码分析工具 gdb trace 覆盖率 代码建模工具
老师好,通过对雪球app自选设置的抓包发现自己对报文理解有问题,好多接口看不懂是什么作用,能否带着过一遍抓包的内容,并讲解下app请求开发的基本原则,比如什么时候用监听之类的
在后面的课程里给大家演示
思寒老师,关于测试分工,我有以下疑问:
分工的时候,如何避免测试人员的工作重叠呢?
就作业的雪球app为例,如果开关设置跟对应的应用分开的话,感觉就会造成测试人员的工作重叠,但有时候可能因为逻辑、功能太复杂,或者是测试人员不够,不得不分开,这时候要怎么办呢?
生产力决定生产关系(康威定律的本质)
- 成本:接口测试 app测试
- 效率:同时做,还是有先后次序
- 质量:专业度
- 生产关系:测试开发 测试工程师 外包测试员 测试管理
工作划分
- DDD 领域驱动设计
- 产品、业务、角色、数据
- 分层测试 美股、港股不同类型的股票在app内的图标和展示的内容不一样,需要在客户端测试。中概股遍历测试、美股港股的搜索请求与响应字段通过接口测试。股票的涨跌幅度通过接口测试验证正确性,但是涨跌的颜色国情不同适合app内测试
[张海碧]20:52:07
看面经的时候,看到很多测试开发面试都要考算法。感觉很难,测试需要达到怎样的算法水平?
测试开发的工作内容
- 自动化测试
- 测试工具开发
- 测试平台开发
- 持续交付devops的流程维护
- 测试左移
- 测试右移
能力要求
- 精通至少一门编程语言
- 了解被测产品的代码
- 熟悉算法与数据结构
- 了解设计模式 page object
- 熟悉开发技术栈 前端 后端
零基础测试入门,录播课程的理论知识比较难落到实例中,能否找个做的不错的作业简单讲解下测试用例设计依据的方法论?
todo:找助教发给大家,有一些演练案例。
被问到一个功能模块如何去测试的,应该从哪些方面有逻辑和重点的回答呢?老师可以给个标准化的思路吗
- 领域知识(用例图,时序图 几个角色,多少种行为,数据类型 流程)
- 产品需求(领域模型细化与定制,vip与非vip的区分)
- 实现的约束(算法与数据结构的实现会影响需求的实现)
- 质量维度:功能、性能、安全、稳定性、健壮性、专项测试(兼容性测试、耗电量测试)
- 测试方法论:流程+数据(输入数据、依赖数据) 等价类 边界值 因果图 判定表 决策树