软件测试技术栈
文章平均质量分 73
腰果侠
精简实用,记录Bug。
展开
-
Python进阶
Set集合也是一种非序列可变数据结构,没有index索引,元素无序。可以是任何数据类型,但是。2.所有key值不能重复,必须唯一,且一般使用字符串或数字。value值可以是任意类型。异常在不运行的情况下很难被发现,异常会中断程序的运行,但可以在运行的过程中捕捉异常。1.常用的数据结构中:列表、元组、字符串属于序列,而字典和集合属于非序列,错误会被pycharm编译器自动检测出来,有错误会导致程序无法运行。实际中,2 3用的少,只在一些特殊的场景中(例如工厂模式中)用到。字典是映射(键值对)原创 2024-06-03 10:27:55 · 412 阅读 · 0 评论 -
Python基础
2.Python也是动态类型语言,a开始时int类型,被重新赋值后,a又变成了str类型。1.Python是弱类型语言,不需要声明变量的数据类型,变量的类型由存放的数据决定。match()从字符串的开始进行匹配,如果开始不符合,就匹配失败。search()遍历整个字符串,只找到。findall()找到所有匹配的字符串。1.数值类型:int float。3.以上两点和Java、C不同。3.字符串类型:str。2.f’ '函数格式化。获取所有用户id和等级。去除字符串中的重复字符。匹配的,否则匹配失败。原创 2024-05-28 11:05:50 · 381 阅读 · 0 评论 -
App测试技术
被测手机和电脑要在同一局域网,勾选fiddler的HTTPS和Connections设置,手机浏览器打开 http://192.168.xx.xx:8888。以下三种方法:手机上抓包、基于WiFi代理的fiddler工具抓包、Android自带的抓包方式。需求调研——可行性分析(time、scope、cost、risk)——项目立项——开发与测试——发布与运维。针对操作系统、屏幕分辨率、硬件系统架构、网络类型。性能测试:启动时间、用户响应、文件和网络I/O。云测试平台——Itestin。原创 2024-05-23 10:37:06 · 255 阅读 · 0 评论 -
Web项目测试流程
功能测试、性能测试(压力测试、负载测试、容量测试)、安全性测试、兼容性测试(配置测试、安装测试)、可靠性测试(稳定性测试)、易用性测试(UI测试)。需求分析是一个动态的过程,随着需求的不断变更,以及测试执行之后的总结反馈,需求分析文档也需要不断的维护、变更。6.确认并更新测试需求、测试条件、测试用例、测试规程和测试套件之间的双向可追溯性。8.确认并更新测试需求、测试条件、测试用例、测试规程和测试套件之间的双向可追溯性。通过分析开发需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容。原创 2024-04-30 11:50:36 · 740 阅读 · 0 评论 -
Web测试技术
后端测试较复杂,可分为:性能指标测试、压力测试、负载测试、容量测试,一般使用专业性能测试工具,如Jmeter和LoadRunner。OSI协议模型(7层):物理层、数据链路层、网络层(将网络地址翻译成对应的物理地址)、传输层、会话层、表示层、应用层。C/S结构(客户端、服务器)、B/S结构(web浏览器、web服务器、数据库服务器)前端测试需要关注:加载时间、页面容量、资源数量、本地缓存、请求数量。TCP/IP协议模型(4层):网络接口层、网络层、传输层、应用层。协议://主机IP[:端口]/资源路径。原创 2024-04-26 16:05:37 · 743 阅读 · 2 评论 -
MySQL及SQL语句
关系数据库:MySQL、Oracle、SQL Server非关系型数据库:MongoDB、Redis软件测试在什么时候会用到数据库的知识?数据模型分类关系型基本概念:关系(一张表)、元组(一行)、属性(一列)、主键(能唯一确定一个元组的某个属性组)。SQL语句一般分为DQL、DML、DCL、DDL及功能函数。在练习之前,先建立三张表基本查询数据类型MySQL数据类型:多表查询字符函数:length(x)、replace(x,char1,char2)、substring(x,start,le原创 2024-04-19 15:16:24 · 869 阅读 · 0 评论 -
Linux常用命令
Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,并且容器性能开销极低。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统。而Docker容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,因此比传统虚拟机更轻便。JDK是Java的开发工具包,因为tomcat是用Java开发的,所以需要先安装好JDK。3.部署网站war包。原创 2024-04-18 11:50:14 · 1974 阅读 · 0 评论 -
软件工程的生命周期
详细设计:在概要设计的基础上,对系统中的每个模块进行具体的设计,包括具体的类设计、接口定义、数据结构设计等。详细设计的主要目的是为了指导编码,以保证编码的顺利进行。1.所有的测试都应追溯到用户需求:由于软件设计和开发的目的就是满足用户的需求,而软件测试所揭示的缺陷证明软件达不到用户的需求。3.注意测试中的集群现象:例如对支付宝的测试过程中,测出的80%的缺陷应该来自于支付宝的核心支付功能。测试设计:测试计划(测试经理:做什么),测试需求分析,策略设计(怎么做:方法,工具),用例设计。原创 2024-04-12 11:22:36 · 298 阅读 · 0 评论 -
禅道的使用
理解:快速迭代,持续交付可以工作的软件项目。原创 2024-04-12 15:34:20 · 344 阅读 · 0 评论 -
软件测试基础
开发者是创造一个软件,测试者是拆毁一个软件,两者是既对立又合作的关系,测试可以让开发的软件更完美。测试用例:用来检测软件是否满足用户需求,包括前置条件、数据输入、测试动作、预期结果和执行结果。管理工具:excel、禅道。原创 2024-04-15 16:52:04 · 292 阅读 · 0 评论