Dynatrace blog – monitoring redefined

Every user, every app, everywhere. Actionable insights for optimizing your digital ecosystem.

Error Analysis Process: The Weak Spot in Manual and Functional Testing

Last week I’ve been at the QAI Quest Testing Show in Toronto, ON. Having a long history in the testing business myself it was interesting to talk with Manual and Functional Testers. We discussed their processes and the tools that they use and how their day-to-day life looks like when interacting with developers about issues that were discovered by their testing efforts. Whats the… read more

Transactional Logging

When do we add logging? In order to analyze problems, developers tend to add additional logging information to the source code. There are different logging frameworks available, e.g.: log4j, log4net, EnterpriseLibrary Logging, … which provide an easy and extensible way to create log files. Logging offers additional insight into what’s actually going on in in the application when… read more

Performance vs. Scalability

When people talk about performance and scalability they very often use these two word synonymously. However they mean different things. As there is a lot of misunderstanding on that topic, I thought it makes sense to have a blog post on it. One of the best explanations can be found here.  It is a nice explanation by Werner Vogels the CTO of amazon.  I… read more

Web Service Interoperabilty Issues

I’ve been working on building a .NET Client Application to consume a Java based Web Service hosted in an Equinox-based Server Application. I followed the standard procedure in Visual Studio to consume a Web Service Add Web Reference Instantiate Proxy Class in my client code Added the additional User Credential code as the Web Service requires user authentication Ran the App and was confronted with an HTTP Error 501 that… read more

Continuous Performance Management in Development

Continuous Integration has become a well established practice in todays modern software development. Especially for enterprise applications – that face the architectural challenge of dealing with a highly distributed and heterogeneous environments – its more necessary than ever to establish and enforce these kinds of practices. Aren’t Automatic Builds, Unit- and Integration Tests enough? How often have you been facing the situation that the latest integration build has… read more

Manage SOA with iTKO LISA and Dynatrace

Who is LISA? “The LISA 4 Complete SOA Test Platform is a comprehensive testing solution that reduces the effort and cost of SOA test creation and maintenance, while allowing your team to drastically improve quality levels over time through test reuse. The complete suite contains the test capabilities of all LISA modules in a single, easily installed application.” – taken from http://www.itko.com/site/lisa/ What does… read more

Visual Studio Team System for Unit-, Web- and Load-Testing with dynaTrace

Last week I was given the opportunity to meet the Visual Studio Team System Group in Durham, NC. We discussed the current dynaTrace integration into VSTS and how it can be raised to the next integration level. I also had the chance to let Ed’s Team discover the benefits of the existing Integration by using dynaTrace and the available Integrations on their current projects. read more

Performance Analysis in Load Testing

Collection diagnostics information in Load Testing is a challenging task. Using dynaTrace it is possible to collect in-depth code level details with minimum performance overhead. However, although the performance overhead is low, collecting every single detail results in a huge amount of collected data. For 24 hour load tests this can be up to tens of gigabytes. In stress test scenarios which target to bring an… read more

ASP.NET Page LifeCycle X-Ray’d

There are many good articles on the web covering ASP.NET Page LifeCycle – published my Microsoft on MSDN or by professionals in .NET related blogs. Dynatrace allowed me to dive deeper into the Page LifeCycle seeing the impact of my implemented OnInit, OnPreRender, … methods of my pages, web parts and controls when my application actually runs under… read more

ASP.NET GridView Performance

ASP.NET offers a powerful GridView control that can be used to display data from different data sources, e.g.: SQLServer, LINQ, XML, …  The control additionally supports features like paging, sorting and editing. Visual Studio makes it very easy to use this control on your web page and to bind it to a data source like a SQL Server table. It only takes several drag&drop operations on your page and a few… read more