Ders 1Otomasyon için önceliklendirme: hangi testleri önce otomatize etmek (API, kritik akışlar, regresyon), neden ve otomasyon ROI kriterleriBu bölüm, otomasyon için testleri önceliklendirmeyi açıklar; API'ler, kritik akışlar ve regresyon setlerine odaklanarak, otomasyon ROI'si, sürdürülebilirlik ve risk azaltma kriterlerini tanımlayarak yatırım kararlarını yönlendirir.
Identifying high value candidates for automationAutomating API tests before complex UI flowsAutomating critical paths and happy day journeysBuilding a stable regression automation backboneCalculating and tracking automation ROIDeciding when not to automate a testDers 2Yayın kapılama ve kabul kriterleri ile metriklerle bağlı test çıkış kriterleriBu bölüm, yayın kapılama ve test çıkış kriterlerini tanımlar; bunları kabul kriterleri, risk ve metriklerle (hata oranları, kapsama, performans) bağlayarak yayın kararlarının şeffaf ve kanıta dayalı olmasını sağlar.
Defining clear entry and exit criteriaLinking exit criteria to acceptance criteriaQuality metrics for go or no-go decisionsDefect severity thresholds and open bug limitsHandling risk-based exceptions and waiversDocumenting release decisions and sign-offsDers 3İzlenebilirlik: gereksinimleri testlere eşleme ve kapsama raporlamaBu bölüm, gereksinimlerden teste izlenebilirliği kapsar; izlenebilirlik matrisleri oluşturma ve sürdürme, testleri kullanıcı hikayeleri ve risklere bağlama ve kapsama boşluklarını raporlayarak planlama ve yayın kararlarını bilgilendirme.
Creating a lightweight traceability matrixLinking user stories, risks, and test casesTraceability in agile tools and test managementMeasuring coverage beyond simple countsIdentifying and prioritizing coverage gapsUsing traceability in audits and complianceDers 4Gereken test türleri: fonksiyonel, regresyon, duman/akıl sağlığı, uçtan uca, performans/yük/stres, güvenlik, erişilebilirlik, çapraz tarayıcı ve duyarlı, yerelleştirme ve veri doğrulamaBu bölüm, web uygulamaları için gereken test türlerini özetler: fonksiyonel, regresyon, duman/akıl sağlığı, uçtan uca, performans/yük/stres, güvenlik, erişilebilirlik, çapraz tarayıcı ve duyarlı, yerelleştirme ve veri doğrulama; her birini ne zaman uygulayacağınızı yönlendirir.
Functional and regression suites for core flowsSmoke and sanity checks for rapid feedbackPerformance, load, and stress test objectivesSecurity testing for common web vulnerabilitiesAccessibility, cross-browser, and responsive testsLocalization and data validation considerationsDers 5Manuel test stratejisi: keşifsel, kullanılabilirlik, rastgele, oturum temelli test, kenar durum doğrulamaBu bölüm, otomasyonu tamamlayan manuel test stratejilerine odaklanır: keşifsel, kullanılabilirlik, rastgele, oturum temelli test, kenar durum doğrulama; yüksek kaliteli test notları ve charter'ları yakalama teknikleri.
Planning and structuring exploratory test chartersHeuristics and tours for discovering hidden defectsUsability evaluation for web flows and UI patternsSession-based test management and note takingAd hoc testing for quick risk probes and spikesDesigning edge case scenarios and boundary checksDers 6Test ortamları, sahnelenme kurulumu, veri maskeleme, üçüncü taraf ödemeler ve gerçek zamanlı kanallar için hizmet sanallaştırmasıBu bölüm, web test ortamlarını tasarlamayı ve yönetmeyi detaylandırır; sahnelenme kurulumları, gerçekçi ama maskelenmiş veri ve üçüncü taraf ödemeler ile gerçek zamanlı kanallar için hizmet sanallaştırması ile güvenli, tekrarlanabilir testleri etkinleştirir.
Designing staging to mirror production risksStrategies for synthetic and masked test dataManaging environment configuration and driftService virtualization for payment gatewaysSimulating real time channels and webhooksMonitoring environment health and availabilityDers 7Test otomasyon stratejisi: çerçeveler seçimi, test piramidi, CI/CD entegrasyonu, test verisi ve ortam yönetimiBu bölüm, web uygulamaları için sürdürülebilir otomasyon stratejisi tanımlar; çerçeve seçimi, test piramidi, CI/CD entegrasyonu ve test verisi ile ortam yönetiminde sağlam yaklaşımlar ile setleri hızlı, kararlı ve sürdürülebilir tutar.
Criteria for selecting UI and API automation frameworksDesigning a maintainable test pyramid for web productsIntegrating automated tests into CI/CD pipelinesManaging test data: seeding, factories, anonymizationStabilizing flaky tests and handling async behaviorVersioning tests alongside application codeDers 8Test stratejisi bileşenlerine genel bakış: kapsam, seviyeler, türler, ortamlar, zamanlama, rollerBu bölüm, test stratejisinin çekirdek bileşenlerini parçalara ayırır: kapsam, seviyeler, türler, ortamlar, zamanlama, roller; ve bunları net bir şekilde belgelemeyi gösterir ki takımlar kalite hedeflerinde ortak anlayış paylaşsın.
Defining in-scope and out-of-scope featuresSelecting appropriate test levels for each layerChoosing test types based on product risksPlanning environments and required configurationsDocumenting roles, ownership, and RACI chartsMaintaining and versioning the strategy documentDers 9Beta zaman çizelgesi için test zamanlama ve kaynak tahsisiBu bölüm, beta zaman çizelgesinde test etkinliklerini zamanlamayı ve insanları, ortamları, araçları tahsis etmeyi açıklar; risk, kapsam ve kısıtlamaları dengeleyerek paydaşları gerçekçi, veri odaklı planlarla bilgilendirir.
Defining testing phases within a beta timelineEstimating effort using risk and complexityAllocating testers, tools, and environmentsAligning test milestones with release milestonesBuffers, contingencies, and handling slippageCommunicating schedule and changes to stakeholdersDers 10Test seviyeleri: birim, entegrasyon, bileşen, sistem, uçtan uca — her biri için hedefler ve örnek teslimatlarBu bölüm, web sistemleri için her test seviyesini açıklar—birim, entegrasyon, bileşen, sistem ve uçtan uca—hedefleri, sahipliği, örnek teslimatları netleştirerek ve seviyelerin katmanlı kalite geri bildirimi sağlamak için nasıl etkileşimde bulunduğunu.
Unit tests: scope, isolation, and code contractsIntegration tests for services and data layersComponent tests for UI widgets and modulesSystem tests for full web application behaviorEnd-to-end tests for critical user journeysChoosing ownership and tooling per level