Close

(20) Software Craftsmanship, Yazılımda Ustalaşmak

Software Craftsmanship is a movement that advocates for the practice of software development as a craft. It emphasizes the importance of quality, craftsmanship, and professionalism in software development.

TestRail ile Test Süreç Yönetimi

TestRail ile Test Süreç Yönetimi

Bu derste TestRail aracını kullanarak Yazılım Test Süreçlerini nasıl daha iyi bir hale getirebileceğimi öğreneceğiz. TestRail, bir test yönetim ve test otomasyonu yazılımıdır. Yazılım geliştirme sürecinin bir parçası olarak testlerin planlanması, yönetilmesi ve izlenmesi için kullanılır. TestRail, test ekibinin test durumlarını oluşturmasına, testleri yürütmesine ve sonuçlarını izlemesine yardımcı olan bir […]

Devamını Oku

Decoding Clean Code: The Art of Crafting Elegant Software

Decoding Clean Code: The Art of Crafting Elegant Software

Clean code is the hallmark of functional and elegant software, making it easy to read, understand, maintain, and test. In this insightful article by Klaus Haeuptle, the essence of clean code is distilled, emphasizing its importance for sustainable software development. Here’s a concise summary: The article is “Clean Code: Writing […]

Devamını Oku

Creating a Culture of Software Craftsmanship

Keith Harrison - Creating a Culture of Software Craftsmanship

Creating a Culture of Software Craftsmanship[EuroPython 2018 – Talk – 2018-07-27 – Moorfoot][Edinburgh, UK] By Keith Harrison This time it’ll be different. It’s a green field project and you’ve learned from your mistakes. You’re not going to make the same ones again. Fast forward several months and you’re in a […]

Devamını Oku

Automated Testing of Websites

Automated Testing of Websites

I am a big fan of Selenium; I must say this first. Selenium WebDriver is a tool for writing automated tests of websites. It allows you to write tests in multiple programming languages, including Java, Python, C#, and more. With Selenium WebDriver, you can create tests that automatically interact with […]

Devamını Oku

AWS CodeWhisperer: An Advanced Code Analysis Tool

AWS CodeWhisperer: An Advanced Code Analysis Tool

Ensuring code quality and security is paramount for delivering reliable and efficient applications in the ever-evolving software development landscape. AWS CodeWhisperer, a cutting-edge code analysis tool offered by Amazon Web Services (AWS), stands as a solution. In this article, we will explore the history, features, benefits, drawbacks, and alternatives of […]

Devamını Oku

The Quest for Universal Quality Metrics: A Feasible Goal or a Tailored Approach?

The Quest for Universal Quality Metrics: A Feasible Goal or a Tailored Approach?

Quality is the golden fleece in software development, and metrics are our map. But is there a one-size-fits-all map, or must each team chart its course? Let’s explore. The Allure of Universality The Reality of Diversity Striking a Balance: Core and Custom Metrics The Adaptive Approach While the quest for […]

Devamını Oku

Automate Your Testing with Python Robot Framework

Automate Your Testing with Python Robot Framework

Robot Framework is a test automation framework for acceptance testing and acceptance test-driven development (ATDD). It is implemented in Python and can test various web, desktop, and mobile applications. One advantage of Robot Framework is that it is easy to use and has a simple, keyword-driven syntax that makes it […]

Devamını Oku

Striking the Balance: Quality vs. Speed in Software Development

Striking the Balance: Quality vs. Speed in Software Development

In the fast-paced world of software development, striking a balance between delivering high-quality products and pushing out new features quickly is a perennial challenge. How can metrics guide us in this tightrope walk? Let’s dive in. The Two Sides of the Coin The Metrics Compass 1. Cycle Time 2. Bug […]

Devamını Oku

Finding Adequate Metrics for Quality in Software Development

Finding Adequate Metrics for Quality in Software Development

In the quest for quality software, different stakeholders own different quality domains. The article, written by Michael Kutz, delves into the complexities of measuring software quality. It identifies three domains of quality: Outer Quality (owned by product people), Inner Quality (owned by developers), and Process Quality (owned by managers). The […]

Devamını Oku

The Language of Programming: A Deeper Perspective

The Language of Programming: A Deeper Perspective

In her talk at the Deconstruct Conference, Anjana Vakil delves into the intricate relationship between programming and linguistics. With a background in linguistics and philosophy, Vakil challenges common perceptions of code as a tool for communicating with machines. Instead, she posits that code is a human language designed for collaboration […]

Devamını Oku