Articles

Please enter an article title, author, or keyword
Ensuring Reliable Cloud Applications: A Guide to Testing State Machines with Python Ensuring Reliable Cloud Applications: A Guide to Testing State Machines with Python

Testing state machines in cloud apps is vital for reliability, performance, and handling various conditions. Automated Python scripts mimic real-world use cases to expose issues, bugs, weaknesses, and timing problems. They also help optimize performance. The included asyncio and multiprocessing examples provide valuable insights into cloud app state machine behavior, empowering product teams to build stronger, more efficient apps.

Konstantin Sakhchinskiy's picture Konstantin Sakhchinskiy
Embracing Quality: The Integral Role of Software Testing in Development Embracing Quality: The Integral Role of Software Testing in Development

Software testing is a critical phase in software development that ensures high-quality, reliable software. It involves a comprehensive range of activities to evaluate every aspect of a software product, from unit testing to continuous testing. By identifying and addressing issues early on, software testing helps to deliver software that meets user expectations and functions seamlessly. This not only benefits users but also fosters innovation and trust in technology.

Deepika Kale's picture Deepika Kale
SecOps: Streamlining Security with Script Standardization and Automation Sponsored Content—SecOps: Streamlining Security with Script Standardization and Automation

Writing scripts for security tasks can sometimes cause SecOps teams some difficulty. StackSpot AI, an AI assistant for software development, helps by creating scripts faster and more securely. It simplifies script creation for non-developers, automates updates, and helps maintain consistent security configurations across teams. This improves efficiency and reduces errors in security operations.

Gustavo Pinto's picture Gustavo Pinto
Artificial Intelligence for Object Detection and Its Metadata Artificial Intelligence for Object Detection and Its Metadata

Deep learning, particularly Convolutional Neural Networks (CNNs), has transformed object detection in computer vision. These AI models excel at identifying and pinpointing objects in images and videos with high accuracy.  However, integrating metadata like object class, location, and time with AI object detection unlocks even greater potential. This enriched data provides valuable insights for applications in autonomous vehicles, healthcare, retail, and manufacturing.

Narayana Challa's picture Narayana Challa
A Comprehensive Guide to Responsive Testing A Comprehensive Guide to Responsive Testing

Responsive testing ensures websites look and function well across devices by testing layout, functionality, and performance on various screen sizes and browsers. It's crucial for consistent user experience, navigation, image display, and website robustness. Testing methods include browser developer tools, real devices, usability testing, and performance testing. Common challenges include outdated browsers, device-specific behaviors, and network speeds. AI, Machine Learning, and Real User Monitoring are emerging trends in responsive testing.

Gilad David Maayan's picture Gilad David Maayan
Don’t Let Load Testing Lead You Astray Don’t Let Load Testing Lead You Astray

While traditional, "closed system" models might seem familiar, they miss the unpredictable nature of real user arrivals. This article highlights how open system models, which mimic real-world user behavior, expose performance bottlenecks at high load that closed models can't catch. Remember, arrival rates, not virtual user counts, are the key to unlocking accurate load testing results.

Roger Durham's picture Roger Durham
Testing Kubernetes Clusters: A Practical Guide Testing Kubernetes Clusters: A Practical Guide

Thorough testing of Kubernetes clusters is critical for any organization that values high-quality application delivery, resilience, and security. An untested Kubernetes cluster represents major risks for your organization. Therefore, a comprehensive Kubernetes testing strategy is not just good practice—it's essential for the success of your IT and development projects.

Gilad David Maayan's picture Gilad David Maayan
Real-Time Data Streaming Using Kafka Real-Time Data Streaming Using Kafka

Kafka testing emerges as a linchpin in the construction of robust, reliable data streaming applications. Whether you’re scrutinizing producers, consumers, or the entire data conduit, the bedrock of a well-structured testing strategy proves instrumental in ensuring the optimal performance of your Kafka-driven system in production.

Deepika Kale's picture Deepika Kale
AI/ML Testing and Your Test Future (Part 2) AI/ML Testing and Your Test Future (Part 2)

AI, AI, AI—it is everywhere. We all read this in the news, see it in politics, in our web traffic, and now it’s coming to our tools. Interestingly, testing has been identified as one of the most essential areas for AI as well as for the safety of the public. This article considers references to start you on your AI test journey, "classic AI" problem areas, and identifies possible concepts to use when testing AI. As usual, it comes down to a willingness to learn new things or apply historical ideas to advance your test career.

Jon Hagar's picture Jon Hagar
Generative AI—Is It the Catalyst for Evolution in Test Automation? Generative AI—Is It the Catalyst for Evolution in Test Automation?

Generative AI is changing testing practices by automating the creation of test cases, adapting to software changes and improving test efficiency. This highlights the growing importance of artificial intelligence in improving test coverage and accuracy, making test automation even more adaptive and intelligent. It has the potential to change the way software is tested, ultimately leading to higher-quality software products.

Rohit Khankhoje's picture Rohit Khankhoje

Pages

Upcoming Events

Apr 28
Jun 02
Sep 22
Oct 13