更新時間:2019-12-11 來源:黑馬程序員 瀏覽量:
我們在進行普通軟件測試的時候,第一步是要進行冒煙測試,那么在測試人工智能軟件的時候第一步是要做什么呢?其實同樣是要做冒煙測試,本文就通過兩步給大家介紹怎樣做人工智能軟件的冒煙測試。
一、了解冒煙測試的作用
目標
掌握冒煙測試在軟件測試中的作用
步驟
1.開發(fā)提測軟件版本
2.測試根據(jù)冒煙測試用例對軟件進行冒煙測試
3.冒煙測試沒通過不進行系統(tǒng)測試,讓研發(fā)重新提測
4.冒煙測試通過后按照功能進行正常的版本回歸測試
5.測試沒有bug后軟件上線
冒煙測試作用:
1.冒煙測試可以避免無用的測試,重大流程走不通繼續(xù)測試沒意義
2.冒煙測試在第一時間確保了核心流程是否有問題,提高了測試的效率
二、進行AI軟件的冒煙測試
目標
掌握AI軟件測試的方法和關(guān)鍵代碼
步驟
1.獲取測試數(shù)據(jù)
sample=pd.read_csv("train_data.csv")
2.獲取研發(fā)給的標準化后的模型
scaler_root_path = "../scaler/"
scaler_path = scaler_root_path + sorted(os.listdir(scaler_root_path))[-1]
scaler = joblib.load(scaler_path)
3.對測試數(shù)據(jù)實現(xiàn)同樣的標準化
sca_fea = scaler.transform(sample.iloc[:,0:len(sample.columns)-1])
4.獲取研發(fā)給的待測系統(tǒng)的模型
model_root_path = "../gbdt_model/"
model_path = model_root_path + sorted(os.listdir(model_root_path))[-1]
model = joblib.load(model_path)
5.模型預(yù)測
score = model.predict(sca_fea)
6.得出冒煙測試的auc值
auc=roc_auc_score(sample.iloc[:,-1],score)
7.打印并評估冒煙測試指標
print("冒煙測試的auc值為"+str(auc))
總結(jié)
冒煙測試可以提高測試效率,其在人工智能軟件測試中能起到同樣的作用,不同的是人工智能軟件的冒煙測試需要通過對研發(fā)提交的模型通過寫代碼的方式來進行,一般冒煙測試的指標就是實現(xiàn)模型算法的評測指標比如說:準確率,如果這個準確率大于研發(fā)的提測要求,就算冒煙測試通過,否則冒煙測試沒通過。
猜你喜歡:
【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19