- 博客(26)
- 收藏
- 关注
原创 测试执行过程的阶段有哪些
初测期 (通过) → 细测期 (发现大量Bug) → 开发修复Bug → 回归测试期 (验证修复) → 下一轮初测期/细测期 ...重要提示:您之前问题中提到的“系统测试期”是一个测试级别,而“初测期、细测期、回归测试期”是发生在每个测试级别内部的执行过程阶段。例如,在系统测试这个级别里,其执行过程同样会遵循初测、细测、回归这三个阶段。
2025-11-28 14:11:07
273
原创 集成测试的集成方式总结
集成方式优点缺点关键测试工具大爆炸集成简单、快速错误难定位、接口测试不充分无自顶向下尽早验证主要控制逻辑需要大量桩模块,底层验证晚桩模块自底向上尽早验证底层功能,无需桩模块需要大量驱动模块,顶层验证晚驱动模块三明治集成结合两者优点,效率高最终集成仍有风险桩模块和驱动模块在实际项目中,测试人员会根据系统的结构、风险分布、模块开发进度等因素,灵活选择和组合这些集成策略。
2025-11-28 10:38:48
426
原创 单元测试的定义和内容详解
单元测试是软件测试阶段的第一步,也是最底层的测试。它针对软件设计中的最小可测试单元进行检查和验证。“单元”的含义:在结构化编程语言(如C)中,单元通常指一个函数或过程。在面向对象编程语言(如Java, C++)中,单元通常指一个类或方法。执行者:通常由开发人员自己完成,而非测试人员。测试依据:详细设计说明书和源代码。
2025-11-27 16:05:23
805
1
原创 软件测试对象详解
因此,一个全面的软件测试过程,其对象包括:✅需求规格说明书✅概要设计与详细设计文档✅源代码✅可执行的程序(包括单元、集成后的组件、完整的系统)✅用户手册、帮助文档等相关文档✅程序运行所需和处理的数据。
2025-11-27 14:51:58
412
原创 敏捷开发Scrum 的核心步骤
Scrum 的核心步骤(更准确地说是其框架内的核心事件或活动)构成了其迭代和增量式开发的核心节奏。Scrum 框架可以概括为一系列按固定周期重复的步骤,这个周期就叫作 Sprint。以下是其核心步骤的详细解析:这些事件环环相扣,创建了一个规律的开发节奏,旨在实现透明化、检视和适应。这是 Scrum 的核心容器,是所有其他事件发生的时间盒。它是一个固定长度的迭代周期,通常为 2-4 周。在此期间,需要完成一个“完成”定义的、可用的产品增量。在一个 Sprint 中,不允许更改 Sprint 的目标和范围,以确
2025-11-26 16:24:41
359
原创 数据流程图
的方式,清晰地勾勒出系统的功能需求和数据交互,是后续系统设计、数据库设计和编程的重要依据。掌握DFD的绘制和阅读,是理解一个系统业务逻辑的关键。:一个“在线书店系统”的上下文图,外部实体是“顾客”和“库存供应商”,数据流包括“新书订单”、“付款”、“发货通知”等。(后者是流程图关心的)。:使用名词,表示存储数据的集合,如“员工档案”、“产品目录”。:使用“动词+宾语”的形式,如“计算工资”、“验证密码”。DFD是分层的,从宏观到微观,清晰地展示系统的全貌。:使用名词,如“财务部门”、“客服系统”。
2025-11-26 16:00:14
257
原创 XP的12个最佳实践
这12个实践是一个有机的整体。TDD和重构共同保证了简单设计。结对编程和集体所有权促进了知识共享和代码质量。持续集成和小型发布确保了软件的稳定和快速反馈。沟通、简单、反馈、勇气。
2025-11-26 14:20:05
411
原创 系统设计中模块内的内聚总结
内聚类型关联基础质量等级偶然内聚无关联最差逻辑内聚逻辑上相似差时间内聚时间上同时发生差过程内聚流程步骤中等通信内聚操作相同数据良好顺序内聚输出作为输入高功能内聚单一明确功能最高设计目标:在系统设计中,应尽可能追求功能内聚,避免偶然内聚和逻辑内聚。高内聚的模块与“低耦合”的原则相结合,是构建高质量、可维护软件系统的基石。
2025-11-25 17:45:12
563
原创 wps表格中加下拉三角形(在EXCEL中设置表中的下拉三角形)
(3):这里填写之前定义好的标签,如填Pass,右边设置为 自己选择一个颜色或者拉到最底下自定义格式-图案,选择自定义颜色后确定。第三步:【来源(S)】输入,需要过滤的选项,选项之间英文逗号隔开,如我输入的三个选项。第一步:打开EXCEL,一般选中某一列后,选择菜单-数据-有效性。(2):条件格式-突出显示单元格规则(H)-等于(H)...EXCEL表中单元格下拉三角形在EXCEL中叫做数据有效性。第二步:在【有效性条件】中,将【允许】一项设置为【序列】(1):位置:开始-条件格式。
2023-03-07 14:09:51
8327
转载 Jenkins定时构建时间设置
定时构建语法 * * * * *第一个*表示分钟,取值0~59 第二个*表示小时,取值0~23 第三个*表示一个月的第几天,取值1~31 第四个*表示第几月,取值1~12 第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日例如:# 每小时执行一次H/59 * * * *# 每两个小时执行一次H H/2 * * *# 每隔15分钟。(或许:07, :22, :37, :52)H/15 * * * *# 每前半小时中每隔10分钟。...
2022-04-05 09:33:57
4724
原创 liunx安装jdk报A fatal exception has occurred. Program will exit
1)进入存放jdk文件的文件夹路径 我这里是 usr/local/java/2)输入命令 chmod 777 jdk1.8.0_201/bin/java修改权限输入java -version出现以下信息,权限修改成功java version "1.8.0_201"Java(TM) SE Runtime Environment (build 1.8.0_201-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
2022-01-17 12:03:44
4549
原创 JMeter中BeanShell PostProcessor实现写入文件到本地
1、编写beanshell PostProcessor脚本public static void getData(String file, String conent) {BufferedWriter out = null;try {out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true)));out.write(vars.get(conent)+"\r\n");} catch (E..
2021-12-13 18:16:30
846
原创 pyCharm执行pytest时报错:No module named ‘_pytest.resultlog‘
原因是因为pytest-rerunfailures导入,_pytest.resultlog但该模块已在 pytest-dev/pytest被删除导致不再可以pytest-rerunfailures与pytest 6.1.0以上的版本一起使用。解决办法如下:1、升级pytest-rerunfailures版本到9.1.12、卸载pytest-rerunfailures使用pytest-reportlog代替3、降低pytest版本到6.1.0以下...
2021-11-28 20:23:50
1262
原创 Centos7配置JAVA_HOME
如果开发java应用,经常需要配置JAVA_HOME路径,如果是通过yum安装的jdk(一般系统会自带open-jdk),下面讲述配置过程:A 定位JDK安装路径1. 终端输入:which java输出为:/usr/bin/java2. 终端输入:ls -lr /usr/bin/java输出为:/usr/bin/java ->3. 终端输入ls -lrt /etc/alternatives/java输出:/etc/alternatives/.
2021-08-09 11:43:06
1876
转载 pip 使用报错 No module named ‘pip‘ 解决办法
先执行python -m ensurepip再执行python -m pip install --upgrade pip 即可更新完毕如果第二句代码执行太慢或者超时,可换用国内镜像源,例如:python -m pip install --upgrade pip -i https://pypi.douban.com/simple作者:苏苓九链接:https://www.jianshu.com/p/590ca83504d3...
2021-07-20 15:06:07
617
原创 python可以检测到它在哪个操作系统下运行?
import platformprint(platform.uname())它既适用于Linux,也适用于Windowsuname_result(system='Windows', node='LAPTOP-JO9HKC7U', release='10', version='10.0.18362', machine='AMD64', processor='AMD64 Family 23 Model 24 Stepping 1, AuthenticAMD')...
2020-11-17 20:47:57
354
原创 requests模块把cookiejar对象转化为字典
import requestsurl = "http://www.baidu.com"response = requests.get(url)print(type(response.cookies))cookies = requests.utils.dict_from_cookiejar(response.cookies)print(cookies)
2020-10-31 16:47:59
433
原创 遇到问题–python–pytest引用模块错误
运行main.py文件没问题,但是运行pytest报错如下:ImportError while importing test module 'D:\Python\PycharmProjects\PYDEMO\TestCase\main.py'.Hint: make sure your test modules/packages have valid Python names.Traceba...
2020-05-04 09:44:28
8895
3
原创 Try to increase the 20000ms adb execution timeout represented by 'uiautomator2ServerInstallTimeout'
解决办法:使用uiautomator2,在capabilities里添加如下代码:capabilities.setCapability("automationName", "uiautomator2");其他正常填写就可以。
2020-03-03 18:58:56
4242
1
原创 find_element_by_android_uiautomator查找元素超时
困惑了两天的问题,原来是单引号和双引号问题,欠缺考虑到Java的格式Traceback (most recent call last): File "D:/Python/PycharmProjects/ketang/test_s/test4.py", line 34, in <module> WebDriverWait(driver, 20).until(EC.visi...
2020-03-03 12:28:19
753
原创 appium 中text 定位
Appium是支持中文的定位和输入的,参考下Python的写法用户名或密码id相同时,可使用此方法driver.find_element_by_xpath('//android.widget.TextView[contains(@text, "北京")]').click()...
2020-03-02 15:42:40
3198
原创 adb命令的使用
获取设备名:adb devices查看所有apk包名:adb shell pm list package -f查看指定apk的包名:aapt dump badging +包的全路径
2020-03-01 07:53:27
246
原创 使用adb 查看Android版本号和SDK版本号
获取系统版本:adb shell getprop ro.build.version.release获取系统api版本:adb shell getprop ro.build.version.sdk
2020-03-01 07:48:22
5390
原创 python中获取请求头和响应头
响应头:Recharge_res.headers请求头:Recharge_res.request.headers
2019-08-27 19:28:59
4862
原创 pycharm多行批量缩进和反向缩进快捷键
在 VS, PYCHARM 中只要 拉选块之后,按下tab键,整个块就会缩进按下 shift + tab 就会反向缩进
2019-08-27 17:14:23
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅