软件评测师笔记(八)—— 测试用例设计
决策表(判定表)测试用例设计步骤 1、依据软件规格说明:确定规则个数 2、列出所有的条件状和动作桩 3、输入条件项 4、输入动作项,制定初始判定表 5、合并相似规则 场景法设计测试用例步骤 1、根据规格说明,描述出程序的基本流及各项备选流 2、根据基本流和备选流确定场景 3、对每一个场景生成相应的测试用例,可以采用矩阵或决策表来确定和管理测试用例 4、对生成的测试用例进行复审,去掉多余或等价的测试用例,然后确定实际测试数据 链接测试,需要测试哪些方面? 1、内部链接,外向链接,发送Email,
查询一门成绩高于另一门课程的学生信息
分析思路: 一、将子查询结果作为表,筛选数据 1、将这两门课程按学号分组展示 2、将上面的查询结果作为表,再筛选合适的数据 select * from ( SELECT sno, max(case when cno='3-105' then DEGREE else 0 end) dg105, max(case when cno='3-245' then DEGREE else 0 end) dg245 FROM score where CNO in ('3-105','3-245') grou
动态规划之数组区间问题
找到大问题和小问题之间共有的特性,列出一定的状态转移规律,然后设计满足条件的小问题解决方案,最后凭借记忆中的中间值快速求出最终解 数组区间问题是动态规划问题的一种,我们可以借用动态规划问题的一般解题思路,先看第一个 Range Sum Query Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive. Example: 这道题是求解一个数组中给定两
搭建 Kubernetes 高可用集群
使用 3 台阿里云服务器(k8s-master0, k8s-master1, k8s-master2)作为 master 节点搭建高可用集群,负载均衡用的是阿里云 SLB ,需要注意的是由于阿里云负载均衡不支持后端服务器自己转发给自己,所以 master 节点的 control-plane-endpoint 不能走负载均衡。 先在 k8s-master0 上安装好 k8s ,安装步骤见 Ubuntu 安装 k8s 三驾马车 kubelet kubeadm kubectl ,然后打快照创建阿里云
App的爬虫----mitmproxy的使用
启动命令(cmd命令行输入):mitmdump -p 端口号 mitmdump -s test.py -p 端口号 mitmdump -s test.py -p 端口号 --mode upstream:ip代理地址 --upstream-auth 认证信息(通行证书:通行秘钥) test.py from mitmproxy import ctx
# 格式必须是这样
def request(flow):
# print(flow.
django 生成和下载CSV文件
一、生成小型的csv文件 1、直接处理数据 from django.http import HttpResponse
import csv
# 简单生成下载csv文件
def down_csv_1(request):
# 指定返回的类型为csv
response = HttpResponse(content_type='text/csv')
# 添加返回头说明如何处理这个返回对象,并指明文件名。attachment:作为附件的形式进行下载
response['
007_SSIS 父子包与参数传递
为什么需要父子包设计? 1.etl项目并行开发,可以同时开发etl中的多个子包模块,最终合并到父包当中 2.业务模块的划分,不同的业务模块需要拆分到各个子包,最后组装起来,避免单个包业务过于复杂 3.避免整个包失败问题,避免一个task或者模块的失败而导致整个包的失败,有的业务是允许部分模块失败而其他模块是可以继续执行的 4.并行提高效率,多个子包并行执行,最大可能的利用服务器资源,提高整个etl的运行效率 5.共同参数,配置信息的控制。业务模块交叉的一些参数,配置都可以放在父包中完成,包括验
PTA 7-6 又来一个上三角数字三角形 (10分)【待完善】
输入一个正整数n,输出具有n层的上三角数字三角形。 输入格式: 只有一个正整数n,1<=n<=100。 输出格式: 一个上三角数字三角形,每个数字占四个字符位置。 输入样例: 5
输出样例: 1 6 10 13 15
2 7 11 14
3 8 12
4 9
5
作者: 翁恺 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 1 import java.io.BufferedReade
.Net Core Linux 下面的操作
这里以 Ubuntu 8.04版本为例: 1. 注册 Microsoft 密钥 注册产品存储库 安装必需的依赖项 wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb 2. 安装.Net Core SDK和 Runtime sudo
spring boot 使用@ConfigurationProperties加载配置文件到类中
有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类 首先在配置文件里面,这些信息是这样子的 connection.username=admin
connection.password=kyjufskifas2jsfs
connection.remoteAddress=192.168.1.1 第一种方法,我们可以定义一个实
django图书管理系统:
目录 图书管理系统: day54 文件夹: settings.py: urls.py migrations文件夹 __ init __ models.py: views.py static文件夹 templates 文件夹 add_book.html book_list.html edit_book.html home.html 图书管理系统图片分析 1.创建数据库名 2.配置文件连接数据库: 3.数据表: 4.执行两条命令: 5.给表添加对应值: 出版社: 书籍: 数据关系: 首页搭建 ho
[opencv]2) how to cv::Scalar 转换成float/double
2) how to cv::Scalar 转换成float/double. cv::Scalar是多通道的数据,取其中一个通道即可;
linux下设置mysql不区分大小写
背景 今天准备上线的环境,往服务器上布服务,某个功能查询报错,觉得很奇怪,环境一样,代码一样,数据一样,为何呢,看了一眼sql。本地运行正常,上线环境报错,报错信息缺少某列。仔细一看,where 条件的列别名是大写的,表别名是小写。大概就是这个意思 select aaa from b where B.aaa = '1' 。心想,mysql不是不区分大小写吗。难道上线环境是区分的,一查还真是。。于是修改了一下,在此提供给大家修改方式。 解决方案 查看mysql是否开启了区分大小写。 show v
Jenkins快速安装与基础配置
1 基础声明 本文档参考资料均来自网络。 服务器操作系统:CentOS6.5 服务器基础环境:java1.8.0 Jenkins版本:2.126 2 安装Java 2.1 登陆Linux服务器 2.2 安装java1.8 2.3 检查安装结果 2.4 配置java环境变量 打开配置文件 文件末尾添加如下内容 保存退出 重新加载配置文件 验证结果 2.5 配置Jenkins环境变量 3 安装Jenkins 3.1 下载安装包 进入你需要安装的目录,下载jenkins安装包 3.2 启动jenki
周排行