Centric does in-house development on their Suites for the Social Domains in the Netherlands. Over the past year they have been working hard at building an easy to use, keyword driven test automation application, the Test Automation Wizard.
The ultimate goal is to not only execute automated functional test from within this tool, but also execute regular performance test from within this tool.
I have been tasked with building a reusable set of performance tests, comparable with the functional regression test set, which can run effectively across different versions of the application suite. The performance tests are initially hand built in Visual Studio Enterprise as WebTest tests as well as coded C# tests. After gaining more experience and insights in VS Performance Tests, as a company the decision has been made to use JMeter rather than Visual Studio moving forward.
Based on this initial test set we have worked on finding the easily reusable components of the tests which can be connected to the test automation wizard.
RST is implementing a new Terminal Operating System. In order to effectively and efficiently use this system, RST has requested me to analyze the application architecture as well as the applications themselves and the underlying infrastructure and, where needed, propose improvements to ensure the new Operating System will be able to sustain the projected and expected growth of RST.
After an initial, brief analysis, I proposed a first set of improvements to the applications. These improvements have been implemented by the vendor.
Based on these improvements I have drafted a Performance Test Plan, including a testing strategy, which enables RST to verify and validate the performance of the entire landscape’s performance over a longer period of time.
Amyyon software has created a CRM system, which is at the core of their offerings. Since this CRM is used in a huge diversity of environments, they have requested a penetration test of their system to validate the safety of the data contained within the system.
I have executed a penetration test on their software, as well as on (part of) the infrastructure hosting the software. The penetration test has been executed with a host of tools as available within Kali Linux.
Based on the findings I did during this test, Amyyon has adjusted their code-base and resolved several issues on their hosting platform, thus leaving them a safer CRM for their end-users.
Rabobank Online teams are responsible for all web-based banking applications. As a performance consultant I was responsible for the mobile-first web-app for banking, which includes the full browser-based experience for desktops and tablets, as well as the mobile app for both Android and IOS.
As a performance consultant I was responsible for supporting several devops teams and performance engineers with more complex performance tasks and issues for the Rabobank mobile app. This assignment was a replacement for pregnancy leave of one of the consultants.
Rabobank mainly works with HP Loadrunner and the ALM (QC) suite, Splunk and Dynatrace, but also utilizes JMeter for executing performance tests.
TalpaRadio is migrating to a new infrastructure and software platform for their streaming radio stations.
We have been asked to help define performance requirements and test the platform for performance and adherence to these requirements.
With several JMeter scripts we recreated the most used scenarios and stressed the system, verifying that the new infrastructure can indeed sustain the anticipated load.
The application stack is hosted within Amazon AWS, load is generated from AWS load generators. The full application stack consisted of streaming services, hosted on AWS cloud, Graphlr messaging API and Contentful CMS.
These tests helped TalpaRadio to go live successfully and with confidence in a big-bang release.
Educus creates and sells student-tracking software for high-schools, used for registering attendance, grades and other student/school related information. The software platform is growing steadily, just as their customer base is growing.
Educus requested to execute performance tests as part of a proof of concept phase, investigating the possibilities of moving from their self-hosted platform to a Microsoft Azure cloud environment.
Scripting Load and Performance tests with Jmeter against an online platform hosted on both a private cloud as well as in Microsoft Azure environment.
I created scripts and tested against environments running both Oracle and MS SQL databases to benchmark the two with the application as well as against the different hosting environments.
Tests were scripted in Apache JMeter, using a custom JMeter remote setup to have load generators from within the MS Azure cloud as well as servers within the DigitalOcean cloud platform to eliminate bandwidth or CPU limitations.
Performance analysis has been done on CPU, Memory and Disk utilization as well as on the database queries and database usage.
Fringe Company creates and hosts several web applications for schools and its students. In order to verify the security of data stored in these systems, such as personal information, grades, conversation reports etc., Fringe requested a penetration test to be executed on one of the online platforms.
While executing the penetration test I tested not only the application itself, but also verified the security measures taken by the hosting company to prevent data-loss, such as up to date operating systems,correct configuration of Intrusion Detection and Prevention Systems etc.
I have extensively used tools available within Kali Linux in order to execute the penetration test.
Based on the penetration test report, Fringe company was able to improve the security of their application as well as their hosting platform.