Test Mühendisliğine Giriş Eğitimi - Bölüm 2Mesut GünesISTQB ve ISEB Foundation level gibi "Test Uzmanlığı" ile ilgili yapılan sınavlara hazırlık olarak tüketilecek dökümandır. Ayrıca yazılım test mühendisliği ile ilgili bilgi edinmek isteyenlerin okuyabileceği Türkçe kaynaktır.
Test Mühendisliğine Giriş Eğitimi - Bölüm 1Mesut GünesISTQB ve ISEB Foundation level gibi "Test Uzmanlığı" ile ilgili yapılan sınavlara hazırlık olarak tüketilecek dökümandır. Ayrıca yazılım test mühendisliği ile ilgili bilgi edinmek isteyenlerin okuyabileceği Türkçe kaynaktır.
Kickstarting Design ThinkingErin 'Folletto' CasaliThe document discusses the principles of design thinking, focusing on complex 'wicked' problems that require unique, human-centered solutions. It emphasizes the iterative process of prototyping and feedback, highlighting the need to understand user needs and context. Ultimately, it argues for a balance between exploring ideas and closing in on actionable solutions.
Digital transformationshivani12380The document discusses digital transformation and automation/robotics. It defines digital transformation as using digital technologies to change business models and provide new revenue opportunities. It then discusses the evolution of digital transformation and how it is becoming pervasive across industries. It also discusses automation, different types of automation including fixed, programmable and flexible automation. Flexible automation involves both hardware and software and includes robotics. The document then discusses definitions, classifications, applications and the future of robotics.
ISTQB - What's testingHoangThiHien1The document discusses fundamentals of software testing including definitions of key concepts, objectives of testing, and seven principles of testing. It defines software testing as a process to evaluate quality and reduce risks of failure. Objectives include verifying requirements and validating user expectations. Testing is necessary because humans make mistakes, and testing can help reduce failures. Quality assurance supports proper testing processes. The seven principles are: 1) testing shows defects but not their absence, 2) exhaustive testing is impossible, 3) early testing saves time and money, 4) defects cluster together, 5) beware of pesticide paradox, 6) testing is context dependent, and 7) absence of errors is a fallacy.
Manual Testing Notesguest208aa1The document discusses various aspects of software development including:
1. Software quality focuses on meeting customer requirements and expectations in terms of functionality, performance, cost and time to market.
2. Common software development process models include waterfall, prototype, spiral and agile models which are suited for different types of requirements.
3. Testing is a critical part of the development process and includes unit, integration, system and user acceptance testing. System testing involves testing functionality, usability, compatibility and other quality attributes.
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriPEM Proje Eğitim MerkeziBölüm 1: Spesifikasyona Dayalı Test Teknikleri (Specification-Based )
Bölüm 2: Denklik Paylarına Ayırma (Equivalence Partitioning)
Bölüm 3: Sınır Değer Analizi (Boundary Value Analysis)
Bölüm 4: Karar Tablosu (Decision Table Testing)
Bölüm 5: Durum Geçiş Testi (State Transition Testing)
Bölüm 6: Kullanım Seneryosu Testi (Use Case Testing)
Eğitim İçeriği
Bölüm 7: Örnek Soru ve Cevapları
Introduction & Manual TestingVenkateswaraRao SiddabathulaThe document discusses various software development life cycle models and testing methodologies. It introduces the waterfall model, prototyping model, rapid application development model, spiral model, and component assembly model. It then covers testing fundamentals, test case design, white box and black box testing techniques, and the relationships between quality assurance, quality control, verification and validation.
ISTQB Foundation Level BasicErol SelitektayThe document provides an overview of the ISTQB Foundation Level certification, discussing key testing principles, fundamental test processes, and various testing types such as functional and non-functional testing. It also covers test techniques, including static and dynamic approaches, as well as the roles and activities involved in formal reviews. The content emphasizes that the slide does not encompass all syllabus topics and hints at further continuation.
Bir Test Uzmanına Söylenmemesi Gereken ŞeylerKeytorc Software Testing ServicesBirimler 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
Basic Guide to Manual TestingHiral GosaniThis document serves as a comprehensive guide to manual testing in software development, detailing the objectives, life cycle, phases, and types of testing. It explains the roles involved in testing, the differences between defects, errors, and bugs, and outlines methodologies like functional and non-functional testing. Additionally, it emphasizes the importance of testing throughout the software development life cycle to ensure quality and performance before delivery.
Test Levels & TechniquesDhanasekaran NagarajanStatic testing examines and reviews software without executing it, while dynamic testing executes the software. There are different types of testing like unit, integration, system, and acceptance testing. Testing techniques include white box, black box, incremental, and thread testing. White box testing examines internal program structure and logic, while black box testing verifies requirements without considering internal structure.
Software TestingMousmi PawarThe document discusses various topics related to software testing including:
1. Software testing helps improve software quality by testing conformance to requirements and is important to uncover errors before delivery to customers.
2. Testing involves specialists at different stages from early development through delivery and includes unit testing of individual components, integration testing of combined components, and system testing of the full system.
3. Proper testing methods include black box testing of inputs/outputs, white box testing of code structures, and testing at different levels from units to full system as well as by independent third parties.
ISTQB Foundation Level BasicSelin GungorTesting serves several purposes: finding defects, gaining confidence in quality, and providing information for decision-making. There are seven key principles of testing: testing shows the presence of defects but not their absence; exhaustive testing is impossible; early testing is most effective; defects tend to cluster; tests can become outdated and less effective over time; testing needs to be tailored to the context; and absence of errors in testing does not guarantee absence of errors in operation. Testing involves several processes: planning and control, analysis and design, implementation and execution, evaluating exit criteria and reporting, and closure activities. Testing can be done at the component, integration, system, and acceptance levels and through functional, non-functional, structural, and regression techniques.
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!The document outlines the importance of software testing, which ensures that actual results meet expected outcomes and that software is defect-free. It describes the software testing life cycle (STLC) encompassing stages such as requirements analysis, test planning, test case development, environment setup, test execution, and test cycle closure. Various roles involved in testing and best practices for test case development are also highlighted.
STLCKaruna ThakurThe document outlines the software testing life cycle (STLC) which is a systematic and planned process for testing software. The STLC includes requirement analysis to define what will be tested, test planning to identify activities, resources and schedules, test case development to detail test cases and data, test execution to run test cases and log results, and test cycle closure to generate reports and complete testing.
Software testingMadhumita ChatterjeeThis document provides an introduction to software testing. It defines software testing as a process used to identify correctness, completeness, and quality of computer software. The key points covered include: why software testing is important; who should be involved in testing; when testing should start and stop in the software development lifecycle; the differences between verification and validation; types of errors; types of testing including manual and automation; methods like black box and white box testing; levels of testing from unit to acceptance; and definitions of test plans and test cases.
ISTQB foundation level - day 2Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AATThe document provides an agenda for Day 2 of an ISTQB Foundation Level training which includes the following topics: test design techniques like test analysis, test design, equivalence partitioning, boundary value analysis, use case testing and experience-based testing. It also discusses test management topics like test leader and tester roles and responsibilities, test plan vs test strategy, estimation techniques, configuration management, risk based testing, exploratory testing and defect management. The last sections provide overviews of tool support for testing and an exercise on classifying different types of triangles based on side lengths.
Manual testing pptSantosh MaranabasariThis document discusses software engineering and software testing. Software engineering is concerned with developing large software through applying engineering principles. The challenge is to produce high quality software within budget and schedule constraints. Software testing is the process of finding errors in software and involves both manual and automated testing. Different types of testing include unit, integration, system, and acceptance testing. The goal of testing is to uncover defects early and reduce costs.
Software Testing or Quality AssuranceTrimantra Software SolutionsSoftware testing is a crucial process to ensure product quality, identifying defects between expected and actual results, and involves several stages from requirement gathering to post-implementation. It encompasses various testing levels such as unit testing, integration testing, and user acceptance testing, using techniques like black box and white box testing. The software testing life cycle (STLC) consists of methodical activities including test planning, execution, and verification, emphasizing the importance of skillful testers and effective communication in the process.
What is Test Plan? EdurekaEdureka!The document discusses the importance of software testing documentation, particularly focusing on test plans, which outline the scope, approach, objectives, and resources required for testing projects. It covers the types of test plans, the significance of a well-defined testing strategy, and the roles and responsibilities of the testing team. Additionally, it emphasizes the necessity of clear documentation to avoid misunderstandings and ensure effective testing processes.
Cloud for Agile Testing - Burak KoyuncuKeytorc Software Testing ServicesThis document discusses using cloud testing for agile development. It introduces agile principles and practices like continuous integration. It then discusses how the cloud allows automated cross-browser testing across different browsers and platforms in parallel. This saves time compared to local testing. Cloud testing services can integrate with CI systems and provide detailed reports. They allow testing on many browser and OS combinations, mobile load testing, and integrating with monitoring tools.
Manual Testing Notesguest208aa1The document discusses various aspects of software development including:
1. Software quality focuses on meeting customer requirements and expectations in terms of functionality, performance, cost and time to market.
2. Common software development process models include waterfall, prototype, spiral and agile models which are suited for different types of requirements.
3. Testing is a critical part of the development process and includes unit, integration, system and user acceptance testing. System testing involves testing functionality, usability, compatibility and other quality attributes.
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriPEM Proje Eğitim MerkeziBölüm 1: Spesifikasyona Dayalı Test Teknikleri (Specification-Based )
Bölüm 2: Denklik Paylarına Ayırma (Equivalence Partitioning)
Bölüm 3: Sınır Değer Analizi (Boundary Value Analysis)
Bölüm 4: Karar Tablosu (Decision Table Testing)
Bölüm 5: Durum Geçiş Testi (State Transition Testing)
Bölüm 6: Kullanım Seneryosu Testi (Use Case Testing)
Eğitim İçeriği
Bölüm 7: Örnek Soru ve Cevapları
Introduction & Manual TestingVenkateswaraRao SiddabathulaThe document discusses various software development life cycle models and testing methodologies. It introduces the waterfall model, prototyping model, rapid application development model, spiral model, and component assembly model. It then covers testing fundamentals, test case design, white box and black box testing techniques, and the relationships between quality assurance, quality control, verification and validation.
ISTQB Foundation Level BasicErol SelitektayThe document provides an overview of the ISTQB Foundation Level certification, discussing key testing principles, fundamental test processes, and various testing types such as functional and non-functional testing. It also covers test techniques, including static and dynamic approaches, as well as the roles and activities involved in formal reviews. The content emphasizes that the slide does not encompass all syllabus topics and hints at further continuation.
Bir Test Uzmanına Söylenmemesi Gereken ŞeylerKeytorc Software Testing ServicesBirimler 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
Basic Guide to Manual TestingHiral GosaniThis document serves as a comprehensive guide to manual testing in software development, detailing the objectives, life cycle, phases, and types of testing. It explains the roles involved in testing, the differences between defects, errors, and bugs, and outlines methodologies like functional and non-functional testing. Additionally, it emphasizes the importance of testing throughout the software development life cycle to ensure quality and performance before delivery.
Test Levels & TechniquesDhanasekaran NagarajanStatic testing examines and reviews software without executing it, while dynamic testing executes the software. There are different types of testing like unit, integration, system, and acceptance testing. Testing techniques include white box, black box, incremental, and thread testing. White box testing examines internal program structure and logic, while black box testing verifies requirements without considering internal structure.
Software TestingMousmi PawarThe document discusses various topics related to software testing including:
1. Software testing helps improve software quality by testing conformance to requirements and is important to uncover errors before delivery to customers.
2. Testing involves specialists at different stages from early development through delivery and includes unit testing of individual components, integration testing of combined components, and system testing of the full system.
3. Proper testing methods include black box testing of inputs/outputs, white box testing of code structures, and testing at different levels from units to full system as well as by independent third parties.
ISTQB Foundation Level BasicSelin GungorTesting serves several purposes: finding defects, gaining confidence in quality, and providing information for decision-making. There are seven key principles of testing: testing shows the presence of defects but not their absence; exhaustive testing is impossible; early testing is most effective; defects tend to cluster; tests can become outdated and less effective over time; testing needs to be tailored to the context; and absence of errors in testing does not guarantee absence of errors in operation. Testing involves several processes: planning and control, analysis and design, implementation and execution, evaluating exit criteria and reporting, and closure activities. Testing can be done at the component, integration, system, and acceptance levels and through functional, non-functional, structural, and regression techniques.
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!The document outlines the importance of software testing, which ensures that actual results meet expected outcomes and that software is defect-free. It describes the software testing life cycle (STLC) encompassing stages such as requirements analysis, test planning, test case development, environment setup, test execution, and test cycle closure. Various roles involved in testing and best practices for test case development are also highlighted.
STLCKaruna ThakurThe document outlines the software testing life cycle (STLC) which is a systematic and planned process for testing software. The STLC includes requirement analysis to define what will be tested, test planning to identify activities, resources and schedules, test case development to detail test cases and data, test execution to run test cases and log results, and test cycle closure to generate reports and complete testing.
Software testingMadhumita ChatterjeeThis document provides an introduction to software testing. It defines software testing as a process used to identify correctness, completeness, and quality of computer software. The key points covered include: why software testing is important; who should be involved in testing; when testing should start and stop in the software development lifecycle; the differences between verification and validation; types of errors; types of testing including manual and automation; methods like black box and white box testing; levels of testing from unit to acceptance; and definitions of test plans and test cases.
ISTQB foundation level - day 2Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AATThe document provides an agenda for Day 2 of an ISTQB Foundation Level training which includes the following topics: test design techniques like test analysis, test design, equivalence partitioning, boundary value analysis, use case testing and experience-based testing. It also discusses test management topics like test leader and tester roles and responsibilities, test plan vs test strategy, estimation techniques, configuration management, risk based testing, exploratory testing and defect management. The last sections provide overviews of tool support for testing and an exercise on classifying different types of triangles based on side lengths.
Manual testing pptSantosh MaranabasariThis document discusses software engineering and software testing. Software engineering is concerned with developing large software through applying engineering principles. The challenge is to produce high quality software within budget and schedule constraints. Software testing is the process of finding errors in software and involves both manual and automated testing. Different types of testing include unit, integration, system, and acceptance testing. The goal of testing is to uncover defects early and reduce costs.
Software Testing or Quality AssuranceTrimantra Software SolutionsSoftware testing is a crucial process to ensure product quality, identifying defects between expected and actual results, and involves several stages from requirement gathering to post-implementation. It encompasses various testing levels such as unit testing, integration testing, and user acceptance testing, using techniques like black box and white box testing. The software testing life cycle (STLC) consists of methodical activities including test planning, execution, and verification, emphasizing the importance of skillful testers and effective communication in the process.
What is Test Plan? EdurekaEdureka!The document discusses the importance of software testing documentation, particularly focusing on test plans, which outline the scope, approach, objectives, and resources required for testing projects. It covers the types of test plans, the significance of a well-defined testing strategy, and the roles and responsibilities of the testing team. Additionally, it emphasizes the necessity of clear documentation to avoid misunderstandings and ensure effective testing processes.
Cloud for Agile Testing - Burak KoyuncuKeytorc Software Testing ServicesThis document discusses using cloud testing for agile development. It introduces agile principles and practices like continuous integration. It then discusses how the cloud allows automated cross-browser testing across different browsers and platforms in parallel. This saves time compared to local testing. Cloud testing services can integrate with CI systems and provide detailed reports. They allow testing on many browser and OS combinations, mobile load testing, and integrating with monitoring tools.
Performance Testing - Keytorc ApproachKeytorc Software Testing ServicesThe document outlines a performance testing strategy, detailing objectives such as validating software performance and establishing baselines. It describes various testing types, including load and stress tests, along with planning, execution, and reporting processes. Additionally, it highlights the expertise of a testing center and the various services offered, including training and certifications.
Programlamaya Giriş, Algoritma ve Akış Şeması DiyagramıAhmet POLAT6. Sınıf seviyesindeki Programlamaya Giriş ve Algoritma konusunda kullanılabilecek bir sunu.
Sunu: Ahmet Soyarslan
Unix Denetim DokümanıBTRisk Bilgi Güvenliği ve BT Yönetişim HizmetleriUnix Denitim Dokümanımız aşağıdaki konu başlıklarını içermektedir:
Unix Temelleri
-Shell
-Dosya Sistemi
-Dosya-Dizin Yapıları ve Yetkiler
-Dosya ve Klasör Yönetimi
-Process
-Ağ Servisleri
-Kullanıcı Yönetimi
-Görev Zamanlayıcı (Cron)
-Loglama
-Manual Sayfaları
Unix Sistem Güvenliği Kontrolleri
-Network Servisleri
-Uzak Erişim kontrolleri
-Kritik Dosya ve Komut Erişimleri
-Süreç Takibi
-Sistem Kullanıcılıarı
-Kimlik Doğrulama
-Kapasite ve Sistem Performans Takibi
-Güvenlik Kontrolleri ile İlgili İpuçları
BTRisk iOS Mobil Uygulama Denetimi EğitimiBTRisk Bilgi Güvenliği ve BT Yönetişim HizmetleriBTRisk tarafından geliştirilen btrmobile uygulaması üzerinde uygulamalı olarak verilen mobil uygulama denetimi eğitimidir
BTRisk Adli Bilişim Eğitimi SunumuBTRisk Bilgi Güvenliği ve BT Yönetişim HizmetleriBilgi sistemlerine yönelik veya bilgi sistemleri kullanılarak işlenen suçlar ve gerçekleştirilen saldırılar bu sistemler üzerinde izler bırakmaktadır. Ayrıca sistem hafızalarında ve ağ üzerinde söz konusu aktivitelere ilişkin canlı analiz ile işlenen suçların izleri gözlenebilmektedir.
Bilgi sistemleri üzerindeki kalıcı ve geçici suç izlerinin elde edilmesi ve analizi için çoğunlukla ticari adli bilişim çözümlerinin kullanılması gerekmektedir. Bunun sebebi incelenecek verilerin çokluğu ve bu büyüklükteki verilerin manuel yöntemlerle makul bir zaman aralığında incelenememesidir.
Ticari çözümler kullanım kolaylığı sağlayabilmek için pek çok teknik detayı kullanıcılardan gizlemektedirler. Ancak kullanıcıların temel teknik bilgilere sahip olmaması uzmanlıklarının sınırlanmasına ve olası problemlere karşı etkili çözümler geliştirememelerine yol açmaktadır.
Web uygulama açıklıklarından faydalanarak sistem ele geçirmeBTRisk Bilgi Güvenliği ve BT Yönetişim HizmetleriBu sunum web uygulamalarının kritikliği ne kadar düşük olursa olsun uygulama açıklıklarının sistem ve ağ güvenliğini tehdit edebileceğini göstermektedir.
Alexey Buzdin "Maslow's Pyramid of Android Testing"IT EventThe document provides a comprehensive overview of testing methodologies and best practices for Android development, focusing on unit tests, integration tests, and UI tests. It emphasizes the importance of testable architecture using MV* patterns, dependency injection, and the use of libraries like Dagger and Mockito. Additionally, it covers practical coding examples, custom test runners, and advanced JUnit features for efficient testing in Android applications.
TestHiveBTunç KavaklıoğluThe document discusses challenges in software testing in terms of social and mobile contexts. It emphasizes understanding user needs and behavior to design effective tests. Mobile apps are used on the go in a hurry, so tests should focus on usability and the easiest user experience across varying devices and platforms. Both manual and automated testing are needed, with automation helping increase coverage but not replacing human judgment. Quality is a shared responsibility between testers and developers.
Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak Ezgi Gülsen Yaylı27 Aralık 2016'da Digitalzone Meetups'ta sunduğum, sıfırıncı sıra yani featured snippet hakkındaki sunumumda bulabileceğiniz bazı başlıklar:
- Featured snippet nedir?
- Featured snippet türleri nelerdir?
- Stat Search Analytics'in yaptığı analize göre featured snippet'te yer alan sayfaları yer almayanlardan ayıran özellikler nelerdir? Bu bilgiler doğrultusunda ne gibi çıkarımlar edinebiliriz?
- Featured snippet'te yer alacak içerik nasıl olmalı, hazırlarken kullanabileceğimiz araçlar nelerdir?
Insights Quarterly - Ekim 2017Keytorc Software Testing ServicesBildiğ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.
Software development life cycle yazılım geliştirme yaşam döngüsüMesut GünesYazılım geliştirme yaşam döngüsü hakkında kalite ve test bakışı açısından kısa bir sunum.
Userspots Kullanilabilirlik SemineriUserspotsUserspots'un Microsoft ofisinde kullanılabilirlik, kullanıcı deneyimi ve kullanılabilirlik testleri konuları üzerine yaptığı sunum.
Kullanıcı Deneyimi & KullanılabilirlikIrem Türkay TavşancılKullanıcı deneyimi, kullanılabilirlik ve kullanılabilirlik testleri hakkında türkçe bir sunum.
GDO'suz Yazılım Geliştirme TeknikleriLemi Orhan Ergin13 Haziran 2013'de Ankara'da gerçekleştirilen, Agile Turkey'in organize ettiği "Agile Talks" seminerindeki sunumum
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...Hakan ERDOGANeticaret, ekip yönetimi, proje yönetimi, yazılım, altyapı, bilgi teknolojileri
Özgür Web Yazılımlarında Kullanılabilirlik UserspotsAçık kaynak ve ücretsiz kullanılabilirlik araçlarını kullanarak web sitesi/yazılım tasarım süreçlerine dahil edilebilecek kullanılabilirlik test teknikleri anlatılıyor.
E-ticarette Yazılım ve AltyapıMurat KaderE-ticarette Yazılım ve Altyapı
Startup Heroes, Developers
We Made IT Possible
Software and Hardware Help Desk Saving %40 Time for IT teams
Hazır Yazılım Deri ceket gibidir, hep birşeylerin ekliğini hisedersin.
Before going down Proactive Monitoring
‘Mükemmel iyinin düşmanıdır’, Voltaire
‘Engineering is nothing but optimization’
Yazılım, yaşayan bir organizmadır... İhmale gelmez.
In IT Complete Solution means, Agile Swat Teams
1. 50 Soruda Yazılım Testi
Yazılım Testi hakkında bilinmesi gereken temel tanımlar, kavramlar
2. ALFA TESTİ NEDİR?
(Alfa Testing)
Potansiyel kullanıcı veya bağımsız test ekibi tarafından yazılımı
geliştiren ekibin kontrolündeki ortamda onların yönlendirmesi
olmadan yapılan kullanıcı senaryolarını içeren test.
01www.keytorc.com
3. AKSİYON KELİMESİ GÜDÜMLÜ TEST NEDİR?
(Keyword-Driven Testing)
Test girdilerini içeren dosyada sadece test verilerinin ve beklenen
sonuçların değil, aynı zamanda test senaryosunu oluşturacak aksiyon
kelimelerinin de bulunduğu test etme tekniği.
02www.keytorc.com
4. BAKIM TESTİ NEDİR?
(Maintenance Testing)
Canlıda olan bir sistem üzerinde yapılan değişiklerin veya ortam
değişikliğinin canlıda olan bir sisteme etkisinin test edilmesi.
03www.keytorc.com
5. BAŞARILILIK/BAŞARISIZLIK KRİTERİ NEDİR?
(Pass/Fail Criteria)
Bir test öğesinin veya özelliğin başarılı veya başarısız olup
olmadığını belirlemek için kullanılan karar verme kuralları.
04www.keytorc.com
6. BETA TESTİ NEDİR?
(Beta Testing)
Potansiyel kullanıcı tarafından yazılımı geliştiren ekibin kontrolü
dışındaki ortamda yapılan test.
05www.keytorc.com
7. BEYAZ KUTU TESTİ NEDİR?
(White-Box Testing)
Yazılımın iç çalışma mantığı dikkate alınarak yapılan test etme
yöntemi.
06www.keytorc.com
8. BİRİM TESTİ NEDİR?
(Unit Testing)
Yazılımı oluşturan bileşenlerin tek başına test edilmesi. Örneğin
fonksiyon, prosedür, obje.
07www.keytorc.com
9. ÇEVİK TEST NEDİR?
(Agile Testing)
Çevik yazılım geliştirme metodolojilerinin test ayağı.
08www.keytorc.com
10. ÇEVİK YAZILIM GELİŞTİRME NEDİR?
(Agile Software Development)
Gereksinimlerin ve çözümlerin insiyatif alabilen farklı takımlar arası
işbirliği ile ortaya çıkarıldığı, gereksinimlerin ve çözümlerin zamanla
olgunlaştığı, bir grup döngüsel yazılım geliştirme metodolojisi.
Örneğin Scrum, Kanban, Extreme Programming.
09www.keytorc.com
11. ÇIKIŞ KRİTERLERİ NEDİR?
(Exit Criteria)
Bir sürecin resmi olarak tamamlanmasına izin vermek için
paydaşlarla kararlaştırılmış genel ve özel koşullar kümesi. Çıkış
kriterinin amacı, işin hala bitirilmemiş kısımları varken o işin
tamamlanmış olarak değerlendirilmesini önlemektir. Çıkış kriterleri
testin ne zaman sonlanacağını planlamak ve raporlama için kullanılır.
10www.keytorc.com
12. DENKLİK PAYI NEDİR?
(Equivalence Partitioning)
Gereksinimler baz alınarak bir yazılımın aynı davranışları sergilediği
girdi veya çıktı alanının bir kısmı.
11www.keytorc.com
14. DOĞRULAMA NEDİR?
(Verification)
Yazılımın doğru bir şekilde geliştirilip geliştirilmediğinin teyitlenmesi.
Örneğin yazılımın iyi bir tasarıma sahip olup olmaması. (Doing the
thing right – İşin doğru yapılması)
13www.keytorc.com
15. DUMAN TESTİ NEDİR?
(Smoke Test)
Bir yazılımın en önemli fonksiyonlarının çalışıp çalışmadığını
anlamak amacıyla detaylara girmeden yapılan test tekniği.
14www.keytorc.com
16. EMÜLATÖR NEDİR?
(Emulator)
Test edilecek yazılım gibi davranan ve onunla aynı girdileri kabul
edip aynı çıktıları üreten bir cihaz, yazılım veya sistem.
15www.keytorc.com
17. ENTEGRASYON TESTİ NEDİR?
(Integration Testing)
Bileşenler veya sistemler arasında gerçekleşen etkileşimlerde
oluşabilecek hataları açığa çıkarmak için yapılan test.
16www.keytorc.com
19. FONKSİYONEL TEST NEDİR?
(Functional Testing)
Yazılımın işlevsel özelliklerinin analizine dayanan test. (“what is the
system supposed to do?” sorusuna verilen yanıtı teyit eder)
18www.keytorc.com
20. FONKSİYONEL OLMAYAN TEST NEDİR?
(Non-Functional Testing)
Yazılımın fonksiyonalite dışındaki niteliklerinin testi; örneğin
güvenilirlik, verimlilik, kullanılabilirlik, sürdürülebilirlik, taşınabilirlik.
(“How should the system work?” sorusuna verilen yanıtı teyit eder)
19www.keytorc.com
21. GENİŞ KAPSAMLI TEST NEDİR?
(Exhaustive Testing)
Yazılımın tüm girdi ve ön koşul kombinasyonlarının kapsanmaya
çalışıldığı test yaklaşımı.
20www.keytorc.com
22. GEREKSİNİM BAZLI TEST NEDİR?
(Requirements-based Testing)
Test senaryolarının gereksinimlerden elde edilen test amaçları ve test
koşulları baz alınarak tasarlandığı test etme yaklaşımı.
21www.keytorc.com
23. GİRİŞ KRİTERLERİ NEDİR?
(Entry Criteria)
Bir sürecin başlamasına veya ilerlemesine izin vermek için
kullanılan genel ve özel koşullar kümesi. Giriş kriterlerinin amacı
başarısız olma ihtimali yüksek bir işleme başlanmasını önleyerek
verimliliği artırmaktır.
22www.keytorc.com
24. HATA YOĞUNLUĞU NEDİR?
(Defect Density)
Bir yazılımda bulunan hata sayısının yazılımın büyüklüğüne oranı
(örn. kod satır sayısı, sınıf sayısı, fonksiyon puanları)
23www.keytorc.com
25. HATA TESPİT YÜZDESİ NEDİR?
(Defect Detection Percentage – DDP)
Bir test fazında bulunan hataların sayısının, aynı fazda ve daha
sonraki fazlarda bulunan hataların sayısına oranı.
24www.keytorc.com
26. İKİLİ TEST NEDİR?
(Pairwise Testing)
Yazılımın tüm ikili girdi kombinasyonlarını çalıştırmak için test
senaryolarının tasarlandığı kara kutu test tasarım tekniği.
25www.keytorc.com
28. KARA KUTU TEST TEKNİĞİ NEDİR?
(Black Box Test Technique)
Yazılımın iç çalışma mantığı dikkate alınmadan sadece yazılımın girdi ve
çıktı kombinasyonları göz önüne alınarak yapılan test etme yöntemi.
27www.keytorc.com
29. KARAR TABLOSU TESTİ NEDİR?
(Decision Table Testing)
Test senaryolarının bir karar tablosundaki girdi ve/veya neden
kombinasyonları ile bunlara bağlı çıktı ve/veya sonuçları içerecek
şekilde tasarlandığı kara kutu test tekniği.
28www.keytorc.com
30. KEŞİF TESTİ NEDİR?
(Exploratory Testing)
Test edenin daha iyi ve daha yeni testleri tasarlamak için test
yaparken edindiği bilgiyi kullanarak ve bu testleri yürüterek bilfiil
test tasarımını kontrol altına aldığı gayri resmi test tasarım tekniği.
29www.keytorc.com
31. KULLANICI HİKAYESİ TESTİ NEDİR?
(User Story Testing)
Kullanıcı bakış açısıyla oluşturulmuş cümlelerden oluşan kullanıcı
hikayelerini baz alarak tasarlanan kara kutu test tasarım tekniği.
30www.keytorc.com
32. KULLANICI KABUL TESTİ NEDİR?
(User Acceptance Testing)
Yazılımın kabul edilmesine karar vermek için yapılan; kullanıcı
ihtiyaçları, gereksinimleri ve iş sürecine göre yürütülen, yazılımın
kabul kriterine uygunluğunu, kullanıcıyı, müşteriyi veya yetkili
birimi etkin kılarak denetleyen resmi test aktivitesi.
31www.keytorc.com
33. KULLANILABİLİRLİK TESTİ NEDİR?
(Usability Testing)
Yazılımın kullanıcıya cazip geldiğini, kolay kullanılabildiğini, kolay
öğrenilebildiğini ve anlaşılabildiğini doğrulamak için yapılan test.
32www.keytorc.com
34. KULLANIM SENARYOSU TESTİ NEDİR?
(Use Case Testing)
Kullanıcıyla (aktör) yazılım arasında geçmesi muhtemel işlemler
dizisinin (kullanım senaryosu) test edildiği kara kutu test tekniği.
33www.keytorc.com
35. MAYMUN TESTİ NEDİR?
(Monkey Testing)
Geniş bir giriş veri seti içerisinden rastgele seçilerek yapılan ve
yazılımın nasıl kullanıldığının hiç önemi olmadan sadece rastgele
tuşlara basılarak yapılan test.
34www.keytorc.com
36. PERFORMANS TESTİ NEDİR?
(Performance Testing)
Bir yazılımın performansını belirlemek için yürütülen fonksiyonel
olmayan test çeşidi. (Örneğin işlem süresi, cevap süresi, verim
oranı vb.)
35www.keytorc.com
37. RESRESYON TESTİ NEDİR?
(Regression Testing)
Yazılımda yapılan değişiklik veya düzeltme sonrasında bu
değişiklik veya düzeltmenin yazılımın başka yerlerinde sebep
olabileceği hataları bulmaya yönelik olarak yazılımın
değiştirilmeyen veya düzeltilmeyen taraflarının tekrar test
edilmesi.
36www.keytorc.com
38. RİSK BAZLI TEST NEDİR?
(Risk-Based Testing)
Yazılım risklerinin seviyelerini düşürmek ve projenin ilk
aşamasından başlayarak paydaşları durumdan haberdar etmek
amaçlı bir test yaklaşımı. Test sürecine rehberlik etmesi için ürün
risklerinin belirlenmesini ve risk seviyelerinin kullanımını içerir.
37www.keytorc.com
40. SINIR DEĞER ANALİZİ NEDİR?
(Boundary Value Analysis)
Test senaryolarının, sınır değerlerine göre tasarlandığı kara kutu
test tasarım tekniği. Örneğin bir sayı aralığının minimum veya
maximum değeri.
39www.keytorc.com
41. STRES TESTİ NEDİR?
(Stress Testing)
Bir yazılımın öngörülen veya belirlenmiş çalışma yükünün
sınırlarında ya da ötesinde, ya da bellek veya sunucuya erişimi gibi
kaynakların azalması durumundaki çalışma kapasitesini
değerlendirmek için yürütülen bir çeşit performans testi.
40www.keytorc.com
43. TEST ARACI NEDİR?
(Testing Tool)
Test yönetimi, test tasarımı, testin yürütülmesi ve sonuçlarının
değerlendirilmesi gibi test aktivitelerine yardımcı olmak için
kullanılan yazılım.
42www.keytorc.com
44. TEST KOŞULU NEDİR?
(Test Condition)
Bir ya da daha çok test senaryosu ile doğrulanabilen yazılımın bir
öğesi ya da olayı. Örneğin bir fonksiyon, işlem, özellik, kalite niteliği
veya yapısal öğe.
43www.keytorc.com
45. TEST ESASI NEDİR?
(Test Basis)
Bir yazılımın gereksinimlerinin çıkarılabileceği tüm belgeler. Test
senaryolarının dayandırıldığı dokümantasyon.
44www.keytorc.com
46. TEST KÜMESİ NEDİR?
(Test Set – Test Suite)
Yazılımı test etmek için oluşturulmuş test senaryoları kümesi.
45www.keytorc.com
47. TEST SENARYOSU NEDİR?
(Test Case)
Belirli bir program akışını çalıştırmak ya da bir gereksinim ile
uyumluluğunu doğrulamak gibi belirli bir amaç veya test koşulu
için geliştirilen, bir dizi girdi değeri, test öncesi yürütülmesi gereken
önkoşullar, test sonrası oluşması beklenen sonuçlar ve koşullar
bütünü.
46www.keytorc.com
48. TEST STRATEJİSİ NEDİR?
(Test Strategy)
Koşturulacak test seviyelerinin ve bu seviyelerdeki test süreçlerinin
üst seviye tanımı.
47www.keytorc.com
49. TEST VERİSİ NEDİR?
(Test Data)
Test edilen yazılımın etkilediği veya yazılım tarafından etkilenen
veri.
48www.keytorc.com
50. VERİ GÜDÜMLÜ TEST NEDİR?
(Data-Driven Testing)
Test girdi ve beklenen sonuçlarını bir tabloda saklayan, bu sayede
tek bir test betiğinin tablodaki tüm testleri çalıştırabildiği bir test
tekniği.
49www.keytorc.com
51. YÜK TESTİ NEDİR?
(Load Testing)
Bir çeşit performans testi. Bir yazılımın artan yük (ör. eşzamanlı
kullanıcıların sayısı ve/veya işlem sayısı) karşısındaki davranışlarını
değerlendirmek için kullanılır. Yazılımın yükü ne kadar
kaldırabileceği tespit edilir.
50www.keytorc.com
52. w w w . k e y t o r c . c o m
/company/keytorc /keytorc/keytorc /+KeytorcTR
Kaynak: Yazılım Test ve Kalite Derneği – ISTQB Glossary Türkçe Sözlük baz alınarak hazırlanmıştır
http://www.turkishtestingboard.org/istqb-turkce-yazilim-testi-terimler-sozlugu-glossary/