İş parçacığı testi, belirli bir görevin (iş parçacığının) temel işlevsel yeteneklerini doğrulayan bir yazılım test türü olarak tanımlanır. Genellikle Entegrasyon Testi aşamasının erken aşamasında gerçekleştirilir. İş parçacığı tabanlı test, Sistem sırasında benimsenen artımlı stratejilerden biridir. Entegrasyon Testi. Bu nedenle, iş parçacığı testinin muhtemelen daha doğru bir şekilde "" olarak adlandırılması gerekir.iş parçacığı etkileşim testi.
Konu Testi Türleri
Konu bazlı testler iki kategoriye ayrılır
Tek iplik testi: Tek bir iş parçacığı testi aynı anda bir uygulama işlemini içerir
Çok iş parçacığı testi: Çok iş parçacığı testi, aynı anda birden fazla eşzamanlı etkin işlemi içerir
Konu Testi nasıl yapılır
İş parçacığı süreci, tam geliştirme yaşam döngüsü yerine entegrasyon etkinliklerine odaklanır. Örneğin,
İş parçacığı tabanlı test, oturum tabanlı testin genelleştirilmiş bir biçimidir; oturumlar bir iş parçacığı biçimidir ancak bir iş parçacığının mutlaka bir oturum olması gerekmez.
İş parçacığı testi için, iş parçacığı veya program (küçük işlevsellik) bir alt sistem olarak entegre edilir ve aşamalı olarak test edilir ve ardından tüm sistem için yürütülür.
En düşük düzeyde, entegratörlere neyin test edileceğinin kapsamı hakkında daha iyi bilgi sağladı
Yazılım bileşenlerini doğrudan test etmek yerine, entegratörlerin tüm sistem bağlamında mantıksal yürütme yollarını test etmeye odaklanmaları gerekiyordu.
Çoklu İş Parçacığı Testine İlişkin İpuçları
Çok iş parçacıklı programınızı, çalışan farklı uygulama karışımlarıyla tekrar tekrar çalıştırarak test edin.
Programın birden çok örneğinin aynı anda etkin olmasını sağlayarak çok iş parçacıklı programınızı test edin
Çok iş parçacıklı programınızı farklı stres seviyeleri ve iş yüklerine sahip farklı donanım modellerinde yürütün
Kod denetimi
Yalnızca ana konu dışındaki iş parçacıklarında meydana gelen hataları ve arızaları toplayın
İplik Testinin Dezavantajları
Çoklu iş parçacığı testi için en büyük zorluk, birim testi için tekrarlanabilir test programlayabilmeniz gerektiğidir.
Çok iş parçacıklı kod için birim testleri yazmak zorlu bir iştir
Çoklu iş parçacığı testi için test kriterleri, tek iş parçacığı testinden farklıdır. Çoklu iş parçacığı testi için bellek boyutu, depolama kapasitesi, zamanlama sorunları vb. gibi çeşitli faktörler, farklı donanımda çağrıldığında değişiklik gösterir.
ÖZET
In Yazılım Mühendisliğiİş parçacığı testi, belirli bir görevin temel işlevsel yeteneklerini doğrulamak için kullanılan bir tekniktir