Today, DevOps can mean a lot of different things so why do we still call it that? Although some in the application development and software services may question why it is still relevant to think from a DevOps perspective in 2023, the industry still … Read more
Testing
Multi-Layered Defense for Web Applications
What Is Web Application Security? A web application is an application that is stored on a remote server and delivered over the Internet, typically through a browser interface. Web application security is complex, because web applications are … Read more
Automating Security Testing with SCA, SAST and DAST
What Is Automated Security Testing? Security testing processes and tools help identify security weaknesses and vulnerabilities in applications and software. The goal is to find issues that can potentially allow threat actors to obtain … Read more
Everything You Need to Know on How to Test AI-Driven Systems
Whichever way you look, tech influences every aspect of our lives, and at the heart of this digitization is Artificial Intelligence (AI). With proper integration, AI systems can power many aspects of your business. An example is that, for a long … Read more
AI in Software Testing: How They Work to Ensure Top-Quality Development
Artificial intelligence is an exciting buzzword you will hear regularly in the technology space. While its widespread adoption remains nascent, the tech is also enjoying an extraordinary pace in terms of development. As these AI tools become more … Read more
Automated Testing Guide: What And What NOT to Automate When Testing Software
Tests must be performed at every stage of the software development process, to ensure any issues are ironed out early. If your software is insufficiently tested, it may be slow, buggy, and difficult for customers to use, which could sour your … Read more
6 Innovative Ways to Improve Collaboration Between Developers and Testers
The relationship between developers and testers has been compared to that of a writer and an editor or, worse, a writer and critic. There was a time when conflict between the roles was actively encouraged as a means of instilling healthy … Read more
How to Deploy Faster and More Precise UI Tests
After creating a great UI design, you need to see how functional it is for the end-user. Say you want to test a new fax over IP feature. You can use an automated UI test to assess how the feature works for end-users. Automated UI testing is the … Read more
5 Practices for Optimising Continuous Testing in DevOps
Continuous testing is an integral part of the DevOps process. It’s almost holistic in its nature, focusing on communication between colleagues and teams to attain the best result. The DevOps lifecycle includes: Continuous integrationContinuous … Read more
Lessons Learned from Load Testing
Load testing is a crucial task for any developer who work on backend services. At Codemotion, we are always interested in providing values for all developers, and that's one of the reasons why the Spanish edition of the Codemotion Online Tech … Read more
How to Monitor Microservices
At their core, microservices are a response to the monolithic applications of yesteryear. Rather than designing apps as one massive entity that is so interconnected there is no such thing as a small problem anymore, microservices instead break even … Read more
GraphQL Testing With Karate
Table Of ContentsWhat is GraphQL?Overcoming over-fetchingGraphQL SyntaxTesting GraphQL services with KarateManage the plain text queryManage the JSON responseConcluding remarks Web APIs have become one of the most common solutions for providing … Read more
Testing your C# code with xUnit
It should be clear to everyone by now that automating code testing is not a whim, a habit of some programmers, nor an optional activity. It is a necessity that helps you to be confident that your code does what it should, and allows you to change it … Read more
What are your coding errors?
Codemotion is currently networking with its community using on-line tools, in line with the present need for social distancing. It's a good chance to fine-tune old and new communication instruments and procedures to better serve the audience. A … Read more
Troubleshooting & Debugging Microservices
From Hoverfly to Lyft Envoy, there are a number of tools available for troubleshooting and debugging microservices. But even with tools in hand, debugging microservices can be a challenge. With so many layers of potential abstraction and complexity, … Read more
How to Challenge Your Code with Property-Based Testing – Part 3
Property-based testing suggests a new way to test software, going beyond the example-based approach and stressing your code with random, realistic inputs. Follow this 3-issue mini serie about property-based testing and Kenny Baas and João Rosa speech … Read more
Multi-armed bandits – a better way to A/B test?
A/B testing is a well-known approach for determining which of several options will work best for your users. However, it also has some well-known issues. In this talk at Codemotion Amsterdam 2019, Claudia Vicol (head of Platform Infrastructure Data … Read more
How to Challenge Your Code with Property-Based Testing – Part 1
What does Property-Based Testing mean for developers? Well, a debate persists in software as to the exact nature, division and scope of "testing" activities. We need to check that a particular software component produces the expected output with the … Read more