51
process and to detect possible errors as earyl as possible,
our expert teams apply the test automation procedure in
the most effective and diligent fashion.
The purpose of our teams is to determine the verification
strategies by conducting the required test analysis, to
plan testing activities, to write product integration and
verification tests, to carry out the test automation, to
run the verification and regression tests, and to improve
product quality during all processes ranging from going-
live to acceptance tests and to launch error-free products.
Unit Test Automation
Unit Tests are the tests whereby the software developers
verify weather or not the applications are ready for
functional tests. Unit is the smallest part that can be tested
in a computer application. While in technical software, a
unit is a unique program, a function or a procedure, it can
be a method belonging to a super, abstract or derived class.
Unit Test Automation is the procedure whereby the tests
run at the lowest level are tested in an automated fashion.
Currently, unit tests are run on the JENKINS application.
Functional Test Automation
Study reports indicate that the total time and budget allocated
by companies in Turkey for testing processes corresponds to
5% of total project costs. As a result of this approach, which
is far below the global average, because sufficient time is not
allotted for project testing or because sufficient emphasis
is not placed on the testing process, quality problems are
observed frequently in practice. What should be done to
eliminate or at least minimize software quality problems,
which result in lost business and damage to company’s
reputation is to run sufficient amount of testing in the project.
UZMAN GÖZÜYLE
EXPERT VIEW
Ekiplerimizin amacı, gerekli test analizlerini yaparak
doğrulama stratejilerinin belirlenmesi, test aktivitelerinin
planlanması, ürün entegrasyon ve doğrulama testlerinin
yazılması, test otomasyonunun yapılması, doğrulama ve
regresyon testlerinin koşturulması, canlıya alım ve kabul
testlerine kadar olan tüm süreçlerde, ürün kalitesinin
arttırılması ve hatasız ürün çıkarılmasıdır.
Birim Test Otomasyonu
Birim Testi (Unit Test) uygulamaların yazılım geliştiriciler
tarafından fonksiyonel testler için hazır olduğunun kontrol
edildiği testlerdir. Birim, bir bilgisayar uygulamasında test
edilebilecek en küçük bölüme denir. Yordamsal yazılımda
bir birim özgün bir program, bir işlev veya prosedür
olabilirken nesnel tabanlı programlamada bu bir süper
(super, base), soyut (abstract) ya da türemiş (derived)
sınıfa ait bir yöntemdir.
Birim Test Otomasyonu ise en alt seviyede gerçekleştirilen
testlerin otomatize olarak test edilmesidir. Hali
hazırda birim testleri JENKINS uygulaması üzerinden
gerçekleştirilmektedir.
Fonksiyonel Test Otomasyonu
Araştırma raporlarına göre Türkiye’de firmaların test
süreçlerine harcadığı zaman ve bütçe, toplam proje
maliyetlerinin %5’ine karşılık gelmektedir. Dünya
ortalamasının çok altında olan bu yaklaşımın sonucu
olarak, test süreçlerine proje içinde gerektiği kadar önem
verilmediği veya zaman ayrılmadığı için uygulamalarda
kalite problemleri ile sıklıkla karşılaşılmaktadır. İş ve prestij
kaybına neden olan yazılım kalite problemlerini ortadan
kaldırmak, en azından azaltmak için yapılması gereken,
projelerde yeterince testin çalıştırılmasını sağlamaktır.