Hi,
I would like to have help making a small test utility and/or test script to test a small Windows utility that does the following:
1. You go to a webpage to download an installation package of the test utility.
?
2. The test utility is saving a MSInfo file so that we have records of what kind of computer that it has been tested on (i.e. **msinfo32 /nfo C:\TEMP\[login to view URL]**).
?
3. You then in the test utility select in a small GUI (or by command line parameters) if you want to:
?
3.a. Do automatic GUI level testing.
?
3.b. Do automatic testing with WMI interaction (i.e. script level).
?
3.c. Do manual testing.
?
4. Then the testing is started depending on what is selected in step 3.
?
5. Then there is a report depending on testing type.
?
6. The test report to a ftp server.
## Deliverables
This is the complete specification:
1. You go to a webpage to download an installation package of the test utility.
?
2. The test utility is saving a MSInfo file so that we have records of what kind of computer that it has been tested on (i.e. **msinfo32 /nfo C:\TEMP\[login to view URL]**).
?
3. You then in the test utility select in a small GUI (or by command line parameters) if you want to:
?
3.a. Do automatic GUI level testing.
?
3.b. Do automatic testing with WMI interaction (i.e. script level).
?
3.c. Do manual testing.
?
4. Then the testing is started depending on what is selected in step 3.
?
4.a. Run a script done in AutoIt or similar tool. Log what is done into a persistent file (or even better send logs directly to a FTP server).
?
4.b. Run a WMI script with cscript or similar. Log what is done into a persistent file (or even better send logs directly to a FTP server).
?
4.5. Let the user do random testing, but the screen should be recorded with a tool such as camstudio.org.
?
5. Then there is a report depending on testing type.
?
5.a&b. If automatic testing then it does just need to show a text report what has been done.
?
5.c. We should allow the tester to write some comments that is uploaded to a ftp server. ? The user should at this point also select if screen video should be uploaded or not (since it will not be needed if everything worked great).
?
6. The test report (including system information files and other related files, e.g. memory dumps) is then uploaded it to a ftp server.
?
?
+ Uploaded log files should include computer name and date/time, so a test can easily be administrated on a high number of computers.
?
+ It is important that the test tool is stabile and robust so that it is not sensitive of screen resolution or similar.? ?
+ It is fine to use opensource and other free third party components.