With growing demands of customers, IT organizations need to structure their software testing processes and improve their general testing practices. Under the current dynamic conditions, testing activities are inevitably becoming more complex and compelling.
Ultimately, organizations are focusing on improving their technical abilities and infrastructure to stay competitive within their landscapes. They are seeking effective and powerful solutions to increase their operational efficiency, to reduce their testing costs, to minimize their delivery risks and to fulfill the high quality expectations.
Keytorc Testing Center of Excellence (K-TCoE) solution can be the most convenient and adaptive choice for boosting the product quality and enabling the testing services and capabilities of any IT organization. K-TCoE offers distinguished methods and streams for realizing cost savings, test process standardization, efficient resource usage and effective test governance. The solution will be addressing further numerous benefits and leverages on;
- Use of recent testing technology and tools,
- Balancing individual responsibilities and load,
- Process standardization and continuous improvement,
- High skilled test consultants and specialists,
- Business/Domain knowhow,
- Rotation Flexibility and faster ramp-up/ramp-down cycles,
- Client satisfaction with Service Level Agreement (SLA) based deliveries,
Müşterilerin artan talepleri, BT organizasyonlarının yazılım test süreçlerinin yapılandırılmasını ve sürekli iyileştirilmesini zorunlu kılmaktadır. Günümüz dinamik koşullarında yazılım test aktiviteleri, ileri seviyede karmaşık ve zorlayıcıdır.
Kurumlar alanlarında rekabetten uzak kalmamak adına, teknik yeterliliklerini ve altyapılarını geliştirmeye odaklanmaktadırlar. Etkin ve kalıcı çözümlere odaklanarak, operasyonel verimliliklerini arttırmaya, test maliyetlerini düşürmeye, risklerini azaltmaya ve müşterilerinin yüksek kalite beklentilerini karşılamaya çalışmaktadırlar.
Keytorc Testing Center of Excellence (K-TCoE), herhangi bir BT organizasyonu için, ürün kalitesini arttıran, yazılım test maliyetlerini düşüren, dışkaynak test hizmeti alımına olanak tanıyan en erişebilir ve uygulanabilir çözümdür. K-TCoE yaklaşımı ile standart test süreçleri, verimli kaynak kullanımı ve etkin test yönetimi mümkün olmaktadır.
K-TCoE çözümünün dayandığı temel unsurlar;
- Güncel test teknolojilerinin ve araçlarının kullanımı
- Bireysel sorumluluk ve yük dengelemesi
- Standartlaştırılmış test süreçleri ve sürekli gelişim
- Yüksek yetkinlikte test danışman ve uzmanları
- İş alanı bilgisi
- Rotasyon esnekliği
- Müşteri Memnuniyeti ve SLA odaklı teslimat
olarak sıralanabilir.
Business Analyst Interview Questions with Answers, Business Analysis Interview Questions with answers, BA Interview Questions, Interview questions for business analyst, Business Analyst interview questions and answers, Real interview questions for business analysts, Hard interview questions during Business Analyst Interview, How to crack business analyst interview, BA Interview questions,
Top 85 business analyst interview questions and answers pdf
free pdf download ebook
business analyst cover letter, business analyst interview questions, business analyst job description, business analyst resume, business analyst skills, how to become business analyst
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Marlon Dumas
Marlon Dumas of University of Tartu gives an introduction and quick tour of the business process management lifecycle. Seminar given at the Estonian BPM Roundtable, 10 October 2013.
With growing demands of customers, IT organizations need to structure their software testing processes and improve their general testing practices. Under the current dynamic conditions, testing activities are inevitably becoming more complex and compelling.
Ultimately, organizations are focusing on improving their technical abilities and infrastructure to stay competitive within their landscapes. They are seeking effective and powerful solutions to increase their operational efficiency, to reduce their testing costs, to minimize their delivery risks and to fulfill the high quality expectations.
Keytorc Testing Center of Excellence (K-TCoE) solution can be the most convenient and adaptive choice for boosting the product quality and enabling the testing services and capabilities of any IT organization. K-TCoE offers distinguished methods and streams for realizing cost savings, test process standardization, efficient resource usage and effective test governance. The solution will be addressing further numerous benefits and leverages on;
- Use of recent testing technology and tools,
- Balancing individual responsibilities and load,
- Process standardization and continuous improvement,
- High skilled test consultants and specialists,
- Business/Domain knowhow,
- Rotation Flexibility and faster ramp-up/ramp-down cycles,
- Client satisfaction with Service Level Agreement (SLA) based deliveries,
Müşterilerin artan talepleri, BT organizasyonlarının yazılım test süreçlerinin yapılandırılmasını ve sürekli iyileştirilmesini zorunlu kılmaktadır. Günümüz dinamik koşullarında yazılım test aktiviteleri, ileri seviyede karmaşık ve zorlayıcıdır.
Kurumlar alanlarında rekabetten uzak kalmamak adına, teknik yeterliliklerini ve altyapılarını geliştirmeye odaklanmaktadırlar. Etkin ve kalıcı çözümlere odaklanarak, operasyonel verimliliklerini arttırmaya, test maliyetlerini düşürmeye, risklerini azaltmaya ve müşterilerinin yüksek kalite beklentilerini karşılamaya çalışmaktadırlar.
Keytorc Testing Center of Excellence (K-TCoE), herhangi bir BT organizasyonu için, ürün kalitesini arttıran, yazılım test maliyetlerini düşüren, dışkaynak test hizmeti alımına olanak tanıyan en erişebilir ve uygulanabilir çözümdür. K-TCoE yaklaşımı ile standart test süreçleri, verimli kaynak kullanımı ve etkin test yönetimi mümkün olmaktadır.
K-TCoE çözümünün dayandığı temel unsurlar;
- Güncel test teknolojilerinin ve araçlarının kullanımı
- Bireysel sorumluluk ve yük dengelemesi
- Standartlaştırılmış test süreçleri ve sürekli gelişim
- Yüksek yetkinlikte test danışman ve uzmanları
- İş alanı bilgisi
- Rotasyon esnekliği
- Müşteri Memnuniyeti ve SLA odaklı teslimat
olarak sıralanabilir.
Business Analyst Interview Questions with Answers, Business Analysis Interview Questions with answers, BA Interview Questions, Interview questions for business analyst, Business Analyst interview questions and answers, Real interview questions for business analysts, Hard interview questions during Business Analyst Interview, How to crack business analyst interview, BA Interview questions,
Top 85 business analyst interview questions and answers pdf
free pdf download ebook
business analyst cover letter, business analyst interview questions, business analyst job description, business analyst resume, business analyst skills, how to become business analyst
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Marlon Dumas
Marlon Dumas of University of Tartu gives an introduction and quick tour of the business process management lifecycle. Seminar given at the Estonian BPM Roundtable, 10 October 2013.
Karabük Üniversitesi Programlama Günleri 2016'da gerçekleştirdiğim Git sunumu yansılarıdır.
These are the slides of my talk at Karabuk University Programming Days 2016. The slides are in Turkish.
http://www.slideshare.net/AhmetGrel1/linuxa-giris-ve-kurulum
Bu döküman linkte ki bir önceki dökümanın devamıdır.Bu sunumda Temel Linux Kullanımı ve Komutlarını anlatmaya çalıştım.şinize yaraması dileğiyle iyi çalışmalar.Soru,görüş ve önerileriniz için ahmetgurel.yazilim@gmail.com a mail atabilirsiniz.
Bildiğiniz üzere Yazılım Testi, İş Analizi ve Kullanıcı Deneyimi, ürün geliştirme yaşam döngüsü bakış açısıyla ele alındığında birbirlerine sürekli temas eden, hatta birbirlerinden direkt beslenen alanlar. “Insights Quarterly” ile bu alanlarda çalışmalarını sürdüren profesyonellerin hem kendi uzmanlıkları, hem de yakın bulundukları diğer kritik alanlar ile ilgili bilgi birikimlerini geliştirebilmeleri için bir araç daha sağlama hedefindeyiz.
Birimler arası diyaloglardan kesitler yansıtan ve test uzmanlarının yaşadıkları “trajikomik” anlardan oluşan bu çalışmanın, sektörün tüm paydaşlarının birbirlerini daha iyi anlayabilmelerine yardımcı olması dileğiyle
Sadece uygulamalarınızın değil database sorgularınızın da performansını ölçmek için JMeter kullanabilirsiniz.
Güçlü bir teknik test ürünü olan JMeter ile hangi sorgunuzun daha sorunlu olduğunu bulalım.
You can use JMeter not only for measuring your applications performance but also your database queries.
With this powerfull technical test tool, you can discover which database queries takes most of the time.
While the companies are making the use of information oceans and derive profits from the data they store; at the same time they suffer from it. It is obvious that no company can cope with data growth by just increasing their hardware capacity. Companies need to find out smart solutions for this inevitable growth.
When we degrade the subject into testing, we observe that IT organizations are deeply focusing on the collection and organization of data for their testing processes. The ability to control this process and use test data has become the key competitive advantage for these organizations because benefits of such mechanisms will worth against their tradeoffs. Ultimately, test data management plays a vital role in any software development project and unstructured processes may lead organizations to;
•Do inadequate testing (poor quality of product)
•Be unresponsive (increased time-to-market)
•Do redundant operations and rework (increased costs)
•Be non-compliant with regulatory norms (especially on data confidentiality and usage)
No matter which approach you choose to eliminate the challenges of this important subject, test data management; basic requirements for you to be successful are; combination of good test cases and test data, along with the proper usage of tools to help you automating extraction, transformation and governance of the data being used.
Test Veri Yönetimi
Yazılım testlerinin etkinliğini belirleyen en önemli unsurlardan bir tanesi kullanılan test veri setidir. Testlerin dar bir test veri setiyle yapılması:
- test kapsamının düşmesine
- testlerin yanlış sonuçlar vermesine
- canlıda beklenmeyen hataların çıkmasına
neden olmaktadır. Test veri setlerinin optimum seviyede doğru verilerle oluşturulabilmesi için iki kritik başarı faktörü bulunmaktadır.
1-Milyonlarca test verisi içerisinden test kapsamını belli seviyede sağlayak test veri kümesinin oluşturulabilmesi için uluslararası test tekniklerinin kullanılması
- Denklik sınıfı test tekniği (equivalance partitioning test technique)
- Sınır değer test tekniği (boundary value test technique)
- Pairwise test tekniği
- Combinatorial test tekniği
- ….
2- Doğru test veri yönetimi aracının seçilmesi
- Canlı ortamdaki verileri maskeleyerek test verisi oluşturan araçlar
- Girilen veri tiplerine uygun rastgele test verisi yaratan araçlar
Test veri yönetimi ile ilgili daha fazla bilgi almak için:
Test veri yönetimi ile ilgili yaklaşımımızı içeren sunumu görmek için tıklayınız: http://www.slideshare.net/keytorc
Keytorc’un test veri yönetimi konusunda uzman ekibiyle iletişime geçmek için:www.keytorc.com ya da blogs.keytorc.com
Karabük Üniversitesi Programlama Günleri 2016'da gerçekleştirdiğim Git sunumu yansılarıdır.
These are the slides of my talk at Karabuk University Programming Days 2016. The slides are in Turkish.
http://www.slideshare.net/AhmetGrel1/linuxa-giris-ve-kurulum
Bu döküman linkte ki bir önceki dökümanın devamıdır.Bu sunumda Temel Linux Kullanımı ve Komutlarını anlatmaya çalıştım.şinize yaraması dileğiyle iyi çalışmalar.Soru,görüş ve önerileriniz için ahmetgurel.yazilim@gmail.com a mail atabilirsiniz.
Bildiğiniz üzere Yazılım Testi, İş Analizi ve Kullanıcı Deneyimi, ürün geliştirme yaşam döngüsü bakış açısıyla ele alındığında birbirlerine sürekli temas eden, hatta birbirlerinden direkt beslenen alanlar. “Insights Quarterly” ile bu alanlarda çalışmalarını sürdüren profesyonellerin hem kendi uzmanlıkları, hem de yakın bulundukları diğer kritik alanlar ile ilgili bilgi birikimlerini geliştirebilmeleri için bir araç daha sağlama hedefindeyiz.
Birimler arası diyaloglardan kesitler yansıtan ve test uzmanlarının yaşadıkları “trajikomik” anlardan oluşan bu çalışmanın, sektörün tüm paydaşlarının birbirlerini daha iyi anlayabilmelerine yardımcı olması dileğiyle
Sadece uygulamalarınızın değil database sorgularınızın da performansını ölçmek için JMeter kullanabilirsiniz.
Güçlü bir teknik test ürünü olan JMeter ile hangi sorgunuzun daha sorunlu olduğunu bulalım.
You can use JMeter not only for measuring your applications performance but also your database queries.
With this powerfull technical test tool, you can discover which database queries takes most of the time.
While the companies are making the use of information oceans and derive profits from the data they store; at the same time they suffer from it. It is obvious that no company can cope with data growth by just increasing their hardware capacity. Companies need to find out smart solutions for this inevitable growth.
When we degrade the subject into testing, we observe that IT organizations are deeply focusing on the collection and organization of data for their testing processes. The ability to control this process and use test data has become the key competitive advantage for these organizations because benefits of such mechanisms will worth against their tradeoffs. Ultimately, test data management plays a vital role in any software development project and unstructured processes may lead organizations to;
•Do inadequate testing (poor quality of product)
•Be unresponsive (increased time-to-market)
•Do redundant operations and rework (increased costs)
•Be non-compliant with regulatory norms (especially on data confidentiality and usage)
No matter which approach you choose to eliminate the challenges of this important subject, test data management; basic requirements for you to be successful are; combination of good test cases and test data, along with the proper usage of tools to help you automating extraction, transformation and governance of the data being used.
Test Veri Yönetimi
Yazılım testlerinin etkinliğini belirleyen en önemli unsurlardan bir tanesi kullanılan test veri setidir. Testlerin dar bir test veri setiyle yapılması:
- test kapsamının düşmesine
- testlerin yanlış sonuçlar vermesine
- canlıda beklenmeyen hataların çıkmasına
neden olmaktadır. Test veri setlerinin optimum seviyede doğru verilerle oluşturulabilmesi için iki kritik başarı faktörü bulunmaktadır.
1-Milyonlarca test verisi içerisinden test kapsamını belli seviyede sağlayak test veri kümesinin oluşturulabilmesi için uluslararası test tekniklerinin kullanılması
- Denklik sınıfı test tekniği (equivalance partitioning test technique)
- Sınır değer test tekniği (boundary value test technique)
- Pairwise test tekniği
- Combinatorial test tekniği
- ….
2- Doğru test veri yönetimi aracının seçilmesi
- Canlı ortamdaki verileri maskeleyerek test verisi oluşturan araçlar
- Girilen veri tiplerine uygun rastgele test verisi yaratan araçlar
Test veri yönetimi ile ilgili daha fazla bilgi almak için:
Test veri yönetimi ile ilgili yaklaşımımızı içeren sunumu görmek için tıklayınız: http://www.slideshare.net/keytorc
Keytorc’un test veri yönetimi konusunda uzman ekibiyle iletişime geçmek için:www.keytorc.com ya da blogs.keytorc.com
Test Automation
Test automation is the use of test automation software like Selenium or self-developed testware to execute test cases.
Test automation is mostly used to automate repetitive testing tasks in a formalized way. It is also used to execute tests that would be difficult to perform manually like performance testing.
There are many advantages of test automation that are mostly related to the repeatability of the tests and the speed of test execution. There are a lot of commercial and open source tools available which can be grouped into two main categories; Code-Driven and Graphical User Interface Testing. Thus the key success factor in test automation is selecting the right tool and have a specialized test automation team.
It is to use test automation tools by considering ROI (return on investment). Otherwise it is quite easy to waste big amount of energy, commitment and definitely money.
With more than 500 clients, Keytorc is the leading software testing company in EMEA region that have competencies of automating any kind of software in diverse industries.
For more information about test automation tools and Keytorc’s test automation service you can contact with our performance test engineers: www.keytorc.com or blogs.keytorc.com
Test Otomasyonu:
Test otomasyonu özellikle tekrarlayan ve manuel olarak yapılması zor olan testlerin Selenium gibi test otomasyon araçları kullanılarak ya da özel olarak geliştirilen test otomasyon scriptleri ile yapılmasıdır. Bu bakımdan:
- Regresyon testleri
- Performans testleri
- Yük ve Stres testleri
- Test yönetimi
test otomasyonuna en uygun test tipleri ve aktiviteleridir.
Test otomasyonunun en büyük faydaları:
- testlerin hıznının artırılması
- testlerin kapsamının artırılması
- testlerin doğruluğunun artırılması
- testlerin raporlama kalitesinin artırılmasıdır.
Test otomasyonu doğru araç seçimi yapılmaması, ya da test otomasyonunu bilen uzman bir ekip tarafından yapılmaması durumunda faydadan çok zarar getirmektedir.
EMEA bölgesindeki lider yazılım test firması olan Keytorc’un test otomasyon ekibiyle iletişime geçmek için: www.keytorc.com ya da blogs.keytorc.com
Performans testleri nasıl yapılmalı?
• Performans Test Stratejisinin Belirlenmesi
o Risklerin, Rol ve Sorumlulukların Belirlenmesi
o Performans Test Araçlarının Belirlenmesi
• Performans Test Süreçlerinin Oluşturulması / İyileştirilmesi
• Performans Testlerinin Planlanması
o Performans Gereksinimlerinin Toplanması ve Belirlenmesi
o Test Edilecek ve Edilmeyecek İşlemlerin Belirlenmesi
o İşlem Bazında Yük Seviyelerinin ve Senaryolarının Belirlenmesi
• Performans Testlerinin Hazırlanması ve Koşumu
o Test Senaryolarının (script’lerin) Hazırlanması
o Test Senaryolarının (script’lerin) Çalıştırılması
• Performans Testlerinin Raporlanması
o Performans Test Sonuçlarının Analizi ve Raporlanması
Performans Testleri ile daha fazla bilgi almak için www.keytorc.com
Performans Testing Approach
• Principles of performance testing
• Identification of performance test metrics
• Identification of performance test acceptance criteria
• Determination of critical load and stress levels
• Set up and configuration of performance test environment
• Selection and configuration of performance test automation tools
• Design and preparation of performance test scripts
• Preparation of performance test data
• Preparation of load scenarios
• Execution of performance tests
• Analysis and verification of performance test results
• Ways of improving system performance
• Tips on performance testing
• Mitigation of risks about performance testing
• Required skills for performance testers
Contact us for more information about performance testing: http://www.keytorc.com/en/index.html
2. Kurulum
Git üzerinde temel işlemleri yapmak için Github aşağıdaki adresler de kullanıcılara görsel
bir arayüz sunmaktadır.
Windows
https://windows.github.com
Mac
https://mac.github.com
Lİnux
https://git-scm.com
Başlangıç Ayarları
Git kullanıcı bilgileri aşağıdaki şekilde ayarlanmaktadır.
$ git config --global user.name “[name]”
Git üzerinde yaptığınız işlemler için görünen isim bu şekilde ayarlanmaktadır.
$ git config --global user.mail “[email]”
Git üzerinde yaptığınız işlemler için görünen mail adresi bu şekilde ayarlanmaktadır.
$ git config --global color.ui auto
Komut istemcisinin renk ayarı için kullanılmaktadır.
Repository Oluşturma
$ git init [project-name]
Kullanıcının kendi localinde repository oluşturur.
$ git clone [url]
Kullanıcı kendi localine verilen adresteki repository i ekler.
Make Changes
$ git status
Repository üzerinde yapılan bütün işlemleri gösterir.
$ git diff
Repository üzerinde yapılan değişikliklerden sonra dosyalar arasında oluşan farklılıkları
gösterir.
$ git add [file]
Commit yapmadan önce commite eklenecek dosyaları stage kısmına ekler.
$ git diff –staged
Stagedeki dosyalar ile versiyondaki dosyalar arasındaki farkları gösterir.
$ git reset [file]
Stagedeki dosyaları add edilmemiş konuma getirir.Bu işlem yapılırken dosyaların içerikleri
korunur.
$ git commit -m "[descriptive message]"
Stagede bulunan dosyaları verilen tanımlayoco mesaj ile versiyona ekler.
GROUP CHANGES
$ git branch
Repository de bulunan bütün brancleri listeler.
$ git branch [branch-name]
Verilen isimle yeni bir branch oluşturur.
$ git checkout [branch-name]
Verilen isimdeki branch e geçiş yapar.
$ git merge [branch]
Mevcut brach ile verilen branch i merge eder.
$ git branch -d [branch-name]
Verilen braanch merge edilmişse siler.
REFACTOR FILENAMES
$ git rm [file]
Dosyayı hem localden hem version üzerinden siler
$ git rm --cached [file]
Dosyayı version dan siler.Dosya local de kalmaya devam eder.
$ git mv [file-original] [file-renamed]
Commit etmeden önce verilen dosyanın ismini değiştirir.
SAVE FRAGMENTS
$ git stash
Çalışma dizinimizdeki bütün değişiklikleri kaydeder ve clean hale getirir.
$ git stash list
Bütün stash leri bize gösterir
$ git stash pop
En son alınan stash i etkinleştirir
$ git stash drop
En son alınan stash i siler
REVIEW HISTORY
$ git log
Branch üzerindeki son commit leri tanımlayıcı mesajlar ile gösterir.
$ git log --follow [file]
Verilen geçmiş dosyalarına bakar.
$ git diff [first-branch]...[second-branch]
İki branch arasındaki farkları gösterir.
$ git show [commit]
Verilen commit ile ilgili olarak bilgi verir.
REDO COMMITS
$ git reset [commit]
Verilen commit den önceki hale dönüş yapar.Local deki değişiklikleri tutar.
$ git reset --hard [commit]
Verilen commite bütün değişiklikleri göz ardı ederek döner.
SYNCHRONIZE CHANGES
$ git fetch [bookmark]
Repositoryi çalışma dizinine alır.
$ git merge [bookmark]/[branch]
Fetch edilmiş branchi verilen branch ile merge eder.
$ git push [alias] [branch]
Localimizdeki değişiklikleri remote repository e gönderiri.
$ git pull
Remote daki en son güncel olan repository locale alınır.