3 research outputs found

    JavaScript kütüphaneleri için girdi doğrulama analizi

    Get PDF
    9th Turkish National Software Engineering Symposium, UYMS 2015; Yasar UniversityIzmir; Turkey; 9 September 2015 through 11 September 2015Bugün artık mobil ve web temelli yazılımlar günlük hayatın bir parçası olmuştur. Bu yazılımlar içinde JavaScript kütüphanelerinin kullanımı da son yıllarda önemli artış göstermiştir. Bu kütüphaneler sağladıkları uygulama programlama arayüzleri ile daha ziyade söz verdikleri işlevleri yerine getirmekte ancak beklenmeyen girdilere karşı dayanıklı bir yapı sunamamak-tadır. Bu çalışmada mobil ve web temelli yazılımlarda yoğun olarak kullanılmakta olan beş JavaScript kütüphanesine ait işlevlerin aldığı para-metreler ile kullandıkları global değişkenler üzerinde doğrulama yapıp yap-madıkları analiz edilmiştir. Bunun için bir girdi doğrulama modeli ortaya konmuştur. Bu model üzerinde geliştirilen algoritma ile JavaScript programları için tip analiz yapan TAJS yazılımı genişletilmiş ve beş JavaScript kütüphane-sine uygulanmış ve elde edilen sonuçlar paylaşılmıştır.Nowadays, mobile and web based software has been an integral part of our lives. In recent years, there has been an increase in usage of JavaScript libraries in those kind of software. Although these JavaScript libraries fulfill the functions they have promised with respect to the application program interfaces they provide, they are not robust against unexpected inputs. In this study, the parameters and global variables of functions in the five selected JavaScript li-braries that are frequently used in mobile and web based software are analyzed for input validation. For this purpose, an input validation model has been pro-posed. Based on this model, a tool called TAJS that performs a type analysis on JavaScript programs has been extended with a proposed algorithm. The result-ing tool is executed on five JavaScript libraries and obtained results are shared

    Uzaktan eğitimde ölçme değerlendirme sistemi tasarımı ve yazılım test teknikleri ile performans analizi

    Get PDF
    06.03.2018 tarihli ve 30352 sayılı Resmi Gazetede yayımlanan “Yükseköğretim Kanunu İle Bazı Kanun Ve Kanun Hükmünde Kararnamelerde Değişiklik Yapılması Hakkında Kanun” ile 18.06.2018 tarihli “Lisansüstü Tezlerin Elektronik Ortamda Toplanması, Düzenlenmesi ve Erişime Açılmasına İlişkin Yönerge” gereğince tam metin erişime açılmıştır.Yazılım testi, bir yazılım sisteminin gereksinim ve beklenen hedefleri karşılayabilmesi için her ara üründe sistem üzerinde yapılan kontrol işlemleridir. Yazılım testinin amacı sistem hatalarını bulmak, çıkabilecek hataları önlemek ve sistemin beklenen fonksiyonları gerçekleştirmesini sağlamaktır. Yapılan çalışmada statik test, performans test ve sistem testi konularına ağırlık verilmiştir.Bu çalışmada bankacılık, havacılık, uzay bilimleri ve savunma sanayi gibi alanlarda sıkça kullanılan yazılım test teknikleri uzaktan eğitim sistemi üzerinde uygulanmıştır. Yazılım testi tekniklerinden performans testi, birim testi, kara kutu testi ve beyaz kutu testi, gerileme testi ve stres testi konuları tasarlanan uzaktan eğitim değerlendirme sistemi üzerinde uygulanmıştır.Yapılan testlerin, değerlendirme ve ölçme işlemlerinin sonuçları grafikler halinde sunulmuştur. Tüm testlerin sonuçlarına göre hatalar giderildikten sonra yazılım testinin son aşaması olan yükleme testi yapılmıştır.Ölçme ve değerlendirme sistemi Asp.net 4.0 ve SQL SERVER 2005 araçları kullanılarak gerçekleştirilmiştir. Elde edilen sonuçlara göre daha tutarlı, yazılım adımları izlenebilen, sağlam ve kolay güncellenebilen bir uzaktan eğitim ölçme ve değerlendirme sistemi önerilmiştir. Yapılan çalışmanın uzaktan eğitimde yapılması düşünülen yazılım test çalışmalarına model olması hedeflenmektedir. Mobil uygulamalar günden güne yaygınlaştığı için gerçekleştirilen çalışma web tabanlı mobil cihazlara da uygulanabilir.Software testing is control process performed on every intermediate product in a system development to guarantee that a software system can meet the needs and goals. The purpose of software testing is to find system errors, avoid any mistakes and ensure that can perform expected functions. In this study, static, performance and system tests are considered.In this work, various test techniques have been implemented on distance education system which are frequently used by banking, aviation, space science, defence industries. Software testing techniques such as performance testing, unit testing, black-box testing, regression testing, stress testing and white-box testing have been used for development of distance education measurement and evaluation system.The results of the tests performed on evaluation and measurement system have been reported with graphs. After all errors and failures are removed from the developed system, load test has been performed.Measurement and evaluation system is being realized using Asp.net 4.0 and Sql Server 2005 software tools. According to the results obtained from all performed tests, a more consistent, robust, manageable traceable measurement and evaluation system for distance education have been proposed. The study is aimed to be a model for distance education system testing. Since mobile applications are becoming widespread use, performed study can easily be applied to mobile devices

    JavaScript kütüphaneleri için girdi doğrulama analizi

    No full text
    9th Turkish National Software Engineering Symposium, UYMS 2015; Yasar UniversityIzmir; Turkey; 9 September 2015 through 11 September 2015Bugün artık mobil ve web temelli yazılımlar günlük hayatın bir parçası olmuştur. Bu yazılımlar içinde JavaScript kütüphanelerinin kullanımı da son yıllarda önemli artış göstermiştir. Bu kütüphaneler sağladıkları uygulama programlama arayüzleri ile daha ziyade söz verdikleri işlevleri yerine getirmekte ancak beklenmeyen girdilere karşı dayanıklı bir yapı sunamamak-tadır. Bu çalışmada mobil ve web temelli yazılımlarda yoğun olarak kullanılmakta olan beş JavaScript kütüphanesine ait işlevlerin aldığı para-metreler ile kullandıkları global değişkenler üzerinde doğrulama yapıp yap-madıkları analiz edilmiştir. Bunun için bir girdi doğrulama modeli ortaya konmuştur. Bu model üzerinde geliştirilen algoritma ile JavaScript programları için tip analiz yapan TAJS yazılımı genişletilmiş ve beş JavaScript kütüphane-sine uygulanmış ve elde edilen sonuçlar paylaşılmıştır.Nowadays, mobile and web based software has been an integral part of our lives. In recent years, there has been an increase in usage of JavaScript libraries in those kind of software. Although these JavaScript libraries fulfill the functions they have promised with respect to the application program interfaces they provide, they are not robust against unexpected inputs. In this study, the parameters and global variables of functions in the five selected JavaScript li-braries that are frequently used in mobile and web based software are analyzed for input validation. For this purpose, an input validation model has been pro-posed. Based on this model, a tool called TAJS that performs a type analysis on JavaScript programs has been extended with a proposed algorithm. The result-ing tool is executed on five JavaScript libraries and obtained results are shared
    corecore