Research Article
BibTex RIS Cite

Yazılım Geliştirme ve Test Otomasyon ile Verimlilik Artışı: General Mobile

Year 2019, Volume: 1 Issue: 1, 172 - 196, 31.12.2019

Abstract

Günümüzde birçok sektör, yazılım sistemlerini temel bileşen olarak kullanmaktadır. Yazılım üretmenin en kritik ölçütü olan kalitenin gerçekleştirilebilmesi için gereksinimlerin doğru anlaşılması ve testlerin hatasız yapabilmesi gerekmektedir. Yazılım kalitesinden emin olmak için gerçekleştirilen manuel testler süresince zaman kaybı, hata oranı ve test süresi artabilmektedir. Bu tip durumları en aza indirmek için test otomasyon çalışmaları yapılmaktadır. Testlerin verimli ve hızlı gerçekleşmesi, yazılım geliştirme süreçlerinde önemli bir katkı sağlamaktadır. Test otomasyonu bu ihtiyacın karşılanması için önemli bir yazılım unsuru olarak görülmektedir. Otomasyon ise zaman ve maliyet tasarrufu ile birlikte dikkat çekici bir fayda sağlamaktadır. Ülkemizde ise geçmişte yazılım-test ve kalite departmanlarına verilen önem, uygulama ve ürünlerdeki kalite sorunlarıyla beraber son kullanıcıların yaşadığı olumsuz deneyimler nedeniyle her geçen yıl daha fazla artmaktadır. Bu çalışmada, General Mobile Test ve Kalite ekibi olarak son kullanıcı testlerinde otomasyon testlerinin, manuel testlere göre verimlilik karşılaştırılması yapılmış ve mobil cihaz yaşam döngüsünde otomasyon temelli verimlilik artışı modeli üzerine çalışılmıştır.

References

  • [1] M. Fowler and K. Beck, "Bad Smells in Code," in Refactoring: Improving the Design of Existing Code, Addison-Wesley, 2000, pp. 75-88.
  • [2] Yazılım Test Nedir?, http://www.yazilimtest.com/yazilim-test-nedir-neden-gereklidir/ [20 Ağustos 2019]
  • [3] ISO/IEC 9126 Software Engineering - Product quality (2001-06)
  • [4] Güneş Kuday, 2014. “Android Mobil Uygulamalar için Yazılım Testi”, 1 Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Düzce Üniversitesi, Düzce — Türkiye.
  • [5] Büşra Takgil, Resul Kara, 2016. “YAZILIM MÜHENDİSLİĞİ YÖNTEMLERİYLE YAZILIM TEST SÜRECİ”, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Bölümü, T.C. Haliç Üniversitesi, İstanbul — Türkiye.
  • [6] Yazılım Test ve Kalite Derneği, Türkiye Yazılım Kalite Raporu, 2019-2020, pp 08 / 2018-2019, pp 10,24 / 2011-2012, pp 09
  • [7] Meyer B. Object-oriented software construction. In: ISE Inc. Santa Barbara (California), 1997. pp. 57-61.
  • [8] Robert C. Martin. Design Principles and Design Patterns In:Ebook, 2000. pp. 14-16.
  • [9] Daniel L Asfaw. Benefits of Automated Testing Over Manual Testing. (2015) ISSN: 2349-7017
  • [10] Yazılım Test Araçları, https://fikirjeneratoru.com/yazilim-test-araclari-ve-bazilarinin-karsilastirilmasi/ [03 Eylül 2019]
  • [11] Veysel DEMİRER and Nurcan SAK, Programming Education And New Approaches Around The World And In TURKEY, 2016, pp. 525-530.
  • [12] What is Java?, Oracle, https://java.com/tr/download/faq/whatis_java.xml [11 Nisan 2019]
  • [13] What is Gherkin?, https://cucumber.io/docs/guides/overview/ [11 Nisan 2019]
  • [14] What is Selenium?, https://www.seleniumhq.org [11 Nisan 2019]
  • [15] Selenium Grid., https://www.seleniumhq.org/projects/[17 Haziran 2019]
  • [16] Introduction to Appium., http://appium.io/docs/en/about-appium/intro/?lang=tr [21 Mayıs 2019]
  • [17] What is Cucumber?, https://cucumber.io/docs/guides/overview/ [11 Nisan 2019]
  • [18] What is TestNG?, https://www.built.io/blog/what-is-testng [13 Ağustos 2019]
  • [19] What is Maven?, https://maven.apache.org/what-is-maven.html [08 Temmuz 2019]
  • [20] Melanie Diepenbeck, Ulrich Kühne, Mathias Soeken and Rolf Drechsler, Behaviour Driven Development for Tests and Verification, 2015, pp. 5-7.
  • [21] Kent Beck, Test-driven Development: By Example, 2003, pp.121-130
Year 2019, Volume: 1 Issue: 1, 172 - 196, 31.12.2019

Abstract

References

  • [1] M. Fowler and K. Beck, "Bad Smells in Code," in Refactoring: Improving the Design of Existing Code, Addison-Wesley, 2000, pp. 75-88.
  • [2] Yazılım Test Nedir?, http://www.yazilimtest.com/yazilim-test-nedir-neden-gereklidir/ [20 Ağustos 2019]
  • [3] ISO/IEC 9126 Software Engineering - Product quality (2001-06)
  • [4] Güneş Kuday, 2014. “Android Mobil Uygulamalar için Yazılım Testi”, 1 Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Düzce Üniversitesi, Düzce — Türkiye.
  • [5] Büşra Takgil, Resul Kara, 2016. “YAZILIM MÜHENDİSLİĞİ YÖNTEMLERİYLE YAZILIM TEST SÜRECİ”, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Bölümü, T.C. Haliç Üniversitesi, İstanbul — Türkiye.
  • [6] Yazılım Test ve Kalite Derneği, Türkiye Yazılım Kalite Raporu, 2019-2020, pp 08 / 2018-2019, pp 10,24 / 2011-2012, pp 09
  • [7] Meyer B. Object-oriented software construction. In: ISE Inc. Santa Barbara (California), 1997. pp. 57-61.
  • [8] Robert C. Martin. Design Principles and Design Patterns In:Ebook, 2000. pp. 14-16.
  • [9] Daniel L Asfaw. Benefits of Automated Testing Over Manual Testing. (2015) ISSN: 2349-7017
  • [10] Yazılım Test Araçları, https://fikirjeneratoru.com/yazilim-test-araclari-ve-bazilarinin-karsilastirilmasi/ [03 Eylül 2019]
  • [11] Veysel DEMİRER and Nurcan SAK, Programming Education And New Approaches Around The World And In TURKEY, 2016, pp. 525-530.
  • [12] What is Java?, Oracle, https://java.com/tr/download/faq/whatis_java.xml [11 Nisan 2019]
  • [13] What is Gherkin?, https://cucumber.io/docs/guides/overview/ [11 Nisan 2019]
  • [14] What is Selenium?, https://www.seleniumhq.org [11 Nisan 2019]
  • [15] Selenium Grid., https://www.seleniumhq.org/projects/[17 Haziran 2019]
  • [16] Introduction to Appium., http://appium.io/docs/en/about-appium/intro/?lang=tr [21 Mayıs 2019]
  • [17] What is Cucumber?, https://cucumber.io/docs/guides/overview/ [11 Nisan 2019]
  • [18] What is TestNG?, https://www.built.io/blog/what-is-testng [13 Ağustos 2019]
  • [19] What is Maven?, https://maven.apache.org/what-is-maven.html [08 Temmuz 2019]
  • [20] Melanie Diepenbeck, Ulrich Kühne, Mathias Soeken and Rolf Drechsler, Behaviour Driven Development for Tests and Verification, 2015, pp. 5-7.
  • [21] Kent Beck, Test-driven Development: By Example, 2003, pp.121-130
There are 21 citations in total.

Details

Primary Language Turkish
Subjects Engineering
Journal Section Research Articles
Authors

Halil Ahmet Yener This is me

Furkan Baştürk

Berkin Meçik This is me

Publication Date December 31, 2019
Submission Date June 1, 2019
Published in Issue Year 2019 Volume: 1 Issue: 1

Cite

APA Yener, H. A., Baştürk, F., & Meçik, B. (2019). Yazılım Geliştirme ve Test Otomasyon ile Verimlilik Artışı: General Mobile. Karamanoğlu Mehmetbey Üniversitesi Mühendislik Ve Doğa Bilimleri Dergisi, 1(1), 172-196.
AMA Yener HA, Baştürk F, Meçik B. Yazılım Geliştirme ve Test Otomasyon ile Verimlilik Artışı: General Mobile. KMUJENS. December 2019;1(1):172-196.
Chicago Yener, Halil Ahmet, Furkan Baştürk, and Berkin Meçik. “Yazılım Geliştirme Ve Test Otomasyon Ile Verimlilik Artışı: General Mobile”. Karamanoğlu Mehmetbey Üniversitesi Mühendislik Ve Doğa Bilimleri Dergisi 1, no. 1 (December 2019): 172-96.
EndNote Yener HA, Baştürk F, Meçik B (December 1, 2019) Yazılım Geliştirme ve Test Otomasyon ile Verimlilik Artışı: General Mobile. Karamanoğlu Mehmetbey Üniversitesi Mühendislik ve Doğa Bilimleri Dergisi 1 1 172–196.
IEEE H. A. Yener, F. Baştürk, and B. Meçik, “Yazılım Geliştirme ve Test Otomasyon ile Verimlilik Artışı: General Mobile”, KMUJENS, vol. 1, no. 1, pp. 172–196, 2019.
ISNAD Yener, Halil Ahmet et al. “Yazılım Geliştirme Ve Test Otomasyon Ile Verimlilik Artışı: General Mobile”. Karamanoğlu Mehmetbey Üniversitesi Mühendislik ve Doğa Bilimleri Dergisi 1/1 (December 2019), 172-196.
JAMA Yener HA, Baştürk F, Meçik B. Yazılım Geliştirme ve Test Otomasyon ile Verimlilik Artışı: General Mobile. KMUJENS. 2019;1:172–196.
MLA Yener, Halil Ahmet et al. “Yazılım Geliştirme Ve Test Otomasyon Ile Verimlilik Artışı: General Mobile”. Karamanoğlu Mehmetbey Üniversitesi Mühendislik Ve Doğa Bilimleri Dergisi, vol. 1, no. 1, 2019, pp. 172-96.
Vancouver Yener HA, Baştürk F, Meçik B. Yazılım Geliştirme ve Test Otomasyon ile Verimlilik Artışı: General Mobile. KMUJENS. 2019;1(1):172-96.

The articles in KMUJENS are licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. Commercial use of the content is prohibited. Articles in the journal can be used as long as the author and original source are cited.