当前位置: 移动技术网 > 网络运营>服务器>Linux > 常见项目测试流程

常见项目测试流程

2020年07月09日  | 移动技术网网络运营  | 我要评论

    1.搭建测试环境
        a.了解项目的架构C/S或者B/S
        b.部署项目:Linux和windows(回去之后亲自部署一次)
    2.快速熟悉业务
        a.项目调研
            价值:确定测试优先级
        b.制作组织架构图
            价值:1.对项目有一个整体认识2.可以评估用例数
        c.编写测试点列表
            价值:保证测试不遗漏
    
    3.编写测试计划
        人员、任务分配
        测试标准
        风险评估
        测试进度安排
    4.编写测试方案
        测试策略
        测试方法
        测试工具
        测试阶段
    5.使用禅道管理文档

项目实战第五步:
    设计、编写、执行测试用例
        1.首先观察页面初始化数据是否加载正确
            步骤:1.先确定页面内容
                  2.再确定内容所对应的数据库表
                  3.编写SQL语句
                  4.编写测试用例,并执行(是否与页面加载数据一致)
        2.功能点考虑:
            输入
                可见输入和不可见输入
            处理
                正常+异常处理
            输出
                可见输出--->前台后台
                不可见输出--->数据库
        功能测试
            初始化数据考虑
            输入数据考虑(可见输入、不可见输入)
            处理操作(正常处理、异常处理)
            输出(前台、后台、数据库)
            
        业务场景测试
            什么是业务场景测试?
            为什么要做?
            怎么做?
                1.从用户常用功能方面考虑
                2.从系统角度考虑
    业务测试:
        从用户角度:主要是找到的常用功能,然后形成测试用例
        从系统本身角度:
            1.确定系统的功能
            2.形成n*n矩阵
            3.分析功能的可达性(一步可达)
            4.根据可达功能画广度、深度图
                深度:
                    1.任意找一个功能作为开始点
                    2.找到可达功能
                    3.从左侧一直深入画,直到所有功能画完即可
                    4.一条路径测试就是一条测试用例    
                广度:
                    1.任意找一个功能作为开始点
                    2.找到可达功能
                    3.逐层从左至右依次画出所有功能的可达性
                    4.一条路径测试就是一条测试用例
                广度图和深度图的测试用例数量是相同的。
    非功能测试:
        效率性:
            分析请求的加载时间。
                http协议
                html超文本标记语言
                方法:
                    get方法:安全性低,请求数据存在于url地址栏中,数据大小2KB
                    post方法:安全性高,请求数据放在请求实体中,数据无限制
                抓包工具:httpwatch
                    抓取请求时间柱
        可靠性:
            密码是否掩码显示
            是否存在手机验证
            SQL注入:通过一些特殊字符串,改变SQL语句,形成非法请求。例:在用户名 输入框中输入‘or 1=1 or ‘’=’,密码框输入任意,如果登录成功则是bug。因为在数据库SQL语句中是select * from iwebshop_user where username='‘or 1=1 or ‘’=’' and password='123454678',哪怕密码任意输入,只要用户名输入‘or 1=1 or ‘’=’,这个sql语句恒成立(sql语句先执行and,然后是or)。

            
        可移植性:
            OS:操作系统
                不同的操作系统
                相同的操作系统不同的版本
            浏览器:
                不同的浏览器
                相同浏览器的不同版本
            网络:
                wifi
                2G/3G/4G
                有线
            不同的设备:ipad/kinddle
        易用性:
            主要考虑使用人群
        可维护性:针对开发

本文地址:https://blog.csdn.net/weixin_42622045/article/details/107166918

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网