欢迎来到三人行教育网,代理招生网站!

铜仁切换城市

咨询热线 400-6169-615

位置:三人行教育网,代理招生网站 > 铜仁新闻资讯 > 铜仁教育新闻 > 铜仁教育要闻 >  南通达内专业软件测试全日制班,欢迎咨询试学!

南通达内专业软件测试全日制班,欢迎咨询试学!

来源:三人行教育网,代理招生网站

2023-02-06 14:19:08|已浏览:16次

南通达内专业软件测试全日制班
软件测试培训达内荣誉:2012年6月,达内IT培训集团荣获北京市体委颁发的“精神文明奖”
.


软件测试之项目线上问题总结与反思

项目版本快速迭代,时间非常紧张,小编在测试工作中,谨慎小心、担心遗漏,回归压力山大。但版本上线后,还是会遇到问题遗漏及意料外的稳定性问题。小编对项目中遇到的两次问题进行了总结反思,吸取教训,与君共勉。
一. 老用户升级后触发某个功能崩溃
问题出现现象
【线上问题监控】新版本如果老用户升级后 触发获取转写语言崩溃。
问题复现:
a. 环境:Android 已经下载V3.4.4老版本;
b. 操作:打开录音助手app V3.4.4版本,连接录音笔,进行实时录音,切换语言为英文;升级到V3.4.5版本,升级完成后,连接录音笔,APP端发起实时录音;
老版存在配置文件里的语言是int值,对应中文英文。新的需求需要支持所有语言,开发设计如果用int 值去做就要遍历几十个,不合理,类型改成了String,采用后端语言码的映射开发直接存后端语言码简单的处理方式。
二. wifi和4G切换失败问题
问题出现现象
产品转发反馈的问题【能录不能听,而且批量转写失败】
问题复现:
a. 环境:
手机周围当前没有可用的wifi网络,使用4G网络。
手机未连接周边的wifi网络(设置里忽略掉当前能连上的所有wifi),使用4G网络。
b. 操作:打开录音助手app,蓝牙连接C1 Pro录音笔;从笔端发起wifi连接,app显示wifi连接成功;笔端从wifi切换到蓝牙,手机状态栏显示4G网络,此时录音助手app无法联网;切换到浏览器等其它app是可以联网的。杀掉录音助手app再启动,就可以联网了。
问题出现原因
代码层面
App为了提高wifi连接成功率和稳定性,将录音笔wifi网络绑定到录音笔app,录音笔wifi断开,手机切换到其它wifi会重置网络绑定,但切换到4G网络没有触发重置逻辑,导致app无法联网。
开发继续优化wifi连接,加入强绑定,解决新增bug,提交了强绑定的优化变量赋值。releaseNetworkRoute()这句话应该在每次socket断开的时候加上,现在只是加在了切换到其他wifi网络时。
三. 总结
测试覆盖度
用例设计层面,开发实现方案了解不够充分。
测试执行层面,覆盖安装测试,没有老版本上用户配置项切换后覆盖安装验证,测试覆盖不足。
测试重点关注新功能的核心流程,没有对用户实际场景网络切换的可用性重点关注,测试覆盖不足。
沟通配合
开发修改了配置项的类型,没有同步测试;
四. 反思
后续改进
1、一轮测试过程中,对于有配置项的功能模块,除了模块功能重点关注外,新旧版本配置项兼容,需补全覆盖安装测试;覆盖安装测试,应该放在每个模块的测试中,而不仅是最后回归阶段。
2、模块相对独立情况下,除了模块功能重点关注外,用户实际使用的各种实际场景,需补充覆盖;测试环境构造方面,吸取教训;
3、除了关注数据库的升级还要关注sharedpreference 是否有修改;
4、代码类型改变的影响范围,一定要求开发务必和测试沟通同步;
5、代码优化部分的影响范围,以及解决bug的代码影响,多当面沟通,深入理解。达内软件测试培训深圳CBD中心地址:广东省深圳市福田区深南大道6023号创建大厦14楼.
南通达内专业软件测试全日制班



软件测试培训网格言:什么叫做失败?失败是到达较佳境地的第一步。——菲里浦斯.
干货|软件测试常用shell命令总结

今天主要想给大家介绍软件测试中常用的shell命令,合理应用他们,可以提高你的工作效率哦,赶紧来学习一下吧:
软件测试培训,shell命令
我们先来了解一下什么是shell命令:
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
软件测试中常用的shell命令有哪些?
一、目录操作
a) ls--查看文件/目录:
常用:ls –l 查看详细文件列表
b) pwd--查看当前目录:
c) cd--改变工作目录:
常用①:cd ../ 跳转到上一级目录
备注: [./]当前目录 [../]上一级目录
常用②:cd /boot/ 跳转到指定目录
备注:指定目录一定是完整路径,例如win的文件路径一样。
d) mkdir--创建目录:
常用:mkdir 123 创建一个空文件夹
e) rm--删除文件/目录:
常用: rm -rf 123 删除目录文件夹,并且目录下的文件一并删除。
备注:直接使用命令[rm],只能删除空目录。
-r 删除目录 -f 强制删除文件或目录
f) mv--移动文件/目录改名、移动:
移动文件: mv 1.sh ./123 à mv 目标文件 移动至某目录
重名命文件:mv 1.sh 123.sh à mv 原文件 欲改后文件
g) ln--建立软连接和硬连接:
软连接:ln -s 123.sh ../ à ln -s 源文件 欲放置路径
如同window下的快捷方式,原理一致。
ln -s /root/桌面/共享文件夹/armQT/ /root/桌面
硬连接:ln 123.sh ../ à ln 源文件 欲放置路径
复制一个文件,且该文件具有独立性,不受源文件删除的影响;无论源文件或目标文件的内容修改时,两份文件都会同步修改。
h) rmdir--删除空目录:
二、文件操作
a)cat--查看文件内容,若文件不存在,创建对应文件:
常用:cat 1.txt
b)cp--拷贝文件、目录:
备份:cp 123.sh 1.sh à cp 源文件 目标文件
复制至某路径:cp 123.sh ../ à cp 源文件 目标路径
c)chmod--修改文件权限:
常用:chmod 777 1.sh 给1.sh最高权限
备注:读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。
777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
一般模式:chmod +rw 1.sh 仅当前用户下1.sh具有可读写权限
d)touch--创建文件:
常用:touch ./1.sh à touch 路径+名称
f)vim--创建并打开文件:
常用:vim ./1.sh à vim 路径+名称
g)find--在指定目录查找符合条件的文件:
以[文件名+类型]寻找:find ./ -name “*.*”à find 路径 -nama “预找文件名+类型”
寻找文件名为”123”的文件,*代表不限制类型
find ./ ! -name “*.txt” à 过滤txt类型文件后,显示其他文件
备注:-name 区分大小写 -iname 不区分大小写
-o 连接符,作用如下图
以[文件名]寻找:find ./ -path “*1*”à find 路径 - path “预找文件名”
寻找文件名为”1”的所有文件
根据文件类型进行搜索:find . -type 类型参数
h)grep--在文件里查找内容:
从指定文件里查找内容:grep h ./file.txt à grep 内容 路径
从缓存区里查找内容:ps -ef | grep 5799 à 某显示命令 | grep 内容
(从进程列表中寻找带有”5799”的文本行)
i)tar--解压文件:
压缩:
tar -cvf 1.tar *.* //将目录里所有文件打包成1.tar
rar a 1.rar *.* //rar格式的压缩
zip 1.zip *.* //zip格式的压缩
解压:
tar -xvf file.tar //解压tar包
tar -xzvf file.tar.gz //解压tar.gz
unrar e file.rar //解压rar
unzip file.zip //解压zip
j)file--显示指定文件的类型:
三、用户系统及权限管理操作
a)su--用户类型切换:
b)adduser--添加用户:
c)passwd--设置(更改)用户口令:
d)usermod--设置用户属性:
e)ps--显示当前系统用户进程列表:
常用:ps -ef 显示当前系统所有用户的详细进程
-e 显示所有程序。 -f 显示UID,PPIP,C与STIME栏位
-A 显示所有程序。
f)kill--删除执行中的进程:
常用:kill 123 à kill pid号
强制结束进程: kill -9 123 à kill -9 pid号
四、帮助命令
a)man--查询命令阅读手册
man kill à 查询有关[kill]的全部信息
man 2 kill à 只查询第二条有关[kill]的信息
b)help--查询命令阅读手册
五、网络相关命令
a)ifconfig 查看网络信息,设置ip
b)ping 测试网络联网状态
六、U盘操作相关命令
a)fdisk -l 识别usb存储设备
b)mount –t vfat /dev/sdb /mnt/udisk使用mount命令挂载U盘
c)umount /mnt/udisk 卸载U盘
七、安装软件包命令
a)rpm
常用组合命令:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl: 列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];
-e:删除包
感谢您的阅读,以上就是对软件测试中常用shell命令的一个总结,你都学会了吗?希望这些命令对大家有所帮助!更多软件测试培训相关的知识,尽在达内软件测试培训机构,敬请关注!达内软件测试培训学校励志语录:不要配不上自己的野心,也不要辜负了曾经所受的苦难!。


南通达内专业软件测试全日制班
通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。
。软件测试讲师 讲师郑学晶 |
工作经历
曾就职于中讯集团、博彦科技、GE、博雅立方等软件公司,历任软件开发工程师、软件测试工程师、测试主管等岗位,具备十多年软件设计、开发和测试的实战经验,项目涵盖金融、医疗、网络营销等多个领域。擅长软件工程、测试理论、熟练使用各种测试工具,具备多年授课经验。
授课风格
授课思路清晰、严谨认真、深入浅出、注重理论实战相结合,采用实战式教学方法,让学员在学中练,在练中学,让学员能够举一反三融汇贯通。授课理念性强、操作性强、实用性强、互动性强。软件测试培训达内荣誉:2010年4月, 获得欧美同学会首届“腾飞奖”归国人员创业企业中国50强 。
南通达内专业软件测试全日制班



软件测试培训网格言:任何节约归根到底是时间的节约。——马克思.
  • 相关阅读