自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 软件测试中字段数据检查

多语言环境下的数据显示,切换为英语环境时,日期格式应为MM/DD/YYYY而非YYYY-MM-DD。:数值/日期/货币等特殊格式是否符合规范,金额显示应为¥12,345.67而非12345.67。:显示内容是否包含所有必要字段,订单详情页是否包含订单号、金额、时间、商品清单等字段。:前端显示与后端数据源是否一致,用户个人资料页的注册时间是否与数据库记录一致。:不同设备/浏览器显示内容是否统一,PC端和移动端显示的同一用户积分是否相同。:数据变更后前端实时同步,修改库存数量后,商品详情页立即显示最新库存。

2025-04-09 09:19:02 113

原创 [软件测试] SIT、UAT和PROD环境是什么?

环境主导角色主要目标数据特点SIT开发/测试团队验证系统间集成模拟或部分真实UAT最终用户确认系统符合业务需求接近真实PROD运维团队稳定提供服务完全真实。

2025-03-18 14:58:20 292

原创 一个完整的电商系统包括哪些内容?

分类导航、搜索(支持关键词/筛选排序)、商品详情页(图文/视频)、用户评价、推荐算法(协同过滤、热门商品)。:购物车(跨商品合并)、订单填写(地址管理)、多种支付方式集成(如分期付款)。:订单状态跟踪(未支付/已发货/退货中)、自动取消未支付订单、拆单/合并订单。:响应式网页、APP(iOS/Android)、小程序、H5页面等。:等级制度(如VIP权益)、积分兑换、用户画像(基于行为数据分析)。

2025-03-13 14:15:21 339

原创 软件测试中,PRD是什么?

(产品需求文档)的缩写,它是产品开发过程中用于详细描述产品功能、目标、用户需求、技术规格等核心信息的文档。PRD 通常由产品经理编写,作为团队(开发、设计、测试等)共同遵循的蓝图,确保所有人对产品目标和实现方式达成一致。:介于 MRD 和 FSD 之间,聚焦“做什么”和“怎么做”,是产品功能的核心描述。:避免模糊描述(如“用户友好”),尽量量化(如“页面加载时间 ≤2秒”)。:更技术化,详细定义系统架构、接口、数据模型等,通常由技术团队编写。产品的商业目标(如提升转化率、增加用户留存等)。

2025-03-11 15:38:00 313

原创 RBAC 的核心概念

RBAC(Role-Based Access Control,基于角色的访问控制)是一种权限管理模型,通过将用户、角色和权限解耦,以角色为中心控制用户对系统资源的访问。将部门、职级、岗位抽象为角色(如“销售部-经理”“技术部-开发”),每个角色对应职责所需的权限。根据职能或职位定义(如“部门经理”“财务专员”),角色关联一组权限。:防止权限冲突(如“采购”与“财务审批”角色不能分配给同一人)。角色可继承权限(如“总监”自动拥有“经理”的权限)。:上级角色继承下级权限(如“总监”继承“经理”权限)。

2025-03-11 14:35:28 362

原创 什么是接口测试?

核心价值:接口测试是保障系统间稳定协作的关键,自动化可提升回归测试效率。工具选择:根据团队技术栈(Python/Java)、协作模式(开发主导 or 测试主导)和复杂度(是否需要性能测试)决定。进阶方向:结合契约测试(如 Pact)、流量录制(如 WireMock)提升覆盖率。

2025-03-06 14:24:25 505

原创 面试题:你为什么选择软件测试这个行业?

选择软件测试行业是因为我对产品质量保障、问题解决和用户体验有着浓厚的兴趣,同时我也认为这个行业有着广阔的职业发展前景。我希望通过自己的努力,帮助团队交付高质量的产品,并在测试领域不断学习和成长。

2025-03-02 15:50:19 268

原创 软件测试中,测试报告里面包含哪些内容?

验证核心功能(登录、商品搜索、购物车、支付)是否符合需求。检查系统在1000并发用户下的性能表现。确保缺陷修复率≥95%。用户积分系统(因需求变更暂停开发)部分浏览器兼容性测试(仅覆盖Chrome/Firefox)数据库:MySQL 8.0中间件:Nginx 1.20测试工具:JMeter(性能测试)、Selenium(自动化测试)、Postman(接口测试)1. 功能测试问题(15个):- 支付模块:8个(高优先级3个)- 购物车模块:5个(中优先级)- 登录模块:2个(低优先级)

2025-03-02 12:55:08 1125

原创 Linux 中,查询日志的常用命令

grep "error" /var/log/syslog # 搜索 "error"grep -A 3 -B 2 "crash" /var/log/syslog # 显示匹配行的前后内容。less /var/log/kern.log # 按 `/` 搜索,按 `q` 退出。tail -f /var/log/nginx/access.log # 实时跟踪日志更新(常用)head -n 50 /var/log/syslog # 查看前 50 行。

2025-03-02 11:51:40 454

原创 linux 中常用命令

tar cvf a.tar 1.txt 2.txt :f必须放在最后面,f后面的第一个参数代表要生成的文件名,后面的参数是要打包的文件。grep hello 1.txt :表示查找1.txt这个文件中带有hello字符串的,只要一行中有hello,会把一行全部显示出来。分为三组 第一组:代表文件拥有者的权利 第二组:代表文件拥有的组的权利 第三组:代表其他用户的权限。cat 1.txt 2.txt > 3.txt 把多个文件中的内容合并到新的3.txt中显示。*代表任意个字符?第三位代表其他用户的权限。

2025-03-02 11:17:49 1004

原创 软件测试_面试题: 有一个 用户名、密码,登录按钮,请问你怎么来进行测试?

分析:从功能测试、输入验证和边界值测试、性能测试、安全性测试、界面测试、兼容性测试、接口和后端测试来分析。- 非功能测试:性能测试、安全性测试、界面测试、兼容性测试、易用性测试等。- 功能测试:对被测软件的功能进行测试,校验是否符合用户预期的功能。:所有的面试题,都可以从这些测试来分析。

2025-02-28 10:43:46 173

原创 【亲身经历】软件测试笔试题(python、sql、功能测试)

2、写一个sql查询,差employee表中,salary排名第二的记录?3、[a]->[b],[a]->[c],[b]->[c],[c]->[d],[b]->[e], 括号表示状态,请说明覆盖其中的用例有多少条。目的:统一管理接口请求参数,避免重复代码。实现方式:使用场景:不同测试用例只需传入不同 和 。支持动态调整接口路径(如不同环境的URL)。目的:标准化响应校验逻辑,分离断言细节。实现方式:使用场景:验证成功登录(状态码200且返回有效token)。验证失败登录(

2025-02-26 19:12:23 558

原创 一个好的测试工程师需要具备那些方面的素质?

熟悉常用的自动化测试工具和框架(如Selenium、Robot Framework、Playwright、JUnit等)。:至少掌握一门编程语言(如Python、Java、JavaScript等),能够编写自动化测试脚本。:熟悉各种测试类型(如功能测试、性能测试、安全测试、兼容性测试等)及其应用场景。:了解从需求分析、测试计划、测试设计、测试执行到缺陷跟踪的完整测试流程。:能够与开发、产品、运维等团队有效沟通,确保测试工作的顺利进行。:能够编写清晰的测试计划、测试用例、测试报告等文档。

2025-02-25 08:49:04 585

原创 软件测试面试题总结1

④测试执行阶段:搭建环境准备数据,执行冒烟测试(预测试),再进入正式测试(系统测试,回归测试,交叉测试,自由测试)⑤缺陷跟踪:but管理(缺陷标题、前置条件、缺陷复现步骤、预期结果与实际结果,缺陷等级,缺陷提交人,缺陷指派人)包含(用例编号、前置条件、步骤描述、预期结果、实际结果)1、测试人员提交缺陷(缺陷标题,缺陷复现步骤,缺陷优先级,缺陷截图,预期结果与实际结果等)4、验证响应状态码(如200)、响应提数据(如用户ID、姓名是否符合预期)。:缺陷生命周期:新建、分配、处理、复测、关闭。

2025-02-24 14:18:03 406

原创 3.软件生命周期及流程

dome:文字聊天、语音聊天、视频聊天、小程序、朋友圈;把需求分析得到的结果转换为软件结构和数据结构,形成系统架构。概要设计:主要是架构的实现,指搭建架构。软件的生命周期:是软件从开始研发到最终废弃不用的所经历的各个阶段。迭代1.1:文字聊天、语音聊天 (2个月时间,快速抢占市场)收集用户需求,形成需求规格说明书(SRS)缺点:测试介入比较晚,回溯的成本比较高,测试周期比较长。执行集成测试,系统测试和用户验收测试。敏捷开发模型是以人为核心,迭代,循序渐进的开发方法。结合用户的需求,不断去维护和更新。

2025-02-24 13:14:18 303

原创 2. 软件测试分类

②一般先做Alpha测试,在做Beta测试,在产品正式发布上线前,一般会先做一个上线一个beta版本的产品,让用户进行测试。Alpha测试:将用户请到开发方对软件进行测试,测试环境受开发方控制,测试人不多,测试时间集中(执行者:测试人员、用户、公司内部人员等)性能测试(负载测试、压力测试):某个特定的时间,用户数据剧增,测试软件是否正常,也就是并发性。安全性测试:对被测系统的安全进行测试(对账号多次输入用户名和密码,是否正常登录,sql注入)冒烟测试:在进行正式测试前,对主要核心功能进行的测试。

2025-02-24 11:37:40 348

原创 1.软件测试定义及目的

软件测试定义及目的

2025-02-24 11:00:37 214

原创 Pycharm2024 关闭双击shift 出现搜索框

1、Settings --> Advanced Settings --> User Interface 勾选Disable double modifier key shorcuts

2024-10-15 18:35:27 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除