请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉23期-吴英俊 于 2023-2-10 18:46 编辑

目的:找出产品<或软件>的缺陷,保证项目的质量
截图.png

一,需求测试:
      什么需求?需求是谁提出来的?               
   1.需求是用户想要需要的内容,由客户方提出
产品经理对接用户需求:
1.产品经理<主要对接用户,整理用户的需求>收集用户的需求,输出成需求文档(实现需求功能的方案)
                                                                                                                                                  (原型图稿)

  三,需求怎么进行测试?
1,需求测试:产品经理召开需求评审的会议。
2,参会人员:项目组所有人员:开发,测试,产品经理,项目经理等
3,需求测试:产品经理会去讲述原型图,需求文档当中的内容,来检查当前的需求有没有不合理的地方,需求存在的矛盾。
4,需求测试的目的:项目组对用户的需求,和开发的项目理解是一致的。

二,界面测试:外观
1,  界面是谁设计的?2,界面该如何进行测试?
界面是由UI设计师设计的。输出:设计图(高保真图)

2,界面该如何进行测试?
1,文案测试:
1字号检查:2字体的样式:3错别字:4标点符号:5大小写字母的检查

2,图片的测试:
1图片的清晰度。2图片的尺寸。3配色风格。

3,布局测试:
1位置的合理性。
2数据排序的规则。

4,快捷键测试:
是否快捷键可以使用。
是否和系统快捷键冲突。

三,功能测试:
什么是功能测试?怎么进行功能测试?
1,什么是功能?是一个可以执行操作的内容,微信,聊天,支付功能
什么是功能测试?
黑盒测试,不需要关注程序内部的代码逻辑。只需要通过手动点击测试对应的功能即可。

怎么进行功能测试?                                               
1,功能测试是在软件开发完成之后。         
2,测试用例:测试用例是测试人员执行测试的依据。依据测试用例记录测试进度,以及测试范围。
根据用例当中的步骤,进行检查对应的项目。
截图.png
黑盒测试的核心观点:
1,只需要从用户的角度出发,进行外部的功能的检测。
2,还可以检查产品研发完成度。--需求文档当中的功能是否齐全。
缺点:不涉及底层代码的检测,测试覆盖面比较低,如果系统的内部出现问题,是通过黑盒测试检测不到的。

黑盒测试<功能测试>:不需要关注程序内部的代码逻辑。只需要通过手动点击测试对应的功能即可。
灰盒测试:接口测试其实就是灰盒测试。也叫api测试。(能不能唤醒另一个功能作出反应)
白盒测试:针对底层代码的检测。也叫<透明盒子测试,单元测试>它是由开发人员自测,或者由懂代码语言的测试进行测试
通过肉眼的走查或者运行代码,进行排查问题。
缺点:成本比较大。

四, 安全性测试:
安全测试也叫做专项测试。
1,用户的隐私安全。(密码,身份证号,手机号等等)
2,sql注入
3,xss攻击等等。

五,可用性测试:开发的软件是否可以正常运行,能不能正常使用。
可以使用就是可用的产品。
可以使用的产品可以执行测试,不能使用开发重新修复。

可靠性测试:
产品是否达到指定的指标。
观点:可以使用的产品不一定可靠。

六可移植性测试:指在不同的环境进行测试。
开发环境:指的是程序员编写软件代码的环境,一般是指开发本生的电脑。(开发自己开发自己测试)
测试环境:提供给测试人员执行测试的环境,所以开发完自己的任务之后,都会将代码合并到测试环境。(找同事要测试环境的IP地址,熟悉项目)
截图.png
预发布环境:即将发布的测试环境,将测试环境测试通过的功能移植到预发布环境再进行测试一次,看有没有发现新的问题,没有问题就交给用户使用。
生产环境(线上环境):用户使用的环境。

七,兼容性测试:
web端项目:
1,不同的浏览器运行:ie,chrome,火狐,uc
2,不同的电脑操作系统:windows,mac,linux,unix
3,不同的系统版本:windows7,windows10,windows11

APP端项目:
1,不同的手机系统:安卓,IOS,鸿蒙
2,不同是系统版本:ios16,ios15,ios10,安卓10,安卓9(Android)
3,不同的手机品牌:三星,华为,vivo,oppo
4,不同的手机屏幕:曲面屏,折叠屏,水滴屏

八,易用性测试:
以用户订单角度进行使用软件,看他是否好用,且合理。

九:性能测试:
负载测试:是不断的给软件施加压力,看软件的承受极限在哪里。例:一个人搬砖,一直给他增加数量,看他一次最多能搬多少块。
压力测试:是测试软件在承受一定压力的情况下能够持续运行多久。例;一个人一次搬50块砖,不停的搬,看他能维持多久。
并发测试:是模拟大量用户同时访问当前项目,看服务器是否能够处理。例:淘宝秒杀活动到达指定时间点用户访问的一个峰值。
稳定性测试:规定一个时间,看软件是否能够长时间的运行,一般是7*24。长时间运行是否会导致软件卡顿,或者闪退的情况。

------IT行业的常用的基本术语:
软件与硬件:
软件:应用软件:需要通过应用商店下载的软件
        系统软件:系统自带的软件。
硬件:电脑,手机,键盘,鼠标等等都属于硬件。

PC机:(personsl  computer)个人电脑的单词缩写。

物理机:也是电脑,配置比较高的电脑。

便携机:也是电脑,一般工程行业用得比较多。

os(openrating  system):操作系统,windows,ios,mac,andorid

dos命令与图形化界面:
win+r输入:cmd   打开dos指令窗口。
左下角-搜索-输入cmd:


`CJO0Y$)NPHO)UJ4GE2CTR0.png
磁盘名称+:切换磁盘的意思。
截图.png
dir:查看当前目录下面有哪些文件/目录
ipconfig:用来查看本机电脑的ip地址。
cd:进入目录的指令
cd..    返回上一层指令
cd../..返回上上层级
走廊 --->前台--->洗手间","marks":[{"type":"bold"}]}]}],"state":{}}]">文件与文件夹
文件:可以被操作的内容,(文档,图片,视频,音频)
文件夹:用来归置文件的。
目录:(文件夹的意思)与路径:
路径:
  绝对路径:文件路径:D:A/B/C/duoceshi.txt      从头到尾每一个路径都有经过,直到找到目标文件。例;教室1 --> 走廊 --->前台--->洗手间
相对路径:如果我已经处在路径当中的某一层级,可以从当前的路径出发。
相对路径比绝对路径更加高效一点。
客户机(client)与服务器(server):简称叫做c/s架构:指手机上的项目
浏览器(browser)与服务器(server):简称叫做b/s架构:指网页上的项目(web)
面试问题:c/s架构和b/s架构的区别。
1,b/s通过ip或者域名就可以访问测试项目,c/s需要下载软件才可以进行测试。
2,b/s不占用系统物理内存,c/s架构占有手机物理内存。
3,b/s更新项目不需要下载,c/s需要下载安装。
4,c/s安全性比b/s高。

单机软件:不需要网络的软件。
共享软件:需要网络的软件。

项目:项目可理解为一个工程。
项目需求:1,项目周期 2,项目达到的要求 3,项目人员的安排

客户:有需求的人
客户需求:客户的要求

项目角色:项目经理:pm(project  manager)
产品经理:对接客户,输出需求文档。
ui设计:设计软件的界面师
开发人员、开发组、开发经理。
测试人员:test engineer    TE(测试人员)
测试组长:test  leader   TL(测试组长)

测试经理:test  project  manger  TPM(测试经理)
架构师:相当于研发总监级别
运维人员:负责公司的网络安全
dba:数据库管理员,管理公司当中的一些数据。

第一天结束。











分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册