关于项目

一、项目职责和分工  
1、产品经理:
    产品原型图,产品prd

2、项目经理:
    项目立项,由项目经理负责。
    负责项目生命周期:
        1、产品prd什么时候
        2、开发计划是什么,
            每天开发进度,完成了什么
            测试做什么
            .....
            
        项目上线..上线之后本次项目的生命周期就结束。
        
    敏捷测试或者开发:
            1、就是一个项目一般情况下不是一次做完的,比如 QQ,微信
                                走迭代的:迭代的版本号,开发和测试....

                                
3、开发人员:
    1、前端开发  ....  前端页面 html css js <h1>小高最帅</h1>
    2、后端开发 .... java c# .... 提供一个接口
    3、ios和安卓,app开发,本质也是调后台的接口
    4、配置管理: 环境搭建,测试环境工具(Jenkins),禅道,jira,代码版本管理,jar包管理,上线脚本编写,配置文件管理
    5、运维人员: 生产测试环境的搭建,生产配置文件....
   
4、接口测试的本质
    1、协议是http协议,属于一个应用层
        http 协议:
            请求(request)和响应(response)
                request header   response header
                        body              body
            
            
            请求方法: post 和 get 它们区别:
                                            1、get的请求参数 是在header  (url里面) 和 post请求参数 是在body
                                            2、header 里面是字符串个数限制,body里面的没有限制的
                                            3、get和post,他两其实没有本质安全的,只是一个放在手上,一个放在口袋
                                            里面,通过抓包全部抓到
                                            
            接口测试工具: postman soupui jmeter     

    前面主要是针对某个项目的一个流程,在这个流程当中 每个角色 负责的内容是不一样的,他们各司其职,
比如说我遇到需求不懂,找产品,比如测试环境down掉了,找配管......

测试人员担任的工作
            1、熟悉业务
                熟悉产品本身的业务(软件基础)
                熟悉数据表与表之间的关系,数据流走向(数据库知识)
                熟悉测试环境的架构(linux 主要看日志)
                熟悉上线流程 ==> 后面重点讲
                熟悉人员,目的:提交bug或者出现问题,我找谁解决。
               
            linux 日志级别:日志级别越大,输出内容越少
                    1、debug:调试级别
                    2、info : 信息级别
                    3、warning: 警告级别
                    4、error: 报错,程序级别的报错
                    5、critical:崩溃级别(不重要)
            bug定义:
                1、不符合需求,超出需求
                2、程序本身的问题 (error)
                3、不符合用户的使用习惯
                
            有个地方的数据统计: 每周统计的,另个没说,需求里面是按每周统计的。
            这个两个地方:两个sql语句
            
            
        bug单据:(禅道、jira,QC,....)
            1、概述(对bug的简单描述)
            2、你的bug在哪个模块发现的
            3、测试人员
            4、指向某个开发人员
            5、重现概率(可写可不写)
            6、严重级别、优先级(优先级越高的bug,严重程度就越高....)  *****
            7、发现的环境
            8、详细描述:   *****
                    1、简述
                    2、前置条件
                    3、预期结果:产品需求一致,本来不报错的
                    4、实际结果:.....
            9、附件
                把你发现bug的证据上传
        
        
        测试计划:
            1、在什么时间段用什么方式做什么事情
                
                1、对产品的介绍
                2、测试策略 => 以什么方式去测试 => 界面测试
                                                    安全测试 、性能测试、功能....
                3、时间安排 => 小明   20180624-0625  熟悉什么业务
                                      .....          写用例
                                                      执行用例
                                                      .....
                4、遇到的风险
                    测试过程中遇到的风险
                        遇到开发出车祸
                        环境搭建,机器申请不下来
                        ......
                5、测试预期:
                    本次需要达到什么样的一个预期结果。覆盖率:98%  通过率 100%
                    
        问项目的目的:通过你对之前项目里面用到的流程以及测试技术,跟我们公司 项目的流程和技术做匹配
    
        测试报告:
            
            1、对结果的总结(通过数据统计)
                1、项目介绍
                    本次参与的人员(开发和测试人员)
                    报告修订  1.1   1.2   1.3
                
                2、测试用例的覆盖率和通过率
                    本次发现了多少bug => 严重级别 :1:3个 2级:500 .....
                                                    看个每个模块的bug....
                    当前遗留的bug数
                    每个测试人员负责的不同测试用例执行数  N/A 无效的
                    ......
                    
                3、风险
                    项目deplay....开发出车祸了...
                    环境没有搭建好的
                    开发人员技术不够....
                    
                4、总结
                    本次上线是否达到上线标准  严重级别以上的bug一个都不能用,测试用例覆盖率....
                    已达标,可上线...
                    不达标准,待。。。。完成之后上线...
                    
                    
        上线发布单:
            1、上一个版本的版本号v1.1   本次上线的版本号:v1.2
            2、本次上线的 服务名  => saas20.war   本次是否有配置文件改动  是否有sql
            3、本次遗留的bug
            4、本次参与的测试人员、开发人员
            5、是否需要性能测试或者安全测试
            6、由配管提供 服务包、 改动的配置文件   需要更新的sql(配管)
            7、上线发布(由运维)
            

    每一个Linux命令 都是英文的缩写
    查看Linux 命令的使用 : 命令 --help
                            man 命令


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值