软件测试

1.对第一个月学习的总结:
第一、在软件的结构中主要学习了B/S和C/S的区别,B/S:(browser/server)不需要安装,直接通过网址就能使用最新版本;网站对网络的依赖性更高;C/S:(client/server)需要单独的安装,每次版本更新都需要重新安装;就算没有网络,部分功能依然可以使用。
访问数据库的过程:用户通过浏览器输入IP找到服务器,再通过端口进入tomcat,然后进入前端程序,再进入后端程序,最后到达数据库。
第二、学习了使用navicat操作数据库。数据库分为关系型数据库和非关系型数据库,关系型数据库有:Mysql、Oracle 、sql server;非关系型数据库有redis。数据库的基本操作:连接数据库,修改数据库密码,数据库的访问权限,数据库的增删改查,以及管理数据库的表(增删改查、)和数据库的导入和导出,还有表关系。
使用终端操作数据库的主要内容:连接数据库,管理数据库,管理表,数据操作、数据库的优化、SQL语句的分类。数据操作的主要内容有:增、删、改、查、多表联查、分组,排序、聚合函数等。
第三、Linux操作系统。常见的操作系统有:Windows、Linux、OSX。连接服务器的软件:Xshell(远程控制服务器)filezila(管理服务器里面的文件的工具)。Linux的常用命令,如查看文件、路径、打开文件夹、新建文件夹、移动、复制、删除、文件的读写以及在Linux上安装软件的等常用命令。非关系型数据库redis的基本操作。在Linux上搭建测试环境。
第四、软件测试的理论知识。软件测试的方法(黑盒测试、白盒测试、灰盒测试)。软件测试的阶段(单元测试。集成测试、系统测试、验收测试)。软件测试的方向(功能测试、性能测试、安全测试、UI界面测试、兼容性测试、易用性测试、稳定性测试、APP的专项测试)。
软件测试的流程:需求分析阶段(根据产品原型图或者需求文档,梳理业务流程图和功能点思维导图)→测试设计阶段(制定测试计划和测试方案,编写测试用例)→测试执行阶段(执行测试用例,对BUG进行跟踪管理,对测试迭代的执行和管理)→测试总结阶段(每个版本总结一次,整个软件开发结束总结一次,编写测试报告)。在对BUG的跟踪管理中学习了BUG的管理工具(禅道),BUG的生命周期,BUG的状态,BUG的六要素以及BUG的等级。
第五:接口测试。在接口测试中学习了postman、jmeter等测试工具的使用,以及fiddle抓包工具。最后学习了手机抓包的整个过程和adb的基本操作。
2.拿到一个项目如何开展功能测试?
测试贯彻在产品生命周期中的每一个环节,有四个阶段,需求分析、测试设计、测试执行、测试总结。首先根据需求分析说明书,对说明书进行分析,画出产品流程图及使用凹脑图提取功能点,然后编写测试方案,测试计划,测试策略,测试用例,测试用例的编写使用等价类,边界值,场景法等来编写,尽可能的覆盖所有功能点。测试用例编写完成后,对编写的测试用例进行评审。然后根据测试用例对产品进行功能测试,检查预期结果与实际结果是否相符,并把不相符的功能在禅道上提交BUG,将BUG提交给指定人员,并对BUG进行跟踪管理,开发把BUG修改了以后,进行回归测试。测试完成后对测试进行总结。
3.对小课堂的建议和意见
浪老师和希希老师讲解的都很好,与我们的互动也很好。已经特别好了。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值