Web Control Crawler
Web construction houses have this huge problem of spending countless hours just mapping out the many pages that developers create to have a functionally test web app.
Here is a solution to greatly increase productivity and get the testers to real bug hunting in a short amount of time. Create a web crawler that takes a URL, and any credential values needed, have it collect the controls and store them in a UIMap for each page hit. It would create them in a folder collection that resembles the web app structure. In place of web page files, it would show a collection of UIMap files named according to the page where the controls were found. Using my other suggestion of collecting the whole control data, such as getting all the possible values of a drop down selection box, the developers could get cracking right away with automating the processes and spend more time focusing on real bugs instead of large amounts of time mapping out the web application.
Need help putting this together, contact me. I have already designed a web crawler that examines controls, I just need help with getting it into a UIMap configuration so that VS can utilize it.
1 comment
-
Larry H
commented
BTW: This is extensible in that we can also have it map out Test Plans that are page based as well as Test Suites and Test Cases that can be generalized enough to get the game plan flowing for testing.
To further this idea, assume that we can generate the UIMaps, this way, we can create Test Plans, Test Suites, and Test Cases with this concept, now take it a step further, if we know a control is a checkbox control we know there are two values it can assume. True or false, we can write simple Test Cases for this, perform the code implant to test for them and allow the tester to customize the code to needed results. This can be done for many controls. Imagine not having to write a boundaires test set for a textbox or security test set for it, because the code already exists in a module the web control crawler already generated that tests common known tests for that type of control.