CSC/ECE 517 Fall 2014: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(100 intermediate revisions by 55 users not shown)
Line 1: Line 1:
*[[CSC/ECE_517_Fall_2014/ch1a22as]]
*[[CSC/ECE_517_Fall_2014/sample_page]]
Background:
*[[CSC/ECE_517_Fall_2014/ch1a 22 as]]
*[[CSC/ECE 517 Fall 2014/ch1a 19 mx]]
*[[CSC/ECE 517 Fall 2014/ch1a 3 zq]]
*[[CSC/ECE 517 Fall 2014/ch1a 4 lf]]
*[[CSC/ECE 517 Fall 2014/ch1a 4 wl]]
*[[CSC/ECE 517 Fall 2014/ch1a a7 ch]]
*[[CSC/ECE 517 Fall 2014/ch1a 25 rs]]
*[[CSC/ECE 517 Fall 2014/ch1a 25 jf]]
*[[CSC/ECE 517 Fall 2014/ch1a 8 os]]
*[[CSC/ECE 517 Fall 2014/ch1a 8 sn]]
*[[CSC/ECE 517 Fall 2014/ch1a 15 gs]]
*[[CSC/ECE 517 Fall 2014/ch1a 10 hu]]
*[[CSC/ECE 517 Fall 2014/ch1a 20 kv]]
*[[CSC/ECE 517 Fall 2014/ch1a 21 as]]
*[[CSC/ECE 517 Fall 2014/ch1a 24 sa]]
*[[CSC/ECE 517 Fall 2014/ch1a 26 sn]]
*[[CSC/ECE 517 Fall 2014/ch1a 6 rl]]
*[[CSC/ECE 517 Fall 2014/ch1a 2 ss]]
*[[CSC/ECE 517 Fall 2014/ch1a 16 av]]
*[[CSC/ECE 517 Fall 2014/ch1a 1 rm]]
*[[CSC/ECE 517 Fall 2014/ch1a 1 sj]]
*[[CSC/ECE 517 Fall 2014/ch1a 23 ss]]
*[[CSC/ECE 517 Fall 2014/ch1a 20 rn]]
*[[CSC/ECE 517 Fall 2014/ch1a 22 sp]]
*[[CSC/ECE 517 Fall 2014/oss M1454 rss]]


Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.GUI testing framework generates user interface events such as keystrokes and mouse clicks, and observes the changes that result in the user interface, to validate that the observable behaviour of the program is correct.
*[[CSC/ECE 517 Fall 2014/ch1a 26 gn]]


At its basic, GUI test automation works like robot clicking buttons and entering, validating data on the client app/web page. There are pitfalls with automation,it is not as easy as getting tests automated and then no more work needs to be done. Test Automation is a development discipline as it uses scripting languages to instruct the tool hot to interact with your application. As such careful consideration needs to be paid to
*[[CSC/ECE 517 Fall 2014/ch1a 13 va]]
 
*[[CSC/ECE 517 Fall 2014/ch1a 9 aa]]
Exception handling for bugs that occur during testing cycles(i.e, unexpected error messages during a test run).
*[[CSC/ECE 517 Fall 2014/ch1a 9 kn]]
How the tool synchronizes with your application(e.g. if there are slow response times from your environment)
*[[CSC/ECE 517 Fall 2014/ch1a 11 ap]]
The level of maintenance required to keep the tests up to date with changes in the application GUI(i.e, new buttons, data fields, custom controls etc)
*[[CSC/ECE 517 Fall 2014/ch1a 25 ks]]
 
*[[CSC/ECE 517 Fall 2014/ch1a 7 kz]]
Any test automation framework is a set of assumptions, concepts and tools that provide support for automating the major activities in the testing process. The main advantage of a framework is
*[[CSC/ECE_517_Fall_2014/ch1a_6_bn]]
 
*[[CSC/ECE_517_Fall_2014/ch1a 10 zz]]
Increased Productivity
*[[CSC/ECE_517_Fall_2014/ch1a 16 va]]
Easy and Reduced maintenance effort
*[[CSC/ECE_517_Fall_2014/ch1a F1415 rv]]
consistent automation development across projects
*[[CSC/ECE_517_Fall_2014/ch1a_3_cp]]
process driven than person driven approach
*[[CSC/ECE 517 Fall 2014/ch1b 26 sa]]
controlled maintenance of automation artefacts
*[[CSC/ECE_517_Fall_2014/ch1b_28_cg]]
*[[CSC/ECE_517_Fall_2014/ch1b 29 ry]]
*[[CSC/ECE_517_Fall_2014/ch1b 30 cs]]
*[[CSC/ECE_517_Fall_2014/ch1b_33_jy]]
*[[CSC/ECE_517_Fall_2014/ch1b_27_js]]
*[[CSC/ECE 517 Fall 2014/oss E1453 syy]]
*[[CSC/ECE 517 Fall 2014/oss E1463 vpd]]
*[[CSC/ECE 517 Fall 2014/oss E1465 oak]]
*[[CSC/ECE 517 Fall 2014/oss_M1456_kdv]]
*[[CSC/ECE 517 Fall 2014/oss_M1453_sst]]
*[[CSC/ECE 517 Fall 2014/oss_E1456_akk]]
*[[CSC/ECE_517_Fall_2014/oss_M1455_asa]]
*[[CSC/ECE_517_Fall_2014/oss_E1458_sst]]
*[[CSC/ECE_517_Fall_2014/oss_E1457_ags]]
*[[CSC/ECE_517_Fall_2014/OSS_E1466_gjf]]
*[[CSC/ECE_517_Fall_2014/oss_M1452_jns]]
*[[CSC/ECE_517_Fall_2014/oss_E1462_nms]]
*[[CSC/ECE_517_Fall_2014/OSS_S1455_ajp]]
*[[CSC/ECE_517_Fall_2014/OSS_S1454_ccc]]
*[[CSC/ECE_517_Fall_2014/OSS_E1450_cxm]]
*[[CSC/ECE_517_Fall_2014/OSS_E1455_skn]]
*[[CSC/ECE_517_Fall_2014/OSS_M1450_vda]]
*[[CSC/ECE_517_Fall_2014/OSS_E1467_rsv]]
*[[CSC/ECE_517_Fall_2014/OSS_E1464_vnn]]
*[[CSC/ECE 517 Fall 2014/OSS_M1451_ahs]]
*[[CSC/ECE 517 Fall 2014/OSS_E1451_las]]
*[[CSC/ECE 517 Fall 2014/OSS_E1461_knn]]
*[[CSC/ECE_517_Fall_2014/oss_E1460_aua]]
*[[CSC/ECE_517_Fall_2014/oss_E1459_jjr]]
*[[CSC/ECE_517_Fall_2014/final_E1472_gjfz]]
*[[CSC/ECE_517_Fall_2014/final_design_doc_M1451_hsss]]
*[[CSC/ECE_517_Fall_2014/final_E1471_asuv]]
*[[CSC/ECE_517_Fall_2014/final_E1475_nrnn]]
*[[CSC/ECE_517_Fall_2014/final_design_doc_M1450_navr]]
*[[CSC/ECE_517_Fall_2014/final_M1455_yaaa]]
*[[CSC/ECE_517_Fall_2014/final_S1455]]

Latest revision as of 00:04, 12 November 2014