Case Studies

Case Study: Microsoft Virtual Studio App Design



Microsoft-one of the biggest computer software and consumer electronics company in the world.


Business Need

Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps and can produce both native code and managed code.

Visual Studio includes a code editor supporting IntelliSense (the code completion component) as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a code profiler, form designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug-ins that enhance the functionality at almost every level – including added support for source control systems (like Subversion and Git) and new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer). Visual Studio supports 36 different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists.

Microsoft wanted a senior-level developer who can work with Visual Studio 2017 Internal Preview and use as many languages, features and integrations in their work and provide a qualified feedback, resulting in a partnership with Akvelon to create a solution.


Akvelon created a detailed list of features and areas for testing (mainly concentrated at C#, Visual Basic, .Net Core, .editorconfig, nUnit, xUnit, Azure integration, Git workflow, MS TFS integration, performance). Akvelon designed and performed test plans to cover new features, such as .editorconfig,  and created a separate testing scenario for each area choosing an approach that suits best and imitates real development process. Akvelon was also responsible for reporting progress and filing found issues on a daily basis.



Benefits and Results

Akvelon filed 130+ new unique tickets that showed weak points of the new features in all areas from user experience to functional aspects and performance. Akvelon also revealed areas that needed to be polished a bit and those that were too raw to be included to the nearest release that helped Microsoft to conclude right decisions about the next release feature set.


Technology Used

Visual Studio Internal Preview, Git, Azure Web Portal