The road to automated software testing (1) -- The Impact of coding on automated testing!

Source: Internet
Author: User

 

Author: Budapest 0. Agenda Dev & TA
1. testing automation (TA) in software testing
2. How to implement a actual testing in robot?
Gui cases and none-Gui Cases
4. What supports is expected from Dev?
5. common interface 1. testing automation (TA) in software testing
1.1) manually Testing
1.2) automatically Testing 2. How to implement a actual testing in robot or other tool?
2.1) the process of robot implements Ta
(2.2) Robot's verification point
 
3. Gui and non-Gui case
3.1) three testing interface of Programming
Command Line
API
Gui
3.2) Enlarge mensurability of Programming
Some application under testing (AUT) have one or tow interfaces, even more. All above interfaces are also testing interfaces.
Generally, API and command line are more easier than gui interface to implement automation testing. sometimes they are hidden inside the AUT, however if there is no anyone, developers might provide command interface or API interface. as a result, enlarge mensurability of programming.
Example1: command line testing interface, such as urlapi
(3.3) face GUI testing interface
Why face Gui? Since we have used rational robot for GUI testing, meanwhile rational robot is one of test tools basing on GUI.
Gui automation testing is a little difficult:
• Testing script need manually establish.
• Troubles will appear when combine GUI tool with aut. such as non-standard controls or customize controls/owner-draw... (See instance)
• GUI Design have changes.
Example2: standard controls vs non-standard controls
Example3: Keep an identity property for your link/button /...

4. What supports is expected from Dev?
It is time for us to make a conclusion like the topic after we had a long talk:
• Share more command line/API interface if you can;
• Consider using standard controls instead of non-standard if standard control have the same competence reaching feature requests;
• Try to keep a identity property for your window/button/list box/Link ...;
• Avoid making a large changes in Ui after the revise build or 2, 3, 4... Builds if you think ta do regression testing...
If you can't obey abve items, at least please give us a notice when you decide to change your controls's property, especially type/name/text... Gui elements.

Related Article

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.