<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hadeh</title>
    <description>The latest articles on DEV Community by Hadeh (@dixonw45).</description>
    <link>https://dev.to/dixonw45</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F980389%2Fbd9746ff-9c46-4ec9-b7a6-26a8060d3b0b.jpeg</url>
      <title>DEV Community: Hadeh</title>
      <link>https://dev.to/dixonw45</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dixonw45"/>
    <language>en</language>
    <item>
      <title>Selenium: Teman Setia QA, Musuh Deadline</title>
      <dc:creator>Hadeh</dc:creator>
      <pubDate>Wed, 11 Feb 2026 04:00:00 +0000</pubDate>
      <link>https://dev.to/dixonw45/selenium-teman-setia-qa-musuh-deadline-pbn</link>
      <guid>https://dev.to/dixonw45/selenium-teman-setia-qa-musuh-deadline-pbn</guid>
      <description>&lt;p&gt;Dalam proses pengembangan aplikasi, tahap testing adalah fase yang tidak bisa dihindari. Tujuannya sederhana: memastikan aplikasi berjalan dengan baik sebelum digunakan oleh user. Pada awalnya, proses ini dilakukan secara manual oleh Quality Assurance (QA). Namun, seiring bertambahnya kompleksitas aplikasi dan tuntutan waktu yang semakin ketat, testing manual sering kali memakan waktu dan tenaga yang tidak sedikit. Di titik inilah automation testing mulai dilirik. Berbagai tools bermunculan untuk membantu proses pengujian, dan salah satu yang paling populer di kalangan QA adalah Selenium.&lt;/p&gt;




&lt;h2&gt;
  
  
  Teman Setia QA
&lt;/h2&gt;

&lt;p&gt;Selenium merupakan tools open source yang digunakan untuk melakukan pengujian otomatis pada aplikasi berbasis web. Kehadirannya membantu QA dan developer menghemat waktu, terutama untuk pengujian yang bersifat berulang. Selenium juga fleksibel karena dapat dijalankan di berbagai sistem operasi, membuat proses testing terasa lebih efisien.&lt;br&gt;
Namun, Selenium bukan satu-satunya tools automation testing yang tersedia. Lalu, mengapa banyak QA tetap memilih Selenium?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open Source&lt;/strong&gt;&lt;br&gt;
Sebagai tools open source, Selenium dapat digunakan tanpa biaya lisensi. Tester cukup mengunduhnya dan langsung memanfaatkan fitur-fitur yang tersedia. Selain itu, karena sifatnya terbuka, tester juga leluasa membuat atau memodifikasi kode pengujian sesuai kebutuhan proyek.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mendukung Banyak Bahasa Pemrograman&lt;/strong&gt;&lt;br&gt;
Selenium mendukung berbagai bahasa pemrograman seperti Java, Python, C#, Ruby, dan JavaScript. Hal ini memudahkan QA untuk menggunakan bahasa yang sudah familiar, sehingga waktu adaptasi dan belajar tools baru bisa ditekan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cross Platform&lt;/strong&gt;&lt;br&gt;
Keunggulan lain Selenium adalah kemampuannya berjalan di berbagai sistem operasi. Ini sangat membantu dalam proses development dan testing yang sering kali melibatkan lingkungan kerja yang berbeda-beda.&lt;/p&gt;

&lt;p&gt;Dalam praktiknya, testing sering kali terlihat mudah di atas kertas. Padahal, testing—terutama manual testing—menuntut ketelitian, kesabaran, dan konsistensi. Pengujian dilakukan berulang kali hingga aplikasi benar-benar sesuai, baik dari sisi teknis maupun logika bisnis.&lt;/p&gt;

&lt;p&gt;Di sinilah Selenium hadir sebagai “teman setia” QA. Dengan fitur yang cukup lengkap dan dukungan komunitas yang besar, Selenium membantu QA mengotomatisasi berbagai skenario pengujian. Tester dapat menyesuaikan kode uji dengan kebutuhan teknis sekaligus alur bisnis, sehingga proses testing menjadi lebih terstruktur dan reliabel untuk penggunaan jangka panjang.&lt;/p&gt;




&lt;h2&gt;
  
  
  Musuh Deadline
&lt;/h2&gt;

&lt;p&gt;Di balik kenyamanan yang ditawarkan Selenium, ada “harga” yang harus dibayar. Automation testing bukan sesuatu yang bisa langsung digunakan tanpa persiapan. Penulisan kode di awal proyek membutuhkan waktu, belum lagi potensi kesalahan dalam skrip pengujian itu sendiri.&lt;/p&gt;

&lt;p&gt;Masalah menjadi lebih terasa ketika deadline sudah mepet. Automation testing sering kali dianggap sebagai beban tambahan, terutama ketika fase pengembangan belum benar-benar selesai atau fitur masih terus berubah. Dalam kondisi seperti ini, Selenium yang awalnya membantu justru terasa menghambat karena QA harus membagi fokus antara menulis test dan mengejar tenggat waktu deployment.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bukan Magic
&lt;/h2&gt;

&lt;p&gt;Selenium bukan alat ajaib yang bisa menyelesaikan semua masalah testing dalam sekejap. Automation testing tetap membutuhkan proses setup, perencanaan, dan penulisan kode yang matang. Selain itu, automation testing bukan pengganti testing manual. QA tetap berperan sebagai penguji; hanya saja pekerjaan yang repetitif bisa dipersingkat dengan bantuan tools.&lt;/p&gt;

&lt;p&gt;Tester juga manusia biasa. Kesalahan dalam penulisan kode pengujian, error, atau bug tetap bisa terjadi. Ironisnya, dalam beberapa kasus, waktu QA justru lebih banyak dihabiskan untuk memastikan skrip Selenium berjalan dengan benar daripada menguji aplikasinya sendiri.&lt;/p&gt;

&lt;p&gt;Di sisi lain, manajemen kadang lupa bahwa meskipun Selenium “gratis”, ada biaya lain yang harus dibayar—waktu, tenaga, dan maintenance. Pada akhirnya, Selenium hanyalah alat bantu, bukan sulap.&lt;/p&gt;




&lt;h2&gt;
  
  
  Penutup
&lt;/h2&gt;

&lt;p&gt;Pada akhirnya, Selenium adalah tools yang membantu QA agar proses pengujian menjadi lebih cepat dan efisien. Namun, penggunaannya tetap perlu dipertimbangkan dengan matang. Automation testing akan sangat efektif jika diterapkan pada proyek yang relatif stabil, memiliki scope dan proses bisnis yang jelas, serta deadline yang realistis.&lt;/p&gt;

&lt;p&gt;Yang tak kalah penting, QA sebaiknya dilibatkan sejak awal proses development, bukan hanya di tahap akhir. Karena sebaik apa pun tools yang digunakan, keputusan tetap ada di tangan manusia. Selenium hanyalah alat—dan semoga tidak ada bug di antara pemahaman kita.&lt;br&gt;
Happy coding! 🚀&lt;/p&gt;

</description>
      <category>testing</category>
      <category>development</category>
      <category>selenium</category>
      <category>indonesia</category>
    </item>
    <item>
      <title>Ilusi Anonimitas dalam Aplikasi Pr**ga</title>
      <dc:creator>Hadeh</dc:creator>
      <pubDate>Mon, 09 Feb 2026 09:30:08 +0000</pubDate>
      <link>https://dev.to/dixonw45/anonimitas-semu-dalam-aplikasi-prga-3c0l</link>
      <guid>https://dev.to/dixonw45/anonimitas-semu-dalam-aplikasi-prga-3c0l</guid>
      <description>&lt;p&gt;Pr**ga merupakan sebuah aplikasi percakapan (chat) yang dirancang agar pengguna dapat berinteraksi tanpa menggunakan identitas asli. Berbeda dengan aplikasi chat tradisional yang umumnya mewajibkan pengguna mendaftarkan nama dan foto profil pribadi, pengguna Pr**ga dapat memilih serta menggunakan berbagai nama dan foto profil yang telah disediakan di dalam aplikasi. Konsep ini memberikan kesan bahwa interaksi yang terjadi bersifat anonim, meskipun pada praktiknya lebih tepat disebut sebagai pseudo-anonim, yaitu identitas asli yang tidak ditampilkan kepada pengguna lain, tetapi akun dan aktivitas pengguna tersimpan dalam sistem aplikasi. Oleh karena itu pemahaman mengenai konsep pseudo-anonim merupakan hal yang penting agar pengguna menyadari bahwa tingkat anonimitas tidak sepenuhnya mutlak.&lt;/p&gt;

&lt;p&gt;Hal ini semakin diperparah oleh banyaknya pengguna yang belum memahami risiko penggunaan identitas asli, atau bahkan tidak terlalu peduli terhadap potensi bahayanya. Tidak sedikit pengguna aplikasi Pr**ga yang dengan sengaja mengunggah foto diri sebagai gambar profil maupun membagikannya dalam percakapan (chat). Terlebih lagi, hadirnya fitur yang memungkinkan aplikasi tersebut diakses melalui web semakin membuka peluang bagi pihak yang tidak bertanggung jawab untuk menyalahgunakan data tersebut, sehingga berpotensi membahayakan pengguna itu sendiri. Selain itu, aplikasi ini juga sering digunakan sebagai sarana promosi gratis untuk menawarkan berbagai “konten” maupun “jasa”, dan dalam beberapa kasus bahkan terjadi penyebaran identitas pengguna (doxing) oleh sesama pengguna. Sebagai seorang developer sekaligus pengguna aplikasi secara umum, saya cukup menyayangkan masih kurangnya kebijakan dari pihak pengembang dalam mengelola serta melindungi data pengguna dengan lebih baik.&lt;/p&gt;

&lt;p&gt;Sebagai kesimpulan, meskipun aplikasi Pr**ga menawarkan konsep anonimitas yang memberi kebebasan dalam berekspresi dan berinteraksi, pengguna tetap perlu memahami bahwa fitur yang tersedia bersifat pseudo-anonim dan tidak sepenuhnya menjamin keamanan identitas. Oleh karena itu, diperlukan kesadaran pengguna dalam menggunakan aplikasi tersebut, terutama dalam membagikan identitas pribadi, serta peningkatan kebijakan dan pengelolaan data oleh pengembang agar keamanan pengguna dapat terjaga secara lebih optimal.&lt;/p&gt;

</description>
      <category>anonymous</category>
      <category>socialmedia</category>
      <category>security</category>
      <category>indonesia</category>
    </item>
  </channel>
</rss>
