测试的小女巫 发表于 2019-7-16 16:32:46

依赖上游系统很多,但是上游环境又不够稳定
导致开发无法在测试环境进行自测
如果要自己构造虚拟数据,一是需要构造的上游数据较多很不方便,二是也没有真正调通依赖接口
想问下有什么方法可以解决这个问题?谢谢!

SH菇凉 发表于 2019-7-16 16:34:57

对于,如果会出现有些个别单元无法缺失另一个单元,拥有彼此相互的重要性,缺一不可,那这样只能使用集成测试,单元测试就完全无法执行了?相当于,AB是属于一起运行的,少了A,就出现BUG或无法运行;少了B,也出现BUG或无法运行

测试乞丐 发表于 2019-7-17 14:36:58

之前遇到一个问题:client端设备更新问题

  django的views.py中的函数的返回值只能是一个response对象,现在直接通过接口像django后台发送post请求的时候,是想获取设备当前client上已经连接的设备列表。

但是因为只能返回response对象,导致回去不到设备的列表。因为我要根据原来的设备列表进行更新,比如说原来有ABC三台设备,现在变成了AD设备,那么就要根据原来的设备列表来进行判断,将D添加到数据库中,将BC删除。

道客的人生 发表于 2019-7-17 14:41:11

我们目前正在评估与Visual Studio 2008(C#)和Subversion接口的不同应用程序,以便对我们的核心库进行自动构建。我们希望能够执行每晚构建,并通过电子邮件发送给每个开发人员的更改列表,或者将最新版本推送到每个工作站。您对这些工具的体验是什么?有哪些建议?

Real_小T 发表于 2019-7-18 10:32:30

道客的人生 发表于 2019-7-16 16:27
请教,在各位公司里,测试的代码必须和开发的代码放在一个仓库里吗?
还是各自分别维护自己的环境?
我们 ...

不一定要放在一个仓库里,我们公司就是分离的。
我们利用的是在开发库中挂测试库作为子库的方式,开发代码集成工作做完之后进入测试库开始测试,这套流程全都通过自己自定义的脚本控制,所以是一体成型的。

Real_小T 发表于 2019-7-18 10:33:54

SH菇凉 发表于 2019-7-16 16:34
对于,如果会出现有些个别单元无法缺失另一个单元,拥有彼此相互的重要性,缺一不可,那这样只能使用集成测 ...

mock大法

Real_小T 发表于 2019-7-19 11:44:12

道客的人生 发表于 2019-7-17 14:41
我们目前正在评估与Visual Studio 2008(C#)和Subversion接口的不同应用程序,以便对我们的核心库进行自 ...

不好意思我对VS和svn已经有点淡忘掉了,不过你所列的流程最好是凌晨做构建之类的操作都非常实用,纳入持续集成中将会很有收益,不过构建之类的操作最好是放在凌晨执行,那时候网络环境可能是最好的,而且也没其它人占用资源,当然这个具体情况视你们实际情况而定,然后可以再付诸一些补救措施,比如自动重试、出错之后的警报措施,如果有冒烟测试的需要可以再加入测试的流程等等等等,都可以自我定制。

测试大当家 发表于 2019-7-22 14:58:00


如图
在hudson上配置的时候
这个execute shell
这个是怎么配置的
求指教

aimer灬 发表于 2019-7-22 14:59:25

你好,我即将大学毕业是个小白,想从事软件测试这行,但是不知道从哪方面学起或者先打下什么基础,有什么书籍或者资料可以看,请求指导

吃吃吃货 发表于 2019-7-22 14:59:55

Real_小T 发表于 2019-7-19 11:44
不好意思我对VS和svn已经有点淡忘掉了,不过你所列的流程最好是凌晨做构建之类的操作都非常实用,纳入持 ...

我们公司是双版本运行的,所以master上打tag来区别出来
以下是我的一个修改旧版本例子,发现新增的v2.0.1包会影响到最新的v2.1,也许是这个方案问题还是我指令上参数需要修改?
# git branch
master
*test
# git add . && git commit -m "提交请求"
# git checkout master
# git tag
v2.0
v2.1
# git show v2.0 \\取commi id 用作退回版本
tag v2.0
Tagger: *** <**@**.com>
Date: **.**.**
commit 4c2f7c6a3902a1d157dc5693801ce7d2f5e26ef5
Author: *** <**@**.com>
# git reset --hard 4c2f7c6a3
# git merge --squash test \\--squash参数是可以忽略合并的commit,但要重新add
# git add . && git add -u
# git push
# git tag v2.0.1 \\打标签
# git push --tags        \\推送标签到服务器
# git show v2.1
tag v2.1
Tagger: *** <**@**.com>
Date: **.**.**
commit a3902a1d157dc5693801ce7d2f5e26ef55654
Author: *** <**@**.com>
# git reset --hard a3902a1 \\回到最新tag
# git checkout test

哈尔基不搞基 发表于 2019-7-22 15:02:48

不知道持续集成具体是做什么呢?能否给举个实例,谢谢。

Real_小T 发表于 2019-7-22 16:29:36

测试大当家 发表于 2019-7-22 14:58
如图
在hudson上配置的时候
这个execute shell


就是shell命令

Real_小T 发表于 2019-7-22 16:31:54

aimer灬 发表于 2019-7-22 14:59
你好,我即将大学毕业是个小白,想从事软件测试这行,但是不知道从哪方面学起或者先打下什么基础,有什么书 ...

入行测试没有什么门槛,手工测试只要会写测试用例和知道几个主要的测试方法(例如等价类划分)就行,如果要走自动化,那就要学语言和工具(例如selenium),当然也可以做个一两年手工测试再转自动化也可以,这是市面上较普遍的职业规划,看你怎么选了

Real_小T 发表于 2019-7-22 17:01:40

吃吃吃货 发表于 2019-7-22 14:59
我们公司是双版本运行的,所以master上打tag来区别出来
以下是我的一个修改旧版本例子,发现新增的v2.0 ...

你指的影响到v2.1具体表现在哪儿?

Real_小T 发表于 2019-7-22 17:03:11

哈尔基不搞基 发表于 2019-7-22 15:02
不知道持续集成具体是做什么呢?能否给举个实例,谢谢。

比如说开发提交的代码能自动构建自动部署并自动测试,把这套流程做成一个持续化的事情,那么开发就可以只提交代码就行了

螺蛳粉 发表于 2019-7-23 14:00:23

目前在学习,请问嘉宾集成测试通常都有那些策略?这块正好想了解的详细下。谢谢!

知识就是力量 发表于 2019-7-23 14:06:52

集成测试的目的是测试系统的各个组成部分放在一起是否能够协调一致,在集成测试策略中要考虑的问题有哪些?求助!

Real_小T 发表于 2019-7-24 11:00:49

螺蛳粉 发表于 2019-7-23 14:00
目前在学习,请问嘉宾集成测试通常都有那些策略?这块正好想了解的详细下。谢谢!

这个网上有很多,都比较教条式,一般来说就是顾名思义把功能模板各种组合起来测试,具体看产品的实际情况是啥,从功能的角度上考虑,如果要测试一个支付功能,那可以把下单也测试进去,形成一个下单+支付的支付流程,这就是一种简单的集成测试例子,如果时间和条件允许,可以把接口测试甚至是白盒测试加进去,确保产品需求质量更优

Real_小T 发表于 2019-7-24 11:10:04

知识就是力量 发表于 2019-7-23 14:06
集成测试的目的是测试系统的各个组成部分放在一起是否能够协调一致,在集成测试策略中要考虑的问题有哪些? ...

一是要考虑当期需求或产品的实际情况,如果时间允许,可以测得深一点,范围可以广一点;二是要看被测需求是否是核心需求,如果比较核心,则需要加入其它的相关流程集成进去一起测试并增加异常测试来确保质量

水迹测试 发表于 2019-7-26 16:19:52

你好,我有个问题想问下。
strtust2 spring 集成测试问题 诡异的异常 不知道什么原因产生的
页: 1 [2] 3
查看完整版本: 【你来问我来答第104期】:测试如何在持续集成中占有一席之地!(活动已结束)