Home Page Icon
Home Page
Table of Contents for
Learning Software Testing with Test Studio
Close
Learning Software Testing with Test Studio
by Rawane Madi
Learning Software Testing with Test Studio
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
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Table of Contents
Next
Next Chapter
Learning Software Testing with Test Studio
Learning Software Testing with Test Studio
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset