首页
学习
活动
专区
工具
TVP
发布

需求分析还可以这样

1)结构化项目流程 以内核为例,无论是功能类的需求、质量类的需求还是解决用户反馈的需求,都可以把这些需求抽象成为操作(增、删、改)、查询两个大模式。...2)确认影响模块 比如一个纯查询类的功能需求,我们通过以上的图就可以知道,整个过程影响我们的因素有: I. 用户输入 ?...还有一些效果性的需求,比如提高查询效率,我们知道这个功能只需要改动查询条件就可以,但是在需求文档中也应明确是否有用户输入和查询内容的约束。...将以上因素排列组合和归纳,再对比需求文档,我们就可以知道某种特定的输入下,有哪些预期结果,那这些预期结果到底好不好,这就涉及到需求细节的合理性、明确性以及优先级。...针对这两种问题,我的建议是尝试变更测试方案,提出对被测试需求的多种测试策略,并在每种方案后标注测试成本和风险,并将方案与合作方讨论,选择大家都可以接受的方案进行调整。

47820
您找到你想要的搜索结果了吗?
是的
没有找到

AI可以智能投资么

AI可以智能投资吗? 这个问题应该说答案是肯定的——可以。关于使用计算机自动化做智能投资的研究一直没停过。这些年大家一直说的量化交易其实就是这样一个范畴的内容。那么AI智能投资是怎么呢?...这种方法可以吗?当然没问题,从机器学习的角度来说这么一定是一种理论上可以尝试的路子。最近的不少工学论文也有不少在讨论关于股价预测的深度学习模型。 简化的方法有吗?也是有的,而且已经诞生很久了。...或者也有根据相关系数来的阿尔法选股法,可以通过简单计算大盘指标和个股之间的相关性关系来决定在牛市中买入振幅较大的股票,或者在熊市中买入与大盘相关性较小的股票来获利。...我们平时在分析股票和外汇中所听到的“M顶”、“W底”、“箱式震荡”、“均线指标”等等,都是技术分析来用的主要工具手段。...其次,这种“币种”背后是没有一个中央银行来给它背书的,也没有任何一个国家用自己的信誉来给它担保,所以不存在信誉保障问题。

72730

Redis还可以哪些事?

,讲到了redis五大基本数据类型的使用场景,除了string,hash,list,set,zset之外,redis还提供了一些其他的数据结构(当然,严格意义上也不算数据结构),一起来看看redis还可以哪些事...我们可以把Bitmaps想象成一个以位为单位的数组,数组的下标叫做偏移量。使用Bitmaps的优势就是占用空间更少。...假如我们想记录员工今天是否登录过公司官网,我们可以日期做为key,员工id做为偏移量(这里员工id在数据库中是自增的),如果id是从1000开始,为了节省空间,一般会将员工id减去这个初始值来做为偏移量..."ip5" 计算今天官网访问的ip数 pfcount 2020-11-04:ip 返回结果为3 查看2020-11-04和2020-11-05这两天总共有多少个独立ip访问过网站 先将两天的数据并集...除此之外,redis还支持发布订阅模式,即一个消息由所有订阅者消费,比如广播、公告等等,发布一条公告后,所有关注了我的用户都可以收到这条公告。

47110

用 shell 脚本 tcp 协议模拟

连接的建立与断开 我突然想到 shell 本身好像可以支持将 tcp 连接打开为文件: exec N /dev/tcp/host/port 上面这段脚本可以在句柄为 N 的文件上打开到 host...后面不会对消息内容详细介绍了,主要是涉及到协议保密的问题。...应答消息同请求消息一样,也是纯 json 格式,因此这里使用 jq 来解析 (line 17-33)。...我一开始就是这样的 (line 7),然而 read 会一直卡在那里读数据,即使已经有消息读到了也不返回。...这个脚本跑起来的效果,其实前面那张图已经展示过了,这次重新划一下重点: 可以看到,新的子进程可以很好的收到机器和产品上线的应答消息(下线没有应答消息),看起来就像它与父进程共享了这个连接一样。

2.3K50

使用Postgres定时备份和脚本

来源 每次手动备份太麻烦了,工作上需要,决定使用自动备份,所以写个博客来记录一次,本次备份功能是无密码通过批处理来执行定时备份的,如果是windows server r2服务器的话大家可以搭配任务计划程序来定时执行...(如果是这种形式的脚本,那么你在运行脚本之前和哪个数据库联接就不重要了。) 这个选项只对纯文本格式有意义。对于归档格式,你可以在调用 pg_restore 的时候声明该选项。...format可以是下列之一: p 输出纯文本SQL脚本文件(缺省) t 输出适合输入到 pg_restore 里的tar归档文件。...目前,为 --disable-triggers 发出的命令必须用超级用户来。 因此,你应该同时用 -S 声明一个超级用户名,或者最好是用一个超级用户的身份来启动这个生成的脚本。...点击确定后就创建好了,一个定时任务,我设置的是凌晨3点执行备份数据库批处理脚本

1.9K10

Java动态脚本

常见的使用场景 在日常的Java项目中,我们免不了会遇到这样的需求: 动态地获取并运行自定义脚本文件,以实现特定的功能 对数据流执行用户自定义的数据有效性、公式计算、数据处理ETL(如数据截取、拼接)等不同业务逻辑...Java动态脚本常见的实现方式 2.1 动态编译执行Java代码 2.2 通过Java脚本引擎执行不同类型的脚本 JavaScript Groovy Python Lua Ruby Scala 以上脚本语言可根据项目实际需求...、对不同脚本语言的掌握情况出发进行选择。...安全问题 提供常见的脚本文件供用户选择(系统提供的脚本文件更规范、更安全、性能更好) 设置脚本编写规范及模板 对用户提交的脚本健康检查(如对Thread、reflect、truncate等关键词进行检查...,提示确认或拒绝通过) 对脚本进行版本管理,可对脚本做回滚处理 对脚本设置审核机制 可根据实际情况考虑是否对用户的脚本执行进行进程或线程隔离

92984

SEO优化怎么_个人SEO在哪里可以找到

SEO优化怎么(1):域名的选择   网站建设之初必须选择合适良好的域名,域名的价值非常重要,在SEO过程中是不可忽视的环节。...其实为了能够及早展现新网站的价值,很多人更愿意去投资老域名,购买老域名时一定要考虑该域名的权重,之前是否被搜索引擎惩罚,同时也可以直接性够购买权重较高的二级域名进行运用,老域名的价值在于各大搜索引擎对其的信任感...SEO优化怎么(2):关键词的挖掘   关键词的挖掘是网站SEO规划中最为重要的环节之一,对于关键词的挖掘一定要慎重考虑以及做出最佳的判断。...SEO优化怎么(3):网站结构的布局   网站的结构布局直接性影响到搜索引擎和用户体验两方面,设计者如果在网站结构上设计不合理,不仅会影响到搜索引擎的抓取和爬行,而且还直接会影响到用户的阅读浏览行为。...SEO优化怎么(5):建设高质量外链   高质量外链一再被提起,想要了解何为高质量外链,还必须深入了解何为垃圾外链以及作弊外链,这里也不详细介绍,高质量外链相对而言,需要注重相关性(平台与内容),内容的高质量型

64220

用 shell 脚本 restful api 接口监控

/jq/download/ ,安装后将命令所在目录添加到 PATH 环境变量、并重启系统后,就可以在 msys2 系统中使用 jq 了,不过我这里是直接把命令复制到了脚本所在目录,所以需要使用 ....命令配置好了以后,就可以在 shell 脚本里调用 sendmail 命令了 使用 sendmail 命令发送邮件 终于可以回到我们之前提到的 send_mail 函数了,它有三个参数,分别是产品数量、...然后效果就是上面截图的啦~ 设置定时任务 最后就是把这个脚本设置成定时执行的任务了,这块可以参考之前写过的一篇文章 《查看博客园积分与排名趋势图的工具 》,第 3 节。...除了用来作接口监控,我还用 shell 脚本给其它服务简单测试,例如验证升级服务能否正常下发版本、验证用户中心能否正常登录等等,凡是通过 restful api 提供服务的,基本可以通过 curl +...jq 搞定,甚至通过 tcp 长连接实现的消息推送服务也可以用 shell 脚本来验证。

2.7K20

用 shell 脚本自动化测试

7 代表;其中 xx 为进程号,当重启脚本可以防止和旧的进程相互干扰;句柄 6 和 7 就是随便找的两个数,大于 3 都可以; 将标准错误 2 重定向到标准输出 1,也就是 xx.out.fifo...编写用例 搞定了自动化测试脚本框架,现在可以进入正题了。在前面已经展示过如何写一个最简单的用例——基本上就是操作文件、验证输出这两步,下面分别按文件与目录的类型进行说明。...find 找不到 fifo 结尾的文件,就会自动退出这个脚本; 也可以注掉 line 18,这样就可以实现自动退出的效果,不论有多少未执行的 test case 都可以跳过。...后记 本文说明了一种在特定场景下使用 shell 脚本自动化测试的方法,并不适用于通用化的场景,对于后者还是要求助于各种测试工具和框架。...不过看了它在 windows 上的实现,居然直接用 ReadDirChanges 而没用 iocp 分发事件,只能说开源的东西也就那样吧,和工业级的要求还是有差距的,可以拿来参考参考,直接项目还是差了一截

76640
领券