售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Learning Software Testing with Test Studio
Table of Contents
Learning Software Testing with Test Studio
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Introduction
Testing concepts
Test case
Executing a test case
The exit criteria
The pesticide paradox
Element recognition
Testing phases
Testing techniques
Test Studio uncovered through the chapters
Approach
Setting up your environment
The File Comparer application
Reports
Additional files
Other reference sources
2. Automating Functional Tests
Getting started with automation
Where does automation fit best?
Test strategies
Capture and playback
Data-driven architecture
Keyword-driven architecture
About Test Studio
Supported technologies
Architecture
Functional test automation
Recording an automated test
Record and playback
Editing tests
Translators and verification steps
Inserting a verification step
Test Studio's built-in log
Custom logging
Code refactoring
Automated test case design
Using tests as steps
Logical branching
Extracting values to variables
Additional automation tweaks in the code
Functional random keyword-driven tests
Test execution settings and debugging
Syntax errors
Execution errors
Execution settings
Debugging
Integration with Visual Studio
Summary
3. Data-driven Tests
Data-driven testing architecture
Binding tests to data sources
Excel data source binding
Importing an Excel data source
Binding columns to Excel columns
Data-driven verification
Data-driven verification binding
CSV data binding
Editing a data source
Logging the test metadata
XML data source binding
Importing an XML data source
Binding columns to XML attributes
Database binding
A non data-driven test comprising a data-driven test
Creating parent and child tests
A data-driven test comprising a non data-driven test
Creating child tests
A data-driven test comprising another data-driven test
Creating parent and child tests
Creating parent and child tests
Summary
4. Maintaining Test Elements
Automation element recognition
The element repository
Adding elements
The recorder toolbar DOM Explorer
Forming the element repository
Filtering options
3D Viewer Element Adding and Verification
Finding locators
Using the chained expression
The Find class
The Element factory
Summary
5. Manual Testing
Manual Testing
Manual tests
Excel integration
Adding existing tests
Hybrid tests
Refactor tests
Repository maintenance
Test execution
Data binding
Transitioning to automated tests
Versioning
Integration with Visual Studio
Tailor tests in Test Studio
Decision tables
State transition diagrams
Summary
6. Test Lists and Reports
Test suites
Creating test lists
Lists
Dynamic lists
Executing test lists
Dynamic list automatic update
Test list settings
Specialized test list settings
Reporting
Result integration
Visual Studio report integration
SQL integration
Submitting to SQL
Excel Charts
Execution metrics for last run
Test case defect density
Execution metrics over time
Feature Coverage
Test Execution Duration
List result comparison
Summary
7. Performance Testing
Performance testing
Performance time measurements
Performance testing in Test Studio
How it works
Performance test planning and execution
The planning phase
Defining the objectives and expectations
Baseline test environment
BugNet user classification
BugNet user activities
Performance metrics selection
Baseline tests
The implementation phase
The execution and analysis phase
The overview mode
The details view
The compare view
The history view
Summary
8. Load Testing
Load testing
Measurements
Load testing in Test Studio
How it works
Load test planning and execution
The Planning and design phase
Defining goals
Designing workloads
Defining test cases
The implementation phase
Configuring services
Designing tests
The Execution and analysis phase
Database reporting
Creating reports
Summary
9. Mobile Testing
iOS testing inside Test Studio
Requirements
Deployment
Simulator
Automating tests
Creating tests
Execution
Testing on the device
Debugging tests
Test elements
Wait on elements
Locating elements
Web portal
Registering an application
Testing
Contributors
Feedback and crash reports
Configuring settings
The Feedback option
Crash reports
Data management
Configuring settings
Database backup actions
Database restore actions
Summary
10. Tips and Tricks
Introduction
Maintainability
Making a test work for both data-driven and hardcoded input
Extension libraries
Data-driven design
Parameterizing the find element's expressions
Variables
Passing variables between tests
Summary
A. Configuring BugNet
Creating user accounts
Creating a project
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜