Python'da Teste Giriş
Alexander Levin
Data Scientist
Özellik
Özellikler
Özellik testi
Birimler:
Özellikler:
Özellik testi şunlara yardımcı olur:
Kapsam, birimlerden daha geniştir:
Tersi de geçerli:
Kurulum ve özellik kodunu tanımlama:
# Setup
import pandas as pd
import pytest
df = pd.read_csv('laptops.csv')
# Filter feature
def filter_data_by_manuf(df, manufacturer_name):
filtered_df = df\
[df["Manufacturer"] == manufacturer_name]
return filtered_df
Kodu test etme:
# Feature test function
def test_unique():
manuf_name = 'Apple'
filtered = filter_data_by_manuf(df, manuf_name)
assert filtered\
['Manufacturer'].nunique() == 1
assert filtered\
['Manufacturer'].unique() == [manuf_name]
Özellik testi: Belirli bir özelliğin davranışını doğrulayan yazılım test yöntemidir.
Özellikler, birimlerden daha geniştir:
Özellik testi, kullanıcıların beklediğini tam olarak aldığını sağlamaya yardımcı olur.
Özellik testi oluşturmak için, test senaryoları hazırlanır.
Özellik testi tasarımının anahtarı, belirli bir sistemde özelliklerin ne olduğunu anlamaktır.
Python'da Teste Giriş