当前位置:首页 > 软件测试 > 正文内容

如何对人工智能软件进行冒烟测试?

我们在进行普通软件测试的时候,第一步是要进行冒烟测试,那么在测试人工智能软件的时候第一步是要做什么呢?其实同样是要做冒烟测试,本文就通过两步给大家介绍怎样做AI软件的冒烟测试

一、第一步------------了解冒烟测试的作用

目标

掌握冒烟测试在软件测试中的作用

步骤

1.开发提测软件版本

2.测试根据冒烟测试用例对软件进行冒烟测试

3.冒烟测试没通过不进行系统测试,让研发重新提测

4.冒烟测试通过后按照功能进行正常的版本回归测试

5.测试没有bug后软件上线

冒烟测试作用:

1.冒烟测试可以避免无用的测试,重大流程走不通继续测试没意义

2.冒烟测试在第一时间确保了核心流程是否有问题,提高了测试的效率

 1578982190613633.jpg

 

二、第二步----------------进行AI软件的冒烟测试

目标

掌握AI软件测试的方法和关键代码

步骤

1 获取测试数据

sample=pd.read_csv("train_data.csv")

2 获取研发给的标准化后的模型

scaler_root_path = "../scaler/"
scaler_path = scaler_root_path + sorted(os.listdir(scaler_root_path))[-1]
scaler = joblib.load(scaler_path)

3 对测试数据实现同样的标准化

sca_fea = scaler.transform(sample.iloc[:,0:len(sample.columns)-1])

4 获取研发给的待测系统的模型

model_root_path = "../gbdt_model/"
model_path = model_root_path + sorted(os.listdir(model_root_path))[-1]
model = joblib.load(model_path)

5 模型预测

score = model.predict(sca_fea)

6 得出冒烟测试的auc值

auc=roc_auc_score(sample.iloc[:,-1],score)

7 打印并评估冒烟测试指标

print("冒烟测试的auc值为"+str(auc))

总结

冒烟测试可以提高测试效率,其在人工智能软件测试中能起到同样的作用,不同的是人工智能软件的冒烟测试需要通过对研发提交的模型通过写代码的方式来进行,一般冒烟测试的指标就是实现模型算法的评测指标比如说:准确率,如果这个准确率大于研发的提测要求,就算冒烟测试通过,否则冒烟测试没通过。


扫描二维码推送至手机访问。

版权声明:本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:luxd@aliyun.com,感谢支持理解。


本文链接:https://luxd.cc/post/81.html

“如何对人工智能软件进行冒烟测试?” 的相关文章

假如给你一个XX东西你要怎么测试?

假如给你一个XX东西你要怎么测试?

第一点:功能测试(假如是水杯的话,测试水杯的功能是否能正常喝水,是否能正常装水)(假如是笔的话,测试笔是否能正常写出,是否会出现断笔水)(假如是键盘的话,测试键盘的各个按键是否可以按的下去,连接电脑后,是否可以使用)第二点:界面测试(假如是水杯的话,查看水杯的颜色外观是否完整)(假如是笔的话,查看笔...

软件测试基本概念

软件测试基本概念

一、什么是需求1、用户需求甲方爸爸提出的需求,一般来说比较粗略2、软件需求开发人员需要实现的功能。大多数公司在软件开发的时候把用户需求转化为软件需求,开发人员和测试人员工作的直接依据就是软件需求软件需求是测试人员进行测试工作的基本依据!二、什么是bugbug就是软件错误,无法根据程序的到正确的执行结...

软件测试(mark)

软件测试(mark)

一、什么是软件测试最常见的理解是:软件测试就是找BUG,发现缺陷我的理解:测试产品是否满足用户的需求。二、测试和研发的区别?难度小?专业度高?然后工资会低一点吧1、测试和调试的区别调试:研发人员操作,确保程序执行结果正确,调试一般在开发阶段测试:研发人员和测试人员共同完成,测试贯穿软件生命周期三、软...

测试人员如何高效进行数据库备份?

测试人员如何高效进行数据库备份?

测试工程师在测试软件的过程中,不仅需要在界面上操作,还需要检查数据库中的数据是否正确。从而在软件出问题时,能够定位问题的原因。所以,测试人员需要经常进行数据库操作。在数据库操作时,测试人员最害怕的就是数据库中的数据因为“手滑”导致数据丢失。如果丢失,严重的话,会给公司造成损失;即使不严重,也会让公司...

三分钟教会你如何编写完整的测试用例

三分钟教会你如何编写完整的测试用例

对于新人入门而言.大家可能总感觉测试的用例设计不是很合理.接下来简单跟大家聊聊如何在工作中设计测试用例,让自己的工作效率能快速提高对于测试一套完整的测试用例,我们在书写过程中需要对用例都从下列五个维度进行考虑1.测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相 应的测试需求...