Junior
Yazılım geliştirme bağlamında sunum seviyesinde ne oluyor?
sobes.tech yapay zeka
AI'dan gelen yanıt
Çok katmanlı mimaride Sunum Katmanı (Presentation Layer), kullanıcı ile etkileşimden sorumludur. Bu, kullanıcıya bilgi gösteren ve girişleri toplayan UI (Kullanıcı Arayüzü) katmanıdır.
Ana fonksiyonlar:
- Veri gösterimi: İş mantığı seviyesinden alınan bilgilerin görselleştirilmesi.
- Veri girişi: Kullanıcı girişlerinin alınması (düğmelere tıklama, formların doldurulması, metin girişi).
- Kullanıcı girişinin doğrulanması: Verilerin iş mantığı seviyesine gönderilmeden önce ilk kontrolü. QA bağlamında, burada UI öğelerinin kullanılabilirliği, görünümü ve etkileşimi test edilir.
- Veri biçimlendirme: Verilerin kullanıcı için uygun ve anlaşılır hale getirilmesi.
- Oturum yönetimi: Web uygulamalarında, istemci tarafında oturum durumunun yönetimine kısmen katılabilir.
Örnekler:
- Web sayfaları (HTML, CSS, JavaScript).
- Mobil uygulamalar (UI bileşenleri).
- Masaüstü uygulamaları (GUI).
QA bağlamında, sunum seviyesinde testler şunları içerir:
- UI fonksiyonel testleri: Düğmelerin, bağlantıların, giriş formlarının çalışırlığının kontrolü.
- Kullanılabilirlik testleri: Kullanım kolaylığı, arayüzün anlaşılabilirliği değerlendirmesi.
- Çapraz tarayıcı / platform testleri: UI'nın farklı tarayıcılar/cihazlar üzerinde doğru görüntülenmesi ve çalışması.
- Yerelleştirme ve uluslararasılaştırma testleri: Metinlerin, para birimlerinin, tarihlerin bölgesel ayarlarla uyumlu gösterimi.
- UI performans testleri: Arayüz öğelerinin yüklenme hızı ve tepki süresinin değerlendirilmesi.
React ile sunum seviyesini gösteren bir bileşen örneği:
// Basit bir React sunum bileşeni örneği
import React from 'react';
function Greeting({ userName }) {
return (
<div>
<h1>Merhaba, {userName}!</h1>
<p>Uygulamamıza hoş geldiniz.</p>
</div>
);
}
export default Greeting;