Winform Automated Testing Tool Development notes (2)

Source: Internet
Author: User

Outline Design
Although it is a project that no one pays for it, it also requires time and effort, so design is still necessary.
I wrote down my thoughts. If anyone can see any other requirements, I will write them in the comments below. If it is reasonable, I will add them.
I. Purpose of software design:
1. Entertain yourself and learn your knowledge.
2. It may be used in future work. Even if I don't need it, others don't need it.
Ii. Software naming:
From yesterday to today, I thought a lot about it. At noon I had a name named Golden Arrow. It felt too long. After the abbreviation, it became "Ga "...... Alas, no way. I am so arrogant: I am too old to go up, not good, and cool to play. Come on, it's "confused". If you're confused, you're not so tired. Well, it's called "confused". Is it English: hootoo, whotoo, or Whodo.
Iii. Function Design
1. Automated Testing of the winform program with Win32 native code can be completed. (P0)
2. Automated Testing of the. NET hosted code winform program can be completed. (P0)
3. The tester can write and execute the winform test script. (P0)
4. records the manual operations of the tester and generates an automated test script. (P1)
5. You can track various objects of the program to be tested, and provide on-screen prompts Based on the tester's needs, such as the control name and control type. (P0)
6. Capture the screen in the key steps and save the image by serial number. (P1)
7. Generate automated test reports. (P0)
8. Automatic statistics and analysis of various software operations. (P2)
Iv. Software Architecture
1.. NET Framework single document (Multi-document in future) winform program, equivalent to a shell. Another console-based shell may be developed.
2. the automated test script is in XML language. See the script manual.
3. the test engine and UI are separated. The Win32 test engine and the. NET test engine are separated. Can be updated and released independently.
4. Data Storage: use XML.
V. uidesign (vs2005 style)
1. Main form
2. Main Menu
3. Quick Toolbar
4. Schedule panel, left.
5. Progress Panel, bottom.
6. Script Editor, right.
7. Script browser, right.
Vi. Development Tools
1. Microsoft Visual Studio 2005
VII. Others
1. Data Dictionary: data dictionary.
2. Document management: manual management.
3. Test Plan: vs2005 is generated at any time and tested by the same group of siblings.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.