دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Gupta. Rajeev
سری:
ISBN (شابک) : 9789332573659, 9332573654
ناشر: Pearson Education India
سال نشر: 2017
تعداد صفحات: 929
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 36 مگابایت
در صورت تبدیل فایل کتاب Agile automation and unified funtional testing به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب اتوماسیون چابک و تست عملکردی یکپارچه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Cover......Page 1
Brief Contents......Page 6
Contents......Page 8
Synopsis......Page 22
About the Author......Page 24
Acknowledgements......Page 25
About the Book......Page 26
Section 1: Test Automation......Page 32
Test Automation......Page 34
SWOT Analysis......Page 40
Test Automation: Myths and Realities......Page 42
Feasibility Analysis Phase......Page 45
Framework Design......Page 49
Script Design......Page 50
Maintenance......Page 51
Practical Questions......Page 52
Test Automation Approach......Page 53
Test Automation Development Model......Page 54
Test Automation—Testing Types to Be Covered......Page 62
Test Automation Project Infrastructure......Page 64
Test Automation—Team Dynamics......Page 65
Practical Questions......Page 66
Framework Components......Page 67
Framework Types......Page 68
Quick Tips......Page 77
Technical/Functional Interchanges and Walk-through......Page 78
Configuration Management......Page 79
Test Automation Metrics......Page 80
Practical Questions......Page 88
6. Test Automation Process......Page 89
Need Analysis Process Flow......Page 90
ROI Analysis Process Flow......Page 91
Tool Analysis Process Flow......Page 93
Proof of Concept......Page 94
Framework Design Process Flow......Page 95
Business Knowledge Gathering Process Flow......Page 97
Script Design Process Flow......Page 100
Script Execution Process Flow......Page 102
Test Results Analysis Process Flow......Page 103
Maintenance Process Flow......Page 106
Building One-Point Maintenance......Page 107
Version Control Strategy......Page 108
Communication Model......Page 109
Test Automation Documents......Page 110
Practical Questions......Page 112
Section 2: Agile Test Automation......Page 114
Agile Values......Page 116
Agile Methodologies and Practices......Page 117
Agile Team Dynamics......Page 120
Scrum......Page 122
How Scrum Works?......Page 124
Scrum Workflow......Page 125
Scrum of Scrums......Page 132
Kanban......Page 133
Feature-driven Development (FDD)......Page 135
Test-Driven Development (TDD)......Page 136
Devops......Page 140
8. Agile Automation......Page 142
Why Agile Automation......Page 143
Agile Automation Principles......Page 145
Agile Automation Challenges......Page 146
Agile Automation Team Composition......Page 147
Agile Automation Practices......Page 149
9. Agile Automation Framework......Page 152
Framework Components......Page 153
Screen Components......Page 154
Business Components......Page 155
Framework Structure......Page 168
Practical Questions......Page 171
Section 3: VBScript......Page 194
VBScript Editors......Page 196
VBScript Variables......Page 197
VBScript Operators......Page 199
VBScript Conditional Statements......Page 200
VBscript Looping statements......Page 201
VBScript Functions......Page 203
Error Handling......Page 212
Examples......Page 213
Practical Questions......Page 219
Methods......Page 221
Properties......Page 223
Creating Dictionary Object......Page 224
Creating Dictionary of Dictionary Object......Page 225
Practical Questions......Page 228
How to Create a Regular Expression Object......Page 229
Meta Characters......Page 231
How to Use VBScript Regular Expression Object......Page 232
E-mail Matching......Page 236
Replacing String Using Regular Expression......Page 237
Practical Questions......Page 239
Section 4: Basic UFT......Page 240
13. Introduction to UFT......Page 242
UFT Main Window Overview......Page 243
Panes......Page 244
Features......Page 249
Automating Complex and Custom GUI Objects......Page 252
UFT Test Automation Process......Page 258
Using UFT Help......Page 260
Practical Questions......Page 263
Access Permissions......Page 264
Installing UFT......Page 265
Installing UFT Licenses......Page 269
UFT Global Options......Page 271
UFT Test Settings......Page 277
Object Identification Configuration......Page 283
Object Identification Dialog Box......Page 285
Planning Script Development......Page 289
Scripting Methods......Page 292
Scripting Guidelines......Page 297
Practical Questions......Page 298
When to Use Environment Variables......Page 299
How to Define Environment Variables......Page 300
Practical Questions......Page 308
Creating a New Library File......Page 310
Associating a Library file to a Test Script......Page 311
Designing Custom Library (DLL) Files......Page 313
Calling MS windows DLL functions from QTP......Page 315
Quick Tips......Page 316
Practical Questions......Page 317
Section 5: GUI Testing......Page 318
Solution......Page 320
GUI Test......Page 321
Action......Page 326
Practical Questions......Page 350
20. Canvas......Page 351
Canvas Features......Page 352
UFT Object Class......Page 358
Object Descriptions......Page 359
Which Descriptions to Choose to Describe an Object......Page 368
How UFT Learns Object Definition?......Page 373
What is Automatic XPath?......Page 374
What are Description Properties?......Page 375
SOURCE Index Learning Mechanism......Page 377
Description Properties Learning Mechanism......Page 378
Configuring Mandatory/Assistive Properties......Page 385
Why to Configure Object Identification Properties?......Page 386
Quick Tips......Page 387
Practical Questions......Page 388
Types of Object Repositories......Page 389
Adding New Objects to Shared OR......Page 392
Add/Remove Object Properties......Page 395
Modify Object Property Values–Regular Expression......Page 397
Associating a Shared Object Repository to a Test Script......Page 403
Highlight Test Object in Application GUI......Page 405
Object Spy......Page 406
Identification and Native Properties......Page 408
Test and Run-Time Objects......Page 409
Analyzing Comparison Results......Page 411
Merging Shared Object Repositories......Page 414
The Repositories Collection Object......Page 417
Practical Questions......Page 419
24. Object Repositor y Design......Page 420
Object Repository Design......Page 421
Working with Global and Action Sheets......Page 429
Design and Run-time Datatable......Page 433
Datatable Methods......Page 434
Local Datatable Settings......Page 438
Global Datatable Settings......Page 439
Practical Questions......Page 440
Working with Browser......Page 441
Launch Internet Explorer and Web Application......Page 445
Working with Page......Page 447
Working with WebEdit......Page 451
Working with Web Button......Page 452
Working with WebCheckBox......Page 453
Working with WebList......Page 454
Working with Link......Page 455
Working with Web RadioGroup......Page 457
Working with Web Table......Page 458
Function to Find Cell Ordinates of a Keyword Present in Webtable......Page 461
Exporting WebTable values to DataTable......Page 463
Exporting Web Table Values to Dictionary Object......Page 464
Some Useful Methods......Page 469
Some Useful Utility Objects......Page 473
Some Useful Examples......Page 477
Practical Questions......Page 481
When to Use Descriptive Programming......Page 482
Descriptive Programming Syntax......Page 484
Regular Expressions......Page 486
Child Objects......Page 489
Using DP-Based Object Repository......Page 490
Function to Close all Opened Browsers Except the One Which was Opened First......Page 504
Disadvantages of Descriptive Programming......Page 505
Comparison of OR and DP Approaches......Page 507
28. Synchronization......Page 508
Synchronization Methods......Page 510
Browser Native Synchronization Methods......Page 512
Quick Tips......Page 513
Practical Questions......Page 514
Checkpoint......Page 515
Standard Checkpoint......Page 518
Table Checkpoint......Page 525
Page Checkpoint......Page 527
Image Checkpoint......Page 529
Bitmap Checkpoint......Page 531
Text Checkpoint......Page 533
Text Area Checkpoint......Page 535
Database Checkpoint......Page 537
Accessibility Checkpoint......Page 539
Xml Checkpoint......Page 540
Quick Tips......Page 546
Practical Questions......Page 547
30. Debugging......Page 548
Breakpoints......Page 549
Debug Viewer Pane......Page 550
Practical Questions......Page 555
31. Recovery Scenario and Error Handler......Page 556
Modifying UFT Test Settings......Page 557
Recovery Scenarios......Page 558
Recovery Scenario Design......Page 559
Recovery Scenario Object......Page 568
Scenarios where Recovery Scenario Fails......Page 569
Vbscript Error Handlers......Page 570
Practical Questions......Page 571
32. Test Results......Page 572
UFT Run Result ViewerPanes......Page 573
Test Result Filters......Page 576
Customizing Test Results......Page 578
Setting Test Run Options......Page 581
System Monitor Tab......Page 583
How to Jump to a Step In UFT......Page 584
Practical Questions......Page 585
Section 6: API Testing......Page 586
Web service Communication Process......Page 588
API Testing......Page 590
Why to automate API testing......Page 591
UFT API Testing......Page 592
Testing Web Services Manually......Page 593
Testing Web Services Using UFT......Page 596
Testing Web Services Programmatically......Page 604
Section 7: Object Identification......Page 610
35. Object Identification Mechanism......Page 612
UFT Test Object Identification Mechanism......Page 613
Insight Identification Mechanism......Page 615
Source Index......Page 616
Quick Tips......Page 619
Practical Questions......Page 620
How to find XPath of a GUI Object?......Page 621
Object Identification using XPath......Page 624
Why to Build Custom Relative XPath of an Object......Page 625
XPath Query Language Features......Page 628
How to Build Custom XPath Expression?......Page 630
Defining Description Properties including XPath in Object Repository......Page 644
Practical Questions......Page 646
38. Object Identification Using CSS Selectors......Page 647
How to Locate Elements Using CSS Attributes?......Page 649
Object Identification Using CSS Selectors......Page 651
CSS Selector Methods......Page 652
Building CSS Locator Paths......Page 654
Quick Tips......Page 665
Practical Questions......Page 666
How Visual Relation Identifiers Work......Page 667
VRI based Object Identification Mechanism......Page 668
How to Define Visual Relation Identifiers in OR......Page 669
Creating Visual Relation Identifiers using Code......Page 674
Quick Tips......Page 676
SI Mechanism......Page 677
When to Use Smart Identification?......Page 680
Practical Questions......Page 681
41. Object Identification Using Ordinal Identifiers......Page 682
Practical Questions......Page 684
Insight Test Object Descriptions......Page 685
Adding Insight Objects to OR......Page 686
Developing Code using Insight Test Objects......Page 690
Configuring Insight Learning/Identification Mechanism......Page 691
Interview Questions......Page 693
Section 8: Advanced VBScript......Page 694
Managing Files......Page 696
Managing Folders......Page 698
Enumerating Files and Folders......Page 700
Connecting to Network Computers......Page 703
Windows Script Host (WSH)......Page 706
Windows API (Application Programming Interface)......Page 708
Practical Questions......Page 709
Methods......Page 711
Properties......Page 713
Append Data to an Existing Notepad File......Page 714
Practical Question......Page 717
Excel Object Model......Page 718
Excel as Database......Page 729
Practical Questions......Page 740
Connection Object......Page 741
Recordset Object......Page 743
Connection to a Database......Page 744
Connecting to MS Excel Database......Page 747
Connecting to MS Access Database......Page 748
Connecting to MS SQL Server Database......Page 749
Connecting to Oracle Database......Page 750
Function to Execute Query on Oracle DB......Page 751
Practical Questions......Page 754
XML Structure......Page 755
XML DOM......Page 756
QTP XML Objects......Page 758
Locating XML Elements XPath Query......Page 760
Quick Tips......Page 768
Practical Questions......Page 769
Word Automation Object Model......Page 770
Practical Questions......Page 777
Microsoft Outlook......Page 778
IBM Lotus Notes......Page 787
Practical Questions......Page 794
Section 9: Advanced UFT......Page 796
Finding Object Native Properties......Page 798
Retrieving Object Native Properties......Page 799
Using Attribute/* Notation to Read Native Properties......Page 801
Object Identification using Object Native properties......Page 802
Viewing Custom Attributes in Object Spy Tool......Page 805
HTML DOM......Page 807
HTML DOM Objects......Page 808
Quick Tips......Page 817
Practical Questions......Page 818
52. Object Repositor y Automation......Page 819
TOCollection Object......Page 821
53. UFT Automation Object Model......Page 822
Launching UFT......Page 823
Launching UFT on Remote Machine......Page 824
UFT Object Model......Page 826
ObjectRepositories Collection Object......Page 829
TestLibraries Collection Object......Page 832
Recovery Object......Page 835
Recovery Scenario Object......Page 838
RunSettings Object......Page 840
RunOptions Object......Page 842
Test Object......Page 846
Practical Questions......Page 853
Section 10: Business Process Testing......Page 854
Integrating QTP with QC......Page 856
Practical Questions......Page 875
55. Business Process Testing......Page 876
Life Cycle of BPT......Page 878
Creating Business Components......Page 883
Defining Component Details......Page 884
Adding Snapshot......Page 885
Defining Business Component Parameters......Page 886
Adding Design Steps......Page 888
Converting Manual Component to Automated Component......Page 889
Creating Business Process Tests......Page 890
Debugging Business Process Tests......Page 896
Creating Test Set......Page 898
Executing Test Set......Page 899
Creating Application Area......Page 904
Appendices......Page 906
Appendix A—Test Script Template......Page 908
Appendix B—Scripting Guidelines......Page 909
Appendix C—VBScript Naming Conventions......Page 910
Appendix D—Script Review Checklist......Page 911
Appendix E—Test Tool Evaluation CHART......Page 913
Appendix F—Object Identification Standards for a Typical Web Application......Page 914
Index......Page 916