To Each Project Its Own Testing Approach

by Dmitry Kirsanov 10. November 2023 11:48

In every realm of work, there is a uniqueness that demands recognition. This truth shines brightly in the world of software testing. It is critical to understand that no two software development projects, even those sharing a technological DNA, can truly be considered identical. Various variables - from the environment within which they're created to the team orchestrating their inception – build unique compositions of software ecosystems. And for us, the software testers, it is paramount to understand and consider these peculiar compositions.

Let's dig a little deeper into some specific examples. Picture this - a software product is on your testing radar. You must determine its peculiarities that could significantly influence test execution. First, you have to understand the technology underlying your product. Is it a web application? A mobile application? Perhaps it's a comic mixing of both? You need to understand what languages and software libraries are used, the platforms the product operates on, and the product’s unique architecture. Is there an API serving as a bridge to the client? How does it store data: is it in a relational or a document database? Also, try to grasp how the software is integrated with other systems and the nature of these interactions? Are they real-time integrations, or defined in batches? Finally, ask yourself, is the software custom-built, or is it an off-the-shelf solution being installed? More...

Tags:

QA

A preface for a series of posts regarding software testing

by Dmitry Kirsanov 9. November 2023 07:00

From my more than two decades of expertise in software development, DevOps, and system administration, one lesson I’ve learnt is the importance of software testing. It’s not by chance that this post tackles the significance of learning software testing theory and techniques. In my tenure, testing has proven to be the backbone of software development- for both test specialists and developers.

Software testers often find themselves thrust into the field with little formal training on the same. The lack of structured learning on software testing for testers equates to a missing puzzle piece in the grand scheme of software development. While it might seem to work fine for developers, the long-term impacts are evident. More...

Tags:

QA

The Silent Revolution of GameDev

by Dmitry Kirsanov 6. November 2023 06:47

Artificial Intelligence in gaming is becoming increasingly prevalent — not only within the bounds of NPC interactions and procedurally generated mapping. We are on the cusp of witnessing a revolution in gaming; a new dawn where AI's involvement extends to intricate plot twists and dynamic character dialogue. AI-driven content is more than just a glimpse into the future; it’s already here, subtly transforming our gaming experience. More...

Tags:

AI | Analytics

The AI Odyssey: A Voyage into Our Future

by Dmitry Kirsanov 31. October 2023 07:41

Ever since I strayed into the realm of space travel as a young child, all I had aspired to become was a missile designer. There was something compelling about the idea of devising mechanisms that could venture beyond Earth, piercing through the veil of the cosmos. Back then, my optimism was boundless, but time and experience have taught me that in the realm of technological innovation, ideas often hold more weight than ready-made solutions. More...

Tags:

AI | Analytics

The Unspoken Epidemic: The Rise of Unnecessary Apps

by Dmitry Kirsanov 24. October 2023 22:13

phoneapps

Have you noticed a shift in the way service providers operate? It seems as though every company is aggressively peddling their proprietary application—and often in areas where it's surprisingly or even shockingly unnecessary. Take for example, when you want to pay a service bill. Be it for gas, electricity or another regular household provision, suddenly you're being urged to download the company's app which, beyond the transparent promotional value for the company, serves little to no function for the process at hand. More...

Tags:

Mobile

Integration of AI into the human brain's "Language Model" as the Future of AI Development

by Dmitry Kirsanov 19. October 2023 00:37

Have you ever pondered the remarkable intricacies of the human brain? Comprising of a left and right hemisphere, the brain offers much insight into cognitive processes such as decision making, opinion formation, and, notably, language development. Surprisingly, a whole hemisphere can be surgically removed – a process known as hemispherectomy – without causing death. This fascinating degree of both independence and intercommunication in the brain potentially points to a striking parallel between human cognition and advanced machine learning, specifically language model AI systems like ChatGPT and Claude. More...

Tags:

AI | Analytics

The Paradox of AI: Promoting Brilliance While Amplifying Mediocrity

by Dmitry Kirsanov 17. October 2023 02:09

As Shakespeare probably wouldn’t have said had he lived in our time: "To generate or not to generate, is not even a question - just push the button already!" Thanks to artificial intelligence, today's writers are not burdened by the traditional curses of writer's block or fatigue. Today, they can generate an abundance of content, ad infinitum, without scratching the quill or tapping the keyboard. On one hand, this seems like an unparalleled advancement; on the other hand, it appears to catalyse a frightening dilution of quality. In this post, I will delve into the dichotomy of how AI, while enhancing good projects, might serve to undermine them simultaneously. More...

Tags:

Analytics

The Futility of Restricting AI Development

by Dmitry Kirsanov 16. October 2023 12:27

Recently, the chorus of voices calling for regulatory restrictions on Artificial Intelligence (AI) has grown. The melody is a familiar one: bold innovators shouting about safety and accountability now that competition threatens their once-winning business formulas. The loudest calls for restrictions emanate from Big Tech players like OpenAI, Claude, and Tesla's Elon Musk.

But imposing limitations on AI development at this juncture is a futile endeavor and here's why: More...

Tags:

Analytics

AI: The Freelance Market's New Power Player

by Dmitry Kirsanov 13. October 2023 19:10

Artificial intelligence isn’t just the newest kid on the block – it’s moved into the neighborhood, renovated the dilapidated house up the street, and is charming all the IT companies in sight. Language models are the current crown jewel. Wherever you turn, they turn up – analyzing data, generating content, writing code – making inroads into projects that used to be the sole domain of humans. More...

Tags:

Analytics

Demystifying Telegram Bots

by Dmitry Kirsanov 24. September 2023 19:57

Telegram bots have become increasingly popular in recent years. As more developers create bots for the platform, some misconceptions have emerged about their privacy and security compared to traditional web applications. In this post, we'll break down what Telegram bots are, what they know about you, and how they differ from web apps. More...

Tags:

Other