测试模型v/w
v模型:需求分析-概要设计-详细设计-编码-集成-实施-交付
系统分析-概要设计-详细设计-单元测试-集成测试-系统测试-验收测试
w模型:需求分析-概要设计-详细设计-编码实现-模块集成-系统构建与实施-交付运行
需求测试-概要设计测试-详细设计测试-单元测试-集成测试-系统测试-验收测试
公司流程
项目立项-产品说明书-需求文档-需求评审-开发人员-编码-自测-提测-测试人员-测试计划-编写测试用例-用例评审-冒烟测试-功能测试-禅道-回归测试-验收测试-测试报告-上线
软件测试分类
按阶段划分:单元测试-集成测试-系统测试-验收测试
按是否运行划分:静态测试-动态测试
按是否查看代码划分:黑盒测试-白盒测试-灰盒测试
其他:冒烟测试-回归测试-随机测试
功能测试:界面测试-业务逻辑功能测试-兼容性测试-易用性测试-安全性测试-安装测试
性能测试:性能测试-负载测试-压力测试-容量测试-并发测试-配置测试-可靠性测试-失败测试
测试点
硬件:功能、性能、易用、界面、安全
软件:功能、性能、易用、界面、安全、兼容、弱网、中断
公司专有名称,类似pm/case等
PM产品经理、RD:研究和开发人员、FE前端开发人员、QA测试、OP运维、UE用户体验、case测试用例
b/s和c/s的区
效率:c/s效率高,某些内容已经安装在系统中,b/s每次都要加载最新的数据
升级:b/s无缝升级,c/s删除老版本再安装新版本
安全:c/s更安全,需要安装,注册,登录;b/s有浏览器即可使用,安全程度低
开发成本:b/s成本低;c/s需要不同的系统要不同的开发人员,成本高
测试用例模板
用例编码-所属模块-用例标题-用例等级-前置条件-输入数据-操作步骤-预期结果-实际结果-是否通过
测试报告模板
测试目标、测试依据、测试范围、测试环境、测试进度、执行结果、缺陷分布、遗留缺陷、测试结论、建议、附录等
测试计划模板
确定测试范围、制定测试策略、测试资源安排人员的分配、时间安排、风险分析等
编写测试用例的方法有哪些?以及对应的场景
等级划分法:应用于注册、登录
边界值分析法:应用于注册、登录
场景法:ATM取款机
因果图法:饮料机
错误推测法:手机卡欠费或手机没信号
需求变动你该怎么做?
需求发生变动时,要向领导询问,看需求是否真的发生了变动,然后与需求人员商讨,重新确定需求文档,需求评审,重新拟定测试计划,修改测试用例
缺陷报告模板
缺陷id、严重级别、优先级别、类型、缺陷标题、缺陷描述、测试环境、缺陷的重现步骤、bug状态、预期结果、实际结果
Linux基本命令
Linux命令
• 目录操作
• cd usr/ 切换到该目录下usr目录
• cd .. 切换到上一层目录
• cd / 切换到系统根目录
• mkdir 目录名称 创建目录
• ls 目录名称 查询该目录下所有的目录和文件
• ls [-a] 目录名称 查询该目录下所有的目录和文件,包含隐藏文件
• ls [-l] 目录名称 查询该目录下所有的目录和文件的详细信息
• find / -name 目录名称 查找/root下的目录(文件)
• mv 目录名称 新目录名称 修改目录名称
• mv 目录名称 目录的新位置 剪切
• cp -r 目录名称 目录的目标位置 拷贝
• rm -rf 目录 强制删除目录
• 文件操作
• touch 文件名称 创建空文件
• cat/more/less/tail 文件 查看文件内容
• tail -f 文件 动态查看/实时查看文件(日志)
• grep 要搜索的字符串 要搜索的文件 关键字搜索
• vi/vim 文件 修改文件内容
• rm -rf 文件 强制删除文件
• 文件的打包
• tar -zcvf 文件名.tar 要打包的文件
• 文件的解压
• tar -xvf 文件名.tar
• 扩充:将文件解压到固定位置
• tar -xvf 文件名.tar -C 指定解压的位置
• 查询当前所在位置
• pwd
• 查看进程
• ps -ef | grep 进程名称(tomcat/mysql)