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

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. 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
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • 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
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • 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
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • 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
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • 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
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • 5 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • 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
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • 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
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • 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
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • 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
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • 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
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • 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
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • 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
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • 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
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • 4 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • 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
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • 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
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • 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
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • 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
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • 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
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          • Don't see your idea?

                                          Feedback and Knowledge Base