逆流而上的软件测试

呵呵,又当了一回标题党。
这里说的逆流而上不是说什么东西在下滑而测试在上升,想说的意思是逆流程而上。

最近有机会去参加taobao的测试大会,通过大家问的问题发现不少的同行们对于测试还是有很多的疑问,常见的一个就是关于QA(软件测试人员的一种称呼)的value的问题。如果只是在软件开发好了之后去找问题,或者验证,那样value究竟有多大?
这是一个很难回答的问题,因为最大的难点在于各个不同组织的状况、需求、认识,还有所处的阶段。

这里基于个人的经验和思考说说我自己的一些看法。

从我看到的一些资料,最早的软件测试比较类似于debugging,就是程序运行出错之后去调试,很多时候应该是developer自己去做的。然后边调边去验证,某种程度上也不算是现在所谓的测试。

后来,测试往前走了,在交付使用之前,在内部先验证是否可以使用。这个时候,整个开发过程已经结束了。测试是针对整个系统的测试。

再往前走,就是在整个系统没有完成,而部分功能完成的时候开始测试,这是功能级别的测试,是我们通常所说的功能测试。

进一步向前,在一小块代码完成之后就开始测试,就有了单元测试。

如果很多时候一开始的设计就是有问题,那也不太可能做出正确的产品,所以就有了设计和SRS(software requirement specification࿰
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于多级逆流萃取有很多不同的实现方法和参数设置,因此下面提供的代码只是一个简单的示例,可以根据实际需求进行修改和扩展。 ``` import numpy as np # 定义萃取器类 class Extractor: def __init__(self, k, alpha): self.k = k # 萃取系数 self.alpha = alpha # 相对挥发度 def extract(self, x, yf): # 计算出流量 xf = (yf - self.k * x) / (1 - self.k) # 计算出液相浓度 xf_new = (self.k * x + yf) / (1 + self.alpha * self.k) # 返回液相浓度和出流量 return xf_new, xf # 定义多级逆流萃取器类 class MultiStageExtractor: def __init__(self, n_stages, k, alpha): self.n_stages = n_stages # 阶段数 self.k = k # 萃取系数 self.alpha = alpha # 相对挥发度 self.extractors = [Extractor(k, alpha) for i in range(n_stages)] # 创建萃取器列表 def extract(self, x, yf): # 初始化液相浓度和出流量 xf_new = x xf = 0 # 逐级进行萃取 for i in range(self.n_stages): xf_new, xf = self.extractors[i].extract(xf_new, yf) # 返回最终的液相浓度和出流量 return xf_new, xf # 测试代码 if __name__ == '__main__': # 定义参数 n_stages = 3 k = 0.8 alpha = 1.2 x = 0.5 yf = 0.8 # 创建多级逆流萃取器 extractor = MultiStageExtractor(n_stages, k, alpha) # 进行萃取 xf_new, xf = extractor.extract(x, yf) # 输出结果 print('液相浓度:', xf_new) print('出流量:', xf) ``` 在这个示例中,我们定义了一个 `Extractor` 类表示单级萃取器,并且在其基础上定义了一个 `MultiStageExtractor` 类表示多级逆流萃取器。在 `MultiStageExtractor` 类中,我们创建了一个 `extractors` 列表包含了多个 `Extractor` 类的实例,每个实例表示一个萃取阶段。然后在 `extract` 方法中,我们逐级调用每个萃取器的 `extract` 方法,最终得到最后一个萃取器的液相浓度和出流量作为多级逆流萃取的结果。 这个示例只是一个非常简单的代码实现,实际上多级逆流萃取的实现非常复杂,需要考虑很多因素,如阶段数、萃取剂流量、回流比、浓度梯度等等。因此,在实际的工程中,需要根据实际情况进行具体的参数设置和模型优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值