Skip to content

Contact Us    Now Hiring

@meritweb on TwitterMerit Solutions on LinkedInMerit Solutions YouTube Video SeriesMerit Solutions on FacebookSubscribe to Merit Matters Blog

   

LoadUI and SoapUI Tools for Performance Testing

LoadUI is a fully interactive drag-and-drop interface which allows users to create performance tests. With LoadUI, users can easily add or remove components and follow test statistics on the Statistic tab. For my testing, I use the Fixed rate, DataSource, SoapUI Runner and Table Log components:

  • Fixed rate sends trigger message at a specified fixed rate.
  • DataSource allow attaching CSV files to incoming Virtual Users.
  • SoapUI Runner uses values from DataSource. User can create project in SoapUI and use it.
  • Table Log displays incoming messages in a tabular format.


Continue reading "LoadUI and SoapUI Tools for Performance Testing"

Introduction to TypeScript

If you have been wondering what exactly TypeScript is, here is definition from their official website:

TypeScript is a language for application-scale JavaScript development.
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Any browser. Any host. Any OS. Open Source.

So what is it really about?

Continue reading "Introduction to TypeScript"

Improving the Quality of Existing Software (Code)

As a developer, most of your time is spent working on and in existing software code.

And after spending that much time working in code that was developed yesterday, you quickly come to the realization that, over time, software rots. And if you’re not diligent, what was once beautiful code can quickly degrade into a tangled mess.

Keeping your code in working condition is no different than changing the oil in your car – it’s preventive maintenance. And as a software developer, preventative maintenance can be done through refactoring and automated tests.

Continue reading "Improving the Quality of Existing Software (Code)"

Microsoft Test Manager Tips

Exploring Microsoft Test Manager, you can find some shortcuts that will be helpful for the work. One of them is Pausing and Resuming manual test.

When running a manual test in Test Runner, there may be a need for returning to MTM while running a test. You can click on the Pause button (from two different places), but that will not return you to MTM to view any details about the Test Plan or Test Cases.

Continue reading "Microsoft Test Manager Tips"

Fiddler Tips and Tricks

Fiddler is a free web debugging tool which logs all HTTP(S) traffic between your computer and the Internet. Fiddler helps you inspect traffic, set breakpoints, and fiddle with incoming or outgoing data.

Below are a few Fiddler Tips and Tricks to help you when working with Fiddler. 

Continue reading "Fiddler Tips and Tricks"

Rich Data Management in JavaScript

Rich Data Management on the client side has always been a big challenge for implementations. Enterprise applications typically have task-oriented UIs and complex, cross-functional, workflows. They need multiple views and require considerable navigation. Given only a few screens, screen composition, decomposition, and data-binding to complex data models can get out of hand in a hurry.

One library which could be very useful for this challenge is called Breeze. It is a JavaScript library that helps you manage data in rich client applications. If you store data in a database, query and save that data as complex object graphs, and share these graphs across multiple screens of your JavaScript client, Breeze is for you.

Continue reading "Rich Data Management in JavaScript"

Going Agile with Team Foundation Service – Planning Poker

TFS consists of a very sophisticated version control system (TFVC) and Application Lifecycle Management (ALM) which provide work item tracking (requirements/bugs/etc.), agile planning tools, a build engine and much more.

Team Foundation Service is a TFS hosted in Azure, which is really easy to use, with no installation required. It is also free for MSDN subscribers and small teams of up to 5 members.

For teams using agile methodology like Scrum, TFS provides great support with its set of agile planning tools like Product Backlogs, Sprint Backlogs and capacity planning, Task board with burndown charts as well as Kanban Boards.

Continue reading "Going Agile with Team Foundation Service – Planning Poker"

Troubleshooting Microsoft Dynamics AX AIF WCF Services Using soapUI

For many, using Microsoft Dynamics AX AIF WCF services is not as easy as it seems. As they say, the devil is in the details and the AIF logging/debugging mechanism leaves much to be desired.

AIF services are usually consumed through the Visual Studio Add Service Reference feature. In order for the AIF service to work properly, you need to specify its endpoint configuration in the app.config or web.config files, or in the source code directly. With security/authentication in place, this can turn into a never-ending process of trial and error.

This is where soapUI comes into play. Once you are able to get AIF service running in soapUI, you can easily configure Visual Studio.

Continue reading "Troubleshooting Microsoft Dynamics AX AIF WCF Services Using soapUI"

Monitoring Azure Storage Content with Azure Storage Explorer

Azure Storage Explorer is a highly functional tool that allows simple and fast viewing and modifying of Azure storage data. Because of its many features, Azure Storage Explorer can be very useful when debugging and developing cloud applications. Also, it can be handy when it comes to reading Azure Diagnostics logs from Azure storage.

The first thing to be done when running the application for the first time is adding an Azure storage account which is to be monitored.

 

Storage Explorer supports working with multiple storage accounts that can also be development storage.

After adding an account, the storage and its content will be shown in the pane on the left. There are three types of stored data in Azure storage: blobs, queues and tables and you can easily switch from one data type to another by clicking on the links below.  

Azure Storage Explorer allows handling of blobs, blob containers, queues, queue messages, entities and tables. All storage data can be viewed, created, copied, renamed, and deleted with great ease and efficiency. For example, a blob’s properties can be viewed by double clicking the item in the list. 

 

The properties shown offer a better description and explanation of the data along with the editing option.

Very intuitive organization of the storage content and many options for data handling are some of the key features of Azure Storage Explorer and that’s why it is a useful tool which makes the development process a little bit easier.

 

Microsoft Test Manager

Microsoft Team Manager is a testing utility for managing and running manual and automated test cases for a TFS Team Project. This tool is designed for the Test professional, and integrates the management of test plans along with their test cases into the full development lifecycle of a Team Foundation team project. Using Microsoft Test Manager you can run manual tests, exploratory test sessions, and automated tests from a test plan. MTM provides an opportunity for storage and easy access to all test plans in one place.

From the perspective of Test Manager, we have a three-layer hierarchy as follows:

  • Test Plan – you begin with Test Manager by creating a test plan
  • Test Suite – within each test plan, you may have multiple test suites
  • Test Case – each test suite is composed of multiple test cases

All test cases contain action which will be performed and expected results. With each action picture is added to show how action is performed.

On Team Foundation Service attached picture will be shown like a URL

You can also create automated tests using Visual Studio. Automated tests let you test your application more efficiently. Automated tests run test steps for you and determine whether the test passes or fails. If Coded UI test is created then it will be added through Visual Studio. Solution must be added to Source Control.

In TFS, when test case is created it has status Active.

Test case can be repeated in any time. When test is run, test can be marked as passed or failed. Comments can be added to the action. If action has attached picture, it can be displayed in Microsoft test Runner.

When running a manual test in Test Runner, there may be a need to add some steps to test case while running a test.

At the top of the action, after serial number of action, click on pencil. After clicking, icons appear that will allow you to insert step, remove it, move current step up or move current step down. You do not need to stop test and change test case. You can do it from Microsoft test Runner.