川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

什么是冒烟测试及如何操作?

作者:川石学院 日期:2022-05-16 15:37:00 点击数:

  一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“什么是冒烟测试及如何操作”。

什么是冒烟测试及如何操作?(图1)

冒烟测试

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

  那么以下内容:如何做人工智能软件的冒烟测试

图片

  了解冒烟测试的作用

  ▲ 目标

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

  ▲ 步骤

  1.开发提测软件版本

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

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

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

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

  ▲ 冒烟测试作用:

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

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

图片

  进行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))

  ▲ 总结

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

图片

  以上就是今天全部的内容,关于”冒烟测试的操作“的大家可以参考学习哈,记得收藏防止走失喔,每周我们都会更新一个新的知识点,一起学更多涨薪小技能!


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2022-05-16 15:37:00
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2022-05-16 15:37:00
  • 国外的月亮也不一定比国内测试猿的年薪美~2022-05-16 15:37:00
  • 建筑工程专业朱同学成功转行为软件测试人!2022-05-16 15:37:00
  • 财务管理专业转行软件测试月薪甩会计几条街!2022-05-16 15:37:00
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2022-05-16 15:37:00
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2022-05-16 15:37:00
  • 文科生转行软件测试照样拿下高薪15K!2022-05-16 15:37:00
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2022-05-16 15:37:00
  • 毕业1年,迷茫的他最终选择转行软件测试2022-05-16 15:37:00