本帖最后由 武汉17期-王祥瑞 于 2022-6-24 20:34 编辑
评审会议.参会人员(全体项目组).会议过程,产品经理讲述数据当中业务逻辑,以及软件实现的过程.怎么进行需求测试?1.评审这个需求是否可以被执行,
2.项目组的技术是否可以支持软件的开发过程3.指出需求文档/原型图,需求描述不清楚的点.业务逻辑存在矛盾的点.目的:所有项目组对当前的需求理解达成一致,没有歧异.
界面测试:
界面是由谁设计的? 由ui设计工程师设计软件的界面的图稿.图稿(高保真图.)
界面如何展开测试? 获取到ui设计稿,跟实际的软件项目进行比对.看是否 存在差异. 如果存在bug,交由前端工程师处理.
文字测试: 1.字体 2.字号 3.错别字 4.标点符号.
图片测试: 1.清晰度 2.图片的大小尺寸 3.图片的配色.
页面的布局: 1.功能位置检查. 2.页面数据展示的顺序.
快捷键测试: 1.快捷键重复测试 2.快捷键冲突测试(是否跟电脑系统,手机系统自带的快捷键 冲突.)
功能测试:功能测试在软件行业称为:
黑盒测试.:在针对软件测试的时候,看不见软件编写代码.只能对软件代码实现的功能进行检查,所以叫做黑盒测试.
白盒测试:测试的对象是具体的代码,可以很直观的看到底部代码实现的过程,针对底层代码进行检查,所以叫做白盒测试.
灰盒测试:接口测试,API测试.
功能测试如何进行?就是点击对应软件的功能选项,来检查功能是否可用,功能是否实现.缺点:不涉及到底层代码的检查,测试覆盖率较低.如果软件底层代码出现问题,很难冲功能测试排查出问题。
安全测试:
什么是安全测试?
又叫做专项测试﹣->属于特定专项的人员来进行.
1.攻防方面, xss 攻击, sql 注入.
2.网络安全.
从功能角度,出发的安全测试?
用户的敏感信息遮隐,比如用户的密码,用户的身份证手机号,姓名.
用户登录,互踢机制,安全风险提示.
可用性测试:
当前的系统软件,或者某项工具是否可以使用.
可靠性测试:
满足特定的指标,指标来源项目团队.可用性测试不包含可靠.
可靠性包含可用性测试.
项目组当前软件的环境:
1.开发环境:简称叫做 dev 环境.开发环境也就是开发编译代码的环境.(开发人员个人电脑开发的环境)
2.测试环境:是将开发开发出来的代码,部署到公司的系统当中提供给测试人员,执行测试的环境。
域名当中如果存在 dev ,表示的是开发环境,如果存在 test,表示是测试环境。
3.预发布环境:当前的功能即将发送给用户使用的环境。预发布环境,是模拟的用户使用环境.所有的数据都是模拟
真实用户.所有的服务器配置情况也比测试环境要高.
在测试环境测试通过后,也需要在预发布环境进行重复测试.
4 . 生产环境:就是用户使用环境.
兼容性测试:
电脳系统的兼容性测试:
windowS , mac , linux , unix 。
不同的系统版本: windows11,windows10,windows7.
app 移动端: ios ,安卓,鸿蒙.
手机系统版本;
不同的手机品牌制造商: vivo ,华为,锤子,小米.
手机屏幕:曲面屏,折叠屏,刘海屏,蝴蝶屏幕.
易用性测试:用来检查当前的软件是不是贴合用户的使用习惯.
性能测试:
属于专项测试,专门的性能测试人员进行,使用工具执行性能测试,使用代码执行性能测试.
压力测试:承受一定的压力运行,查看系统可以运行多久
负载测试:不断的增加压力查看当前系统的压力瓶颈值.
稳定性测试:长时间的运作下,系统是否稳定.
并发测试:在某一时段遭受大量用户的访问.
IT 行业常见的基本术语:
软件与硬件:
软件:应用软件:需要通过应用商店下下载的软件.
系统软件:系统自带的软件.
硬件:标,键盘,显示屏.硬盘。
pc 机, pc 端:指定的个人电脑.物理机:也是电脑,配置比较高.
便携机:也是电脑,在工程领域应用较多.
os :指的是操作系统: windows , ios ,安卓 mac linux unix
dos 命令与图形化界面:
1.win+ R 输入 cmd enter
2.在底部导航栏输入命令提示符:
dos命令:
ipconfig:查看电脑的ip地址.
ping_当前网址:检查当前网络
磁盘名称:磁盘名称:(英文冒号)
dir:查看当前目录下所有的目录内容
cd_目录名称:进去所选目录.
cd_..:返回上一层级目录.
cd_../..:返回上上层级.
cd_/:直接进去根目录.
共享:指将一件事物的使用权分享给其他人.
备份:把原有的内容,复制留存.
文件与文件夹:
文件:可以被执行的(应用程序,文本,视频,音频,图片)
文件夹在it行业统称目录:文件夹是用于归置文件.
目录与路径:
目录是文件夹的意思:
路径:
绝对路径:就是从最还是的地方一层一层找到自己需要操作的文件.
相对路径:从当前位置出发找到自己需要操作的文件.
客户机与服务器/浏览器与服务器:
客户机与服务器c/s架构:(client)(server)客户机指的是移动端的设备.例:抖音,快手
浏览器与服务器b/s架构:(browser)(server)浏览器指电脑端浏览器,服务器指公司当中的系统.例:公司管理系统,oa,行政系统
面试问题:b/s与c/s架构区别
c/s:
1.需要下载安装升级
2.安全性高于b/s
3.易用性比b/s广泛
4.服务器的性能要求高于b/s
b/s:
1.只需要通过ip或者域名直接访问
2.无需下载安装升级
3.访问资源比c/s更加丰富
4.安全性较低
5.服务器性能要求低于c/s
单机软件与共享软件:
单机软件:不需要网络支持
共享软件:可以实现资源共享,需要通过网络进行传播分享
项目与项目需求:
项目可以理解为一个工程
项目需求:
1.人力资源
2.当前具体实现功能
3.完成项目的指标
4.项目的周期
项目角色:
项目经理pm(project manager):统筹当前整个项目组的进度安排
产品经理:工作职责:对接客户,收集客户需求。转换为具体需求文档以及原型图
ui设计师:设计当前软件的界面,输出高保真图
开发经理:统筹整个项目组的开发人员,进行工作的安排
开发组长:负责当前小组人员的工作安排,对接经理
开发人员:前端开发,后端开发
测试经理tpm( test project manager):管理测试人员相关工作,编写测试计划,测试方案,测试进度管控
测试组长tl(test leader):负责相关系统平台的测试组工作
测试人员te(test engineer):负责当前系统的测试工作
运维:负责当前公司的网络管理,软件运行环境管理
架构师:负责开发框架的设计
dba:数据库管理员,负责数据方面的维护工作
|