Big Five (Büyük Beşli) Kişilik Testi Örneği Talimatlar: Aşağıdaki ifadelerin sizi ne kadar iyi tanımladığını düşünün. Her ifade için size en uygun olan seçeneği işaretleyin. Puanlama Ölçeği: 1 = Kesinlikle Katılmıyorum 2 = Katılmıyorum 3 = Nötr / Kararsızım 4 = Katılıyorum 5 = Kesinlikle Katılıyorum Big Five (Büyük Beşli) Kişilik Testi body { font-family: 'Inter', sans-serif; } .progress-bar-inner { transition: width 0.3s ease-in-out; } Big Five Kişilik Testi (60 Soru) Merhaba! Bu test, psikolojide en çok kabul gören kişilik modellerinden biri olan Big Five (Büyük Beşli) modelini temel alır. Amacı, sizi bir kalıba sokmak değil, kendinizi daha iyi anlamanız için bir ayna tutmaktır. Test, 60 ifadeden oluşur ve yaklaşık 5-10 dakika sürmesi beklenir. Testi yanıtlarken lütfen unutmayın: Dürüst olun: "Olmak istediğiniz" kişiyi değil, gerçekten "olduğunuz" kişiyi düşünerek cevap verin. Çok düşünmeyin: Aklınıza gelen ilk cevap genellikle en doğrusudur. Doğru ya da yanlış cevap yoktur. Kendinizi keşfetme yolculuğuna hazırsanız, başlayalım! Teste Başla Soru 1 / 60 Soru metni buraya gelecek... Kesinlikle Katılmıyorum Katılmıyorum Kararsızım Katılıyorum Kesinlikle Katılıyorum Lütfen bir seçim yapın. Geri İleri Test Sonuçlarınız Puanlarınız, her bir kişilik boyutuna ne kadar yatkın olduğunuzu gösterir. Sonuçları Anlamak Aşağıdaki yüzdeler, her bir kişilik özelliğine ne kadar eğilimli olduğunuzu gösterir. Yüksek bir yüzde, o özelliğin sizde baskın olduğunu, düşük bir yüzde ise zıt özelliğin daha baskın olduğunu gösterir. Deneyime Açıklık: Yaratıcılık, merak ve yeni şeylere duyulan ilgiyi ölçer. Yüksek puanlar maceracı bir ruhu, düşük puanlar ise geleneksel ve pratik bir yapıyı gösterir. Sorumluluk: Disiplin, planlama ve güvenilirliği ölçer. Yüksek puanlar organize bir kişiliği, düşük puanlar ise daha spontane ve esnek bir yapıyı gösterir. Dışadönüklük: Sosyal ortamlardan alınan enerjiyi ve girişkenliği ölçer. Yüksek puanlar sosyal bir karakteri, düşük puanlar ise daha içedönük ve sakin bir yapıyı gösterir. Uyumluluk: İş birliğine yatkınlık, şefkat ve yardımseverliği ölçer. Yüksek puanlar uyumlu bir doğayı, düşük puanlar ise daha rekabetçi ve analitik bir yaklaşımı gösterir. Duygusal Denge: Stresle başa çıkma ve duygusal istikrarı ölçer. Yüksek puanlar (bu testte düşük nevrotiklik) sakin bir yapıyı, düşük puanlar ise endişeye ve duygusal dalgalanmalara daha yatkın bir yapıyı gösterir. Testi Yeniden Başlat const allQuestions = [ // Deneyime Açıklık (O) - 12 Soru { text: "Yeni fikirlere ve sanata karşı çok meraklıyımdır.", trait: 'O', reverse: false }, { text: "Soyut ve felsefi konular üzerine düşünmeyi severim.", trait: 'O', reverse: false }, { text: "Sanatsal veya estetik deneyimlerden derin bir keyif alırım.", trait: 'O', reverse: false }, { text: "Farklı kültürleri tanımayı ve yeni yerler görmeyi severim.", trait: 'O', reverse: false }, { text: "Karmaşık fikirleri ve teorileri keşfetmekten hoşlanırım.", trait: 'O', reverse: false }, { text: "Geleneksel olmayan yolları denemeye açığımdır.", trait: 'O', reverse: false }, { text: "Alışkanlıklarıma bağlı kalmayı ve bildiğim şeyleri yapmayı tercih ederim.", trait: 'O', reverse: true }, { text: "Hayal gücüm pek zengin değildir.", trait: 'O', reverse: true }, { text: "Değişimden pek hoşlanmam, bildiğim düzende kalmayı tercih ederim.", trait: 'O', reverse: true }, { text: "Soyut fikirlere karşı pratik ve somut konuları yeğlerim.", trait: 'O', reverse: true }, { text: "Felsefi tartışmalar beni sıkar.", trait: 'O', reverse: true }, { text: "Her şeyin basit ve anlaşılır olmasını severim.", trait: 'O', reverse: true }, // Sorumluluk (C) - 12 Soru { text: "Her zaman planlı ve düzenliyimdir.", trait: 'C', reverse: false }, { text: "Görevlerimi asla ertelemeden, hemen yaparım.", trait: 'C', reverse: false }, { text: "Bir işe başladığımda bitirene kadar peşini bırakmam.", trait: 'C', reverse: false }, { text: "Söz verdiğim zaman sözümü tutarım.", trait: 'C', reverse: false }, { text: "Zamanımı verimli kullanmak için program yaparım.", trait: 'C', reverse: false }, { text: "Çalışma alanımı temiz ve düzenli tutarım.", trait: 'C', reverse: false }, { text: "Eşyalarımı sık sık dağınık bırakırım.", trait: 'C', reverse: true }, { text: "Detaylara pek dikkat etmem.", trait: 'C', reverse: true }, { text: "İşleri son dakikaya bırakma eğilimindeyimdir.", trait: 'C', reverse: true }, { text: "Bazen sorumluluklarımdan kaçarım.", trait: 'C', reverse: true }, { text: "Kurallara uymakta zorlanırım.", trait: 'C', reverse: true }, { text: "Ani kararlar verir ve sonuçlarını pek düşünmem.", trait: 'C', reverse: true }, // Dışadönüklük (E) - 12 Soru { text: "Partilerin ve sosyal etkinliklerin ilgi odağı olmayı severim.", trait: 'E', reverse: false }, { text: "Yeni insanlarla tanışmak bana enerji verir.", trait: 'E', reverse: false }, { text: "Kalabalık ortamlarda kendimi rahat hissederim.", trait: 'E', reverse: false }, { text: "Kolayca arkadaşlık kurarım.", trait: 'E', reverse: false }, { text: "Genellikle neşeli ve enerjik biriyimdir.", trait: 'E', reverse: false }, { text: "Konuşmayı başlatmaktan çekinmem.", trait: 'E', reverse: false }, { text: "Genellikle sessiz kalmayı ve arka planda durmayı tercih ederim.", trait: 'E', reverse: true }, { text: "Çok konuşmayı sevmem, daha çok dinleyiciyimdir.", trait: 'E', reverse: true }, { text: "Sosyal etkinliklerden sonra dinlenmek için yalnız kalmaya ihtiyaç duyarım.", trait: 'E', reverse: true }, { text: "Tanımadığım insanlarla dolu bir odaya girmekten çekinirim.", trait: 'E', reverse: true }, { text: "Düşüncelerimi kendime saklamayı tercih ederim.", trait: 'E', reverse: true }, { text: "Büyük gruplar yerine birkaç yakın arkadaşımla vakit geçirmeyi severim.", trait: 'E', reverse: true }, // Uyumluluk (A) - 12 Soru { text: "Başkalarının duygularıyla yakından ilgilenirim.", trait: 'A', reverse: false }, { text: "İnsanlara yardım etmekten keyif alırım.", trait: 'A', reverse: false }, { text: "İnsanların en iyi yönlerini görmeye çalışırım.", trait: 'A', reverse: false }, { text: "Genellikle affedici ve hoşgörülüyümdür.", trait: 'A', reverse: false }, { text: "Başkalarıyla iş birliği yapmayı severim.", trait: 'A', reverse: false }, { text: "Çatışmadan kaçınırım ve uyumu korumaya çalışırım.", trait: 'A', reverse: false }, { text: "Başkalarının sorunları beni pek ilgilendirmez.", trait: 'A', reverse: true }, { text: "Tartışmalarda kendi fikirlerimi sert bir şekilde savunurum.", trait: 'A', reverse: true }, { text: "Başkalarını eleştirmekten çekinmem.", trait: 'A', reverse: true }, { text: "İnsanlara karşı şüpheci olabilirim.", trait: 'A', reverse: true }, { text: "Kendi çıkarlarımı başkalarınınkinden önde tutarım.", trait: 'A', reverse: true }, { text: "İnsanlar benimle aynı fikirde olmadığında sinirlenirim.", trait: 'A', reverse: true }, // Duygusal Denge / Nevrotiklik (N) - 12 Soru { text: "Küçük şeyler yüzünden kolayca strese girerim veya endişelenirim.", trait: 'N', reverse: false }, { text: "Sık sık ruh hali değişikliği yaşarım.", trait: 'N', reverse: false }, { text: "Gelecek hakkında sık sık endişelenirim.", trait: 'N', reverse: false }, { text: "Eleştirildiğimde kolayca incinirim.", trait: 'N', reverse: false }, { text: "Kendimi sık sık yalnız veya izole edilmiş hissederim.", trait: 'N', reverse: false }, { text: "Stresli durumlar karşısında kolayca pes ederim.", trait: 'N', reverse: false }, { text: "Genellikle sakin ve rahatımdır.", trait: 'N', reverse: true }, { text: "Nadiren üzgün veya depresif hissederim.", trait: 'N', reverse: true }, { text: "Baskı altında sakinliğimi koruyabilirim.", trait: 'N', reverse: true }, { text: "Genellikle kendimden memnunumdur.", trait: 'N', reverse: true }, { text: "Olayların olumsuz yönlerine takılıp kalmam.", trait: 'N', reverse: true }, { text: "Zorluklarla başa çıkma konusunda kendime güvenirim.", trait: 'N', reverse: true }, ]; // Soruları karıştırma fonksiyonu (Fisher-Yates Shuffle) function shuffle(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } } shuffle(allQuestions); const questions = allQuestions; const traitDetails = { O: { name: "Deneyime Açıklık", low: "Pratik, geleneksel, tutarlı", high: "Yaratıcı, meraklı, yenilikçi" }, C: { name: "Sorumluluk", low: "Spontane, esnek, rahat", high: "Disiplinli, düzenli, planlı" }, E: { name: "Dışadönüklük", low: "İçedönük, yalnızlığı seven, düşünceli", high: "Sosyal, enerjik, konuşkan" }, A: { name: "Uyumluluk", low: "Rekabetçi, analitik, sorgulayıcı", high: "İşbirlikçi, yardımsever, şefkatli" }, N: { name: "Duygusal Denge", low: "Sakin, kendine güvenen, dayanıklı", high: "Hassas, endişeli, duygusal" } }; let currentQuestionIndex = 0; const userAnswers = new Array(questions.length).fill(null); const startBtn = document.getElementById('start-btn'); const testIntro = document.getElementById('test-intro'); const testArea = document.getElementById('test-area'); const resultsArea = document.getElementById('results-area'); const restartBtn = document.getElementById('restart-btn'); const questionText = document.getElementById('question-text'); const options = document.querySelectorAll('input[name="answer"]'); const nextBtn = document.getElementById('next-btn'); const prevBtn = document.getElementById('prev-btn'); const progressBar = document.getElementById('progress-bar'); const progressText = document.getElementById('progress-text'); const errorMessage = document.getElementById('error-message'); function showQuestion() { errorMessage.classList.add('hidden'); const currentQuestion = questions[currentQuestionIndex]; questionText.textContent = currentQuestion.text; options.forEach(option => option.checked = false); if (userAnswers[currentQuestionIndex] !== null) { const savedAnswer = userAnswers[currentQuestionIndex]; document.querySelector(`input[name="answer"][value="${savedAnswer}"]`).checked = true; } updateProgress(); updateNavigationButtons(); } function updateProgress() { const progressPercentage = ((currentQuestionIndex + 1) / questions.length) * 100; progressBar.style.width = `${progressPercentage}%`; progressText.textContent = `Soru ${currentQuestionIndex + 1} / ${questions.length}`; } function updateNavigationButtons() { prevBtn.disabled = currentQuestionIndex === 0; if (currentQuestionIndex === questions.length - 1) { nextBtn.textContent = 'Sonuçları Gör'; } else { nextBtn.textContent = 'İleri'; } } function calculateResults() { const scores = { O: 0, C: 0, E: 0, A: 0, N: 0 }; questions.forEach((q, index) => { let value = parseInt(userAnswers[index]); if (q.reverse) { value = 6 - value; // Reverse score (1->5, 2->4, etc.) } scores[q.trait] += value; }); const percentages = {}; for (const trait in scores) { // Her özellik için 12 soru var. Min puan: 12, Max puan: 60 const minScore = 12; const maxScore = 60; percentages[trait] = ((scores[trait] - minScore) / (maxScore - minScore)) * 100; } return percentages; } function displayResults() { testArea.classList.add('hidden'); resultsArea.classList.remove('hidden'); const results = calculateResults(); const resultsContainer = document.getElementById('results-container'); resultsContainer.innerHTML = ''; for (const trait in results) { const percentage = Math.round(results[trait]); const details = traitDetails[trait]; const color = percentage >= 50 ? 'bg-blue-600' : 'bg-yellow-500'; const resultElement = ` ${details.name} ${percentage}% ${details.low} ${details.high} `; resultsContainer.innerHTML += resultElement; } } startBtn.addEventListener('click', () => { testIntro.classList.add('hidden'); testArea.classList.remove('hidden'); showQuestion(); }); nextBtn.addEventListener('click', () => { const selectedOption = document.querySelector('input[name="answer"]:checked'); if (selectedOption) { errorMessage.classList.add('hidden'); userAnswers[currentQuestionIndex] = selectedOption.value; if (currentQuestionIndex < questions.length - 1) { currentQuestionIndex++; showQuestion(); } else { displayResults(); } } else { errorMessage.classList.remove('hidden'); } }); prevBtn.addEventListener('click', () => { if (currentQuestionIndex > 0) { currentQuestionIndex--; showQuestion(); } }); restartBtn.addEventListener('click', () => { currentQuestionIndex = 0; userAnswers.fill(null); shuffle(allQuestions); // Testi yeniden başlatırken soruları tekrar karıştır resultsArea.classList.add('hidden'); testIntro.classList.remove('hidden'); });