Non-Functional requirements, what are they, how to define them and how to test them
Introduction What are they?
Well, non-functional requirements are requirements that define the operation of the system under test rather than the behaviour of the system under test, or the functional requirements as these are known.
The categories under which non-functional requirements are grouped are numerous with a degree of overlap, we are going to attempt to demystify some of these whilst attempting to articulate how they can be tested and some of the common pitfalls.
OctoPerf 10.6 is out, you can now connect OctoPerf to your own Microsoft Azure account and use Gitlab CI to run tests, and of course many quality of life improvements.
Improvements Microsoft Azure We are pleased to announce that you can now connect your own Microsoft Azure account to OctoPerf This way OctoPerf starts agents automatically for you inside your Azure environment exactly the same way we do with AWS. It’s a neat option to avoid permanent firewall rules or load agents. Also Azure provides a large number of datacenters. As usual it is also available with your OctoPerf free account.
The subject of this post is a look at whether JMeter is a good alternative to LoadRunner. In-depth comparison oh both load testing solutions.
The subject of this post is ‘Is JMeter, a good alternative to LoadRunner’.
The short answer is yes absolutely, the longer answer is of course a lot more complex and interesting and worthy of discussion.
We will not discuss the more technical aspects of the tools as there are many, many posts talk about this already and it’s not worth repeating the same thing again.
Let’s look at it from a usability in the real world perspective.
Wondering what’s the difference between @Service, @Controller, @Component or @Repository spring annotations? Learn the key differences between those annotations and use them wisely.
If you’re here, it’s probably because you have never really understood the differences between those Spring annotations:
What is the Spring @Service annotation for? What’s the key difference between a class annotated with @Component and @Service? How can I use @PostConstruct and @PreDestroy? The bad news is Your search is over! It’s finally time to get a better understanding of when and how to use those annotations.
Learn how to backup / snapshot your ElasticSearch cluster on a Network File System (NFS) share. From NFS installation to Elastic Search setup.
Disasters can happen. We experienced data loss on our Elasticsearch cluster a few weeks ago after a failed upgrade. That’s why data redundancy isn’t enough: even when you data is replicated on multiple nodes, your data isn’t safe!
Backuping your elasticsearch cluster is another layer of security in case things go wrong:
Failed Upgrade: in our case, that’s what happened. The data was upgraded but elasticsearch was unable to read it.
See the benefits of an application performance management tool like Instana and a performance testing tool like OctoPerf collaborating for better performance.
Today we have a look at the added value you get by using a combination of load testing and APM. Our tool of choice at OctoPerf is Instana, because we share a lot of common values. To put it short we both have a huge focus on ease of use and docker oriented platforms. I think it makes this collaboration even more relevant for our users.
Anyway, as you probably know OctoPerf is oriented toward running realistic tests as easily as possible.
Use Advanced logic in your scripts with JMeter If Controller. Design Dynamic JMeter Thread Groups thanks to this logic action.
You may ask yourself:
How can I script Thread groups with dynamic behavior? How to use the JMeter If Controller to leverage conditional behavior? Good News! We’re going to show you the JMeter If Controller by introducing you to conditional statements, advanced conditions and performance considerations.
Use-Cases The If Controller works great when you need to execute some elements of the Thread Group based on a given state.
A look at how we can build a performance test strategy for the agile world. From an open-source tool choosing to a working example!
A long time ago, Quality Assurance was executed after development. Performance testing was an activity executed when software was ready for production.
If a performance issue was found, most companies:
Fix the issue which means a complete new cycle including QA Tests and performance tests are required, Or put the software live and decided to fix it as part of ongoing development, Or borrow from the future. That’s technical debt.
OctoPerf 10.4 is out and the focus this time is on error reporting a new report item and an overhaul of error details. Oh and I almost forgot the upgrade to JMeter 5.1.1!
We’ve received a lot of feedback around the way we report errors during the tests. First we only stored the first 100 errors per load generator to avoid having too many. And because of this, many of you were not able to analyse issue happening after a while. This can be frustrating if you want to understand what’s going on at that stage. That’s the reason behind the two main features of this release:
Our team will participate for the first time to the major French event of the software testing industry: The JFTL. See you the 9th of April 2019.
Our team will be pleased to see you for a chat on booth #23 at the JFTL. We will enjoy meeting you face to face for a chat. Feel free to contact our team at firstname.lastname@example.org if you want more information or details to prepare your venue.
JFTL: Journée Française des tests logiciels
9th of April 2019 Beffroid de Montrouge 2, place Émile-Cresp 92121 Montrouge http://www.cftl.fr/JFTL/accueil/