Visual Studio
Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: http://connect.microsoft.com/visualstudio.
ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.
We look forward to hearing from you!
Thanks – Deon Herbert
Visual Studio Team
-
Unit Test Explorer: Reinstate the keyboard shortcuts and promote 'Run Tests After Build'
Unit Test Explorer is good but is not very keyboard-friendly. I liked the keyboard shortcuts in VS2010 that allowed me to run or debug all or a subset of tests without leaving the editor and without touching the mouse (i.e. CTRL R, T; CTRL R, C; CTRL R, N; CTRL R, F, CTRL R, D and the debug equivalents CTRL R, CTRL T, etc.). Not sure if these just didn't make the Beta, but would like to see them reinstated for RC.
Having said that, "Run Tests After Build" is a welcome addition (and gets us closer to continuous testing…
5 votes -
Allow Expected Results field that is queryable and available in Excel Addin for test case upload.
Currently test users need to add expected results for test step manually in Test Manager or use Test Case Migrator. The Expected Results field should be exposed for Excel Upload to match uploaded test steps. This is something basic that is available in HP Quality Center and is missing in MTM.
5 votes -
Provide Web Security Testing capabilities
Provide the ability to utilize recorded Web Tests as part of a Web Security Test analysis similar to tools such as Burp Suite: http://portswigger.net/burp/
This would allow for Web Security Testing/Vulnerability scanning to be integrated into the capabilities of Visual Studio in addition to other Testing capabilities.
Web Security Testing is especially important to execute prior to deploying to production systems and is a commonly required practice amongst most organizations.
5 votes -
Allow Test Result Reporting for multiple Manual Test Cases that are associated with a single Automated Test Method
While an Automated Test in Visual Studio can be linked to multiple Manual Test Cases in Microsoft Test Manager (MTM), only ONE of the associated Manual Test Cases is marked as run / passed / failed when the Automated Test is run.
[ Current Behavior ]
1. Link an Automated Test Method in Visual Studio / TFS with a Manual Test Case in Microsoft Test Manager (MTM) / TFS, via the Test List Editor or 'tcm.exe' tool
2. Link the same Automated Test Method from Step 1 with another Manual Test Case in Microsoft Test Manager (MTM) / TFS, via…5 votes -
Allow creating ad hoc steps and action recording simultaneously
Currently you can do one of the following:
1. Record action steps for an existing test case with existing test steps.
2. Create a test case based on actions by doing exploratory testing.Suggestion:
- Allow combining these two features.Steps:
- Start exploratory testing with action recording.Result:
- Each steps is created in the test step list + the action is recorded.5 votes -
I suggest you add how to stop chrome (firefox) exit after run a test method. See here: http://social.msdn.microsoft.com/Forums/en-US/vstest/
I suggest you add how to stop chrome (firefox) exit after run a test method. See here:
http://social.msdn.microsoft.com/Forums/en-US/vstest/5 votes -
VS2012
When a person is new to the concepts of Lab management and VS2012 Testing using Test controllers and Agents, they will search frantically to little avail on Getting started! While the documentation is out there, it feels piecemeal and disjointed. Add in the TFS server and all of a sudden this is a deep topic. Would like to see more Lab projects to download and follow instructions. Would like to see more Tutorials on Getting started.
4 votes -
Add ability to order test cases in a test suite by drag/drop
The current Order feature in Dev11 for reordering test cases in a test suite is clunky. Instead of navigating away from the Contents page, I'd like to have the ability to reorder TCs by dragging/dropping them directly in the TC list of the suite.
4 votes -
Queue subsequent tests instead of displaying "Cannot start more than one local run." dialog when a previous test is completing.
When starting a test, if the previous test failed and is still in "test run completing..." status, simply queue the new test instead of displaying the "Cannot start more than one local run." dialog box.
In large projects, tests runs with db integration can take a few minutes to complete the "test run completing..." step.
When a test fails in a larger project, often a fix can be made and the test started before the previous test run has finished "completing". The dialog just interrupts any attempt at tdd flow.
4 votes -
MStest command line progress
I am running a big mstest suite from the command line that takes about 15 minutes to complete. Once started the output to the command window is as below...
Microsoft (R) Test Execution Command Line Tool Version 10.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.Loading SetupTestRun.testrunconfig...
Loading Test.BusinessLibrary\All.orderedtest...
Starting execution...It remains like this until the test finishes and then dumps all the results to the screen in one big batch. Is there anyway to get a running progress of the tests to the command window so I can see a) how far it has progressed and b) what…
4 votes -
Shutdown before taking snapshot
We have recently discovered that our snapshots are huge and is part of the reason it takes so long to restore. After some research i release that we had been taking a snapshot when the machine was on and by doing so the snapshot includes any used memory as well as the virtual memory to preserve the exact state. In most cases we don't need this so their should be an option to Shutdown before taking a snapshot and perhaps a message explaining why you would do this to keep people informed
4 votes -
make Testsettings optionally save Diagnostic Data Collector's data only for failed tests
When a large number of tests is being run often, these many test runs should not be configured with heavyweight data collectors and bloat TFS with data that nobody will look at anyway, eventually sometimes even crashing the database. In the 95 % of passing tests nobody will probably care about analysing video or IntelliTrace. But people do want to have that data for the 5% of failing tests without having to kick off that test run once again with different test settings, possibly only to find out that the problem is not being reproduced.
Thus it would be nice…
4 votes -
Make the deployment system in MS-Test optional
MS-Test builds all dlls and exes in a solution and collects them into a "deployment" folder for each test run. It omits copying content files. You must use the DeploymentItem attribute on tests to include contect files.
I propose that this behaviour be optional. That is, when disabled, MS-Test should act like the NUnit test runner and run tests in the project output folder. The downside is that there will be no test run history, which is fine.
4 votes -
Sometimes a test case has dependencies that need to be executed before.
When verifying a bug only the test case for that bug will be listed. To prepare the dependent test cases takes a bit more time to prepare for a quick verification. It will be good if the pre-requisite test cases will be included with the test run when verifying bugs to speed up the retest effort.
4 votes -
Provide support to use environment variables inside ordered test files
Regarding the information related to this.
http://social.msdn.microsoft.com/Forums/en/vsautotest/thread/fe791744-ca71-4508-8a50-f58d90308afe
4 votes -
5th generation frameworks.
Test Automation has not moved on in years from Hybrid frameworks. eg. Keyword Data Driven (KDD) a few players have worked with more advanced frameworks.
I have seen plenty of talk around advanced solutions for Visual Studio one example below.
http://social.msdn.microsoft.com/Forums/en-US/vsautotest/thread/944b33b3-f650-4dd8-a035-c807cbb2aadf
What surprises me is the poor progress in the Coded UI world. After all what we have is a full develoment environment. If something doesn't exist then surely the community would have listened and created advanced features for Coded UI.
But we still seem to have a solution that nothing better than extended Unit Tests.
It is possible to…
4 votes -
Make 3rd party components testable with CodedUI
All 3rd party components, like Infragistics, etc... that did not made the extra effort to support Coded UI OOB is impossible to test in VS2010. Please make it so they will be supported with Coded UI and, at least, not crash CodedUI Builder when zooming on them.
4 votes -
Choose tests that should be run on build
The new "Run Tests After Build" feature can be very handy, but I think there should be a way to limit which tests that should be run.
In our current project we have unit tests, integration tests and quite a few code GUI tests. The GUI tests themselves takes over 3 hours to complete, which makes this feature useless in its current state.
Perhaps an options to only run tests based on a category? That way you could limit tests run on build to unit tests.
4 votes -
Ensure application is in clean state prior to the next test running when using CloseOnPlaybackCleanup=false
I am testing a winform app using (VS 2012 Update 2). There is a login for the app that takes quite a bit of time that I'd like to avoid for each test, so I am setting CloseOnPlaybackCleanup to false to keep the application open in between tests.
All tests within my Coded UI framework for the application inherit from a base class. Note that the ApplicationUnderTest.Launch and setting of CloseOnPlaybackCleanup to false are called within the MyTestInitialize of this base test class. Any given test may open mulitple windows depending on what it's testing, so within MyTestCleanup of that…
4 votes -
Loosing state of tests run
If by accidentaly a tester moves/drag a test suite into another test suite,
all the test results are deleted and this is a irreversible action.It would be wise to add a warning message when moving/draging a suite for a diferent place in the same Test Plan or alternatively (even better) add a lock icon next to the Delete suite icon above. so when the tester stars to run the tests, he will lock all the suites so no test results will be deleted by accident (unlock it if Necessary to move / delete a suite).
4 votes
- Don't see your idea?