Home Page Icon
Home Page
Table of Contents for
Index
Close
Index
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
Creating a project
Index
A
Add Solution to Source Control option /
Integration with Visual Studio
agents table /
Database reporting
All Pages node /
Custom logging
analysis phase, load testing /
The Execution and analysis phase
AND operator /
Dynamic lists
Annotate button /
Test execution
application
performance, testing /
Performance time measurements
Application tab /
Hybrid tests
Assert.IsNotNull method /
The Find class
Assigned operator /
The implementation phase
Attach image button /
Decision tables
authorization parameter /
Making a test work for both data-driven and hardcoded input
automated test
recording /
Recording an automated test
creating /
Recording an automated test
automated tests
transitioning to /
Transitioning to automated tests
automation
about /
Getting started with automation
of test /
Where does automation fit best?
automation, errors
about /
Test execution settings and debugging
AutomationProperties class /
The recorder toolbar DOM Explorer
average response time
about /
Measurements
Average time to first byte
about /
Measurements
B
Baseline
test environment /
Baseline test environment
user classification /
BugNet user classification
user activities /
BugNet user activities
tests /
Baseline tests
BaseUrl field /
Specialized test list settings
Bind test data to data source window /
A data-driven test comprising a non data-driven test
Bind test to data source window /
Data binding
boundary value analysis /
Testing techniques
BugNet
user accounts, creating /
Creating user accounts
project, creating /
Creating a project
ByExpression method /
The Find class
Bytes received per second
about /
Measurements
Bytes sent per second
about /
Measurements
C
Capture button /
Test execution
Capture image window /
Test execution
chained expression
using /
Using the chained expression
Check In option option /
Integration with Visual Studio
client processing time /
Performance time measurements
Close button /
Hybrid tests
closure activities
of test /
Testing phases
code-coverage test suites /
Test suites
Compare Files /
Record and playback
compare view /
The compare view
connection time /
Performance time measurements
contributors /
Contributors
counters table /
Database reporting
CounterTypes table /
Database reporting
crash reports
default target e-mails, configuring /
Configuring settings
about /
Crash reports
Create a New Test List window /
Lists
Create new data source window /
Importing an Excel data source
Create Test as Step option /
Refactor tests
,
The implementation phase
CSV
data binding /
CSV data binding
Current Virtual Users
about /
Measurements
CustomProperty1 variable /
Dynamic lists
D
3D Viewer window /
3D Viewer Element Adding and Verification
data-driven architecture
about /
Test Studio uncovered through the chapters
,
Data-driven architecture
data-driven design
about /
Data-driven design
variables /
Variables
variables, passing between tests /
Passing variables between tests
data-driven test, comprising another data-driven test
about /
A data-driven test comprising another data-driven test
parent and child tests, creating /
Creating parent and child tests
,
Creating parent and child tests
data-driven test, comprising non data-driven test
about /
A data-driven test comprising a non data-driven test
child tests, creating /
Creating child tests
data-driven testing
architecture /
Data-driven testing architecture
database binding
about /
Database binding
non data-driven test, comprising data-driven test /
A non data-driven test comprising a data-driven test
data-driven test, comprising non data-driven test /
A data-driven test comprising a non data-driven test
data-driven test, comprising another data-driven test /
A data-driven test comprising another data-driven test
database reporting
about /
Database reporting
data binding
about /
Data binding
datagridrowspresenter /
Using the chained expression
data management
about /
Data management
configuring, settings /
Configuring settings
backup, actions /
Database backup actions
restore, actions /
Database restore actions
DataPoints table /
Database reporting
debugging
about /
Debugging
decision table
about /
Decision tables
decision tables /
Testing techniques
design phase, load testing /
The Planning and design phase
details view /
The details view
DOM (Document Object Model) language /
Adding elements
DOM Explorer window /
The recorder toolbar DOM Explorer
dynamic lists
about /
Dynamic lists
automatic updation /
Dynamic list automatic update
E
Edit Test List Settings window /
Test list settings
element
identification /
Automation element recognition
repository /
The element repository
adding /
Adding elements
repository, forming /
Forming the element repository
factory /
The Element factory
element recognition /
Element recognition
about /
Test Studio uncovered through the chapters
Enter Export Button /
The recorder toolbar DOM Explorer
Equivalence classes /
Testing techniques
Errors per second
about /
Measurements
Excel Charts
about /
Excel Charts
,
Execution metrics for last run
Excel data source binding
about /
Excel data source binding
importing to /
Importing an Excel data source
columns, binding to Excel columns /
Binding columns to Excel columns
data-driven verification /
Data-driven verification
data-driven verification, binding /
Data-driven verification binding
CSV data, binding /
CSV data binding
data source, editing /
Editing a data source
test metadata, logging /
Logging the test metadata
Excel Export option /
Excel integration
Excel Import option /
Excel integration
ExecutingBrowser listbox /
Specialized test list settings
execution and analysis phase, performance testing
about /
The execution and analysis phase
overview mode /
The overview mode
details view /
The details view
compare view /
The compare view
history view /
The history view
execution errors
about /
Execution errors
execution metrics
for last run /
Execution metrics for last run
over time /
Execution metrics over time
execution phase, load testing /
Load test planning and execution
,
The Execution and analysis phase
execution settings
about /
Execution settings
exit criteria /
The exit criteria
evaluating /
Testing phases
Export button /
The recorder toolbar DOM Explorer
Export Dialog node /
Forming the element repository
Export label /
The recorder toolbar DOM Explorer
Export ribbon /
Excel integration
Export to Visual Studio option /
Integration with Visual Studio
extension libraries
about /
Extension libraries
F
Fast Forward label /
Test execution
Fast Forward Manual Test dialog /
Hybrid tests
Fast forward test button /
Hybrid tests
feedback
about /
Feedback and crash reports
,
The Feedback option
default target e-mails, configuring /
Configuring settings
File Comparer
about /
Functional test automation
,
Hybrid tests
file metadata, creating in manual tests /
Manual tests
FileComparer.Test node /
Recording an automated test
File Comparer application
about /
The File Comparer application
Import Results tab /
Submitting to SQL
File Comparer Login window /
Test execution
File Compare tab /
List result comparison
File Details column /
Parameterizing the find element's expressions
File Info tab /
The recorder toolbar DOM Explorer
File Info Upload Feature
about /
Dynamic lists
File Name text field /
The Element factory
filtering
options /
Filtering options
Find.ByAutomationId method /
The Find class
Find.ByExpression method /
The Find class
Find class
about /
The Find class
FindLogic expression /
The element repository
FindLogic property /
The element repository
,
Filtering options
,
Finding locators
Find Settings window /
Using the chained expression
Force On button /
Wait on elements
functional test automation
about /
Test Studio uncovered through the chapters
G
Gather Computer Performance Data window /
The execution and analysis phase
GetExtractedValue method /
Making a test work for both data-driven and hardcoded input
getExtractedValue method /
Passing variables between tests
Get Latest Version option /
Integration with Visual Studio
Get Specific Version option /
Integration with Visual Studio
goals table /
Database reporting
GQM (Goal Question, Metric) paradigm
URL /
Reporting
gridIndex /
Extracting values to variables
H
HistoryTextblock /
The element repository
history view /
The history view
HTTPProxy checkbox /
Specialized test list settings
hybrid tests
about /
Hybrid tests
refactor tests /
Refactor tests
repository maintenance /
Repository maintenance
I
IExecutionExtension class /
Extension libraries
implementation phase, load testing
about /
The implementation phase
services, configuring /
Configuring services
tests, designing /
Designing tests
implementation phase, performance testing
about /
The implementation phase
Import Manual Step window /
State transition diagrams
Import Manual StepÂ… window /
Excel integration
Import Results tab /
Submitting to SQL
InheritParentDataSource property /
The implementation phase
iOS testing
about /
iOS testing inside Test Studio
requisites /
Requirements
deployment /
Deployment
simulator /
Simulator
isOn property /
Locating elements
ISTQB (International Software Testing Qualification Board) /
The exit criteria
K
keyword-driven architecture
about /
Keyword-driven architecture
kford /
The implementation phase
L
Launch App button /
Test execution
LeftClick /
The element repository
libraries
extended /
Test Studio uncovered through the chapters
Load Agent /
How it works
Load Controller /
How it works
Load Reporter /
How it works
load test
about /
Recording an automated test
load testing
about /
Test Studio uncovered through the chapters
,
Test strategies
,
Load testing
measurements /
Measurements
working /
How it works
planning phase /
Load test planning and execution
,
The Planning and design phase
executing /
Load test planning and execution
design phase /
The Planning and design phase
goals, defining /
Defining goals
workloads, designing /
Designing workloads
test cases, defining /
Defining test cases
implementation phase /
The implementation phase
execution phase /
The Execution and analysis phase
analysis phase /
The Execution and analysis phase
database reporting /
Database reporting
reports, creating /
Creating reports
LoadVersions table /
Database reporting
locators
finding /
Finding locators
chained expression, using /
Using the chained expression
logical branching
about /
Logical branching
Login button /
Hybrid tests
LogLocation property /
Test list settings
LogWrite method /
Additional automation tweaks in the code
M
Manager object /
Additional automation tweaks in the code
manual test
about /
Test Studio uncovered through the chapters
,
Recording an automated test
Excel integration /
Excel integration
manual tests
about /
Manual Testing
file metadata, creating through File Comparer /
Manual tests
existing tests, adding /
Adding existing tests
Manual Test Scripts /
Manual tests
Milestone
about /
Automated test case design
mobile testing
about /
Test Studio uncovered through the chapters
Test Studio extension for iOS testing, URL /
Other reference sources
More button /
Hybrid tests
N
network latency time /
Performance time measurements
non data-driven test, comprising data-driven test
about /
A non data-driven test comprising a data-driven test
parent and child tests, creating /
Creating parent and child tests
O
OnAfterTestCompleted function /
Extension libraries
OnBeforeTestListStarted function /
Extension libraries
OnBeforeTestStarted function /
Extension libraries
OnInitializeDataSource function /
Extension libraries
OnStepFailure function /
Extension libraries
Op-Common_Log test /
Passing variables between tests
overview mode /
The overview mode
P
performance testing
about /
Test Studio uncovered through the chapters
,
Test strategies
,
Performance testing
in Test Studio /
Performance testing in Test Studio
working /
How it works
planning /
Performance test planning and execution
executing /
Performance test planning and execution
planning phase /
The planning phase
implementation phase /
The implementation phase
execution and analysis phase /
The execution and analysis phase
performance time
measurements /
Performance time measurements
pesticide paradox /
The pesticide paradox
planning phase, load testing /
Load test planning and execution
,
The Planning and design phase
planning phase, performance testing
about /
The planning phase
application performance objective /
Defining the objectives and expectations
test environment, designing /
Baseline test environment
BugNet user classification /
BugNet user classification
BugNet user activities /
BugNet user activities
metrics, selection /
Performance metrics selection
Baseline tests /
Baseline tests
problem-based approach
to automating tests /
Approach
project
creating /
Creating a project
Project tab /
The recorder toolbar DOM Explorer
Q
Quick Execution /
The implementation phase
R
random keyword-driven tests
about /
Functional random keyword-driven tests
receive time /
Performance time measurements
recorder toolbar DOM Explorer
about /
The recorder toolbar DOM Explorer
test recording, finishing /
The recorder toolbar DOM Explorer
Recording Options /
The implementation phase
regression test suites /
Test suites
reporting
about /
Reporting
result integration /
Result integration
reports
about /
Reports
creating /
Creating reports
Requests sent per second
about /
Measurements
Responses received per second
about /
Measurements
response time /
Performance time measurements
Results element /
SQL integration
results table /
Database reporting
ResultSummary element /
SQL integration
Reviewed /
Excel data source binding
S
Save & Close button /
Test execution
Save As dialog /
Excel integration
Save as New Template button /
The execution and analysis phase
scalability testing
about /
Load testing
scenarios table /
Database reporting
Script Test button /
Hybrid tests
Search text field /
The recorder toolbar DOM Explorer
Selected button /
Test execution
Select Excel File field /
Excel integration
Select Test Type window /
Recording an automated test
Select Visual Studio Selector window /
Integration with Visual Studio
Send time /
Performance time measurements
server processing time /
Performance time measurements
SetExtractedValue method /
Making a test work for both data-driven and hardcoded input
Show button /
The implementation phase
simulators
about /
Simulator
smoke test suites /
Test suites
soak testing
about /
Load testing
spike testing
about /
Load testing
SQL
integration /
SQL integration
submitting to /
Submitting to SQL
standalone and VS plugin editions
URL /
Other reference sources
state transition diagram /
Testing techniques
State transition diagrams
about /
State transition diagrams
Step Failure Details window /
Executing test lists
stress testing
about /
Test strategies
,
Load testing
subprocedure /
A data-driven test comprising a non data-driven test
switch case block /
Functional random keyword-driven tests
Switchy
about /
Deployment
syntax errors
about /
Syntax errors
T
T-SQL(Transact-SQL) query /
Creating reports
Telerik /
About Test Studio
Telerik online documentation
URL /
How it works
,
How it works
test
planning /
Testing phases
control /
Testing phases
analysis /
Testing phases
design /
Testing phases
implementing /
Testing phases
executing /
Testing phases
,
Execution
closure activities /
Testing phases
automating /
Automating tests
creating /
Creating tests
on device /
Testing on the device
debugging /
Debugging tests
elements /
Test elements
maintainability /
Maintainability
creating, for data-driven /
Making a test work for both data-driven and hardcoded input
creating, for hardcoded input /
Making a test work for both data-driven and hardcoded input
variables, passing between /
Passing variables between tests
test, strategies
about /
Test strategies
capture and playback /
Capture and playback
data-driven architecture /
Data-driven architecture
keyword-driven architecture /
Keyword-driven architecture
Test as Step feature /
Making a test work for both data-driven and hardcoded input
test automation
about /
Where does automation fit best?
disadvantages /
Where does automation fit best?
advantages /
Where does automation fit best?
strategies /
Test strategies
,
Capture and playback
,
Keyword-driven architecture
errors /
Test execution settings and debugging
,
Syntax errors
,
Execution errors
Visual Studio, integration with /
Integration with Visual Studio
test automation, functional
about /
Functional test automation
automated test, recording /
Recording an automated test
record and playback /
Record and playback
test, editing /
Editing tests
verification step, inserting /
Inserting a verification step
test case design, automated /
Automated test case design
tests, using as steps /
Using tests as steps
logical branching /
Logical branching
values, extracting to variables /
Extracting values to variables
automation tweaks, in code /
Additional automation tweaks in the code
test case
about /
Test case
identifier /
Test case
priority /
Test case
preconditions /
Test case
procedure /
Test case
expected behavior /
Test case
executing /
Executing a test case
test cases, load testing
defining /
Defining test cases
test elements
about /
Test elements
Wait on elements feature /
Wait on elements
locating /
Locating elements
test execution
about /
Test execution
testing
phases /
Testing phases
techniques /
Testing techniques
testing, techniques
Equivalence classes /
Testing techniques
boundary value analysis /
Testing techniques
decision tables /
Testing techniques
state transition diagram /
Testing techniques
Test Name field /
Manual tests
Test Results pane /
Executing test lists
TestRunConfiguration element /
SQL integration
TestRun element /
SQL integration
tests
editing /
Editing tests
using, as steps /
Using tests as steps
binding, to data sources /
Binding tests to data sources
tests lists
about /
Creating test lists
,
Lists
Add tab /
Creating test lists
list button /
Lists
automated value /
Lists
manual value /
Lists
performance value /
Lists
dynamic lists /
Dynamic lists
executing /
Executing test lists
settings /
Test list settings
specialized settings /
Specialized test list settings
tests table /
Database reporting
Test Studio
about /
Test Studio uncovered through the chapters
,
About Test Studio
,
Manual Testing
technologies, supported /
Supported technologies
architecture /
Architecture
built-in log /
Test Studio's built-in log
custom logging /
Custom logging
code refactoring /
Code refactoring
tailor tests /
Tailor tests in Test Studio
performance testing /
Performance testing in Test Studio
load testing /
Load testing in Test Studio
Test Studio IDE /
How it works
test suites
about /
Test suites
code-coverage test suites /
Test suites
regression test suites /
Test suites
smoke test suites /
Test suites
TextContent operand /
Parameterizing the find element's expressions
TFS (Team Foundation Server) /
Versioning
Times element /
SQL integration
Time to first byte
about /
Measurements
Total Completed Users
about /
Measurements
Total Created Users
about /
Measurements
Total errors
about /
Measurements
Total Faulted Users
about /
Measurements
total time on wire
about /
Measurements
transaction time /
Performance time measurements
Troubleshoot button /
Execution errors
TypeText method /
The Element factory
U
UIWindow label /
Locating elements
Undo Pending Changes option /
Integration with Visual Studio
UnexpectedDialogAction /
Test list settings
Upload Files button /
Record and playback
usability testing
about /
Test strategies
user accounts
creating /
Creating user accounts
using block /
Hybrid tests
using block statement /
Extension libraries
V
Validate button /
Using the chained expression
Validation Failed label /
Inserting a verification step
values
extracting, to variables /
Extracting values to variables
,
Additional automation tweaks in the code
variables
values, extracting /
Extracting values to variables
about /
Variables
passing, between tests /
Passing variables between tests
verification steps
about /
Translators and verification steps
inserting /
Inserting a verification step
versioning
about /
Versioning
View Class button /
Code refactoring
Visual Studio
integration with /
Integration with Visual Studio
report integration /
Visual Studio report integration
W
Wait on elements feature /
Wait on elements
web portal
about /
Web portal
application, registering /
Registering an application
testing /
Testing
contributors /
Contributors
Web Test
about /
Recording an automated test
workloads /
Performance test planning and execution
workloads, load testing
designing /
Designing workloads
WPF test
about /
Recording an automated test
WPF Test option /
Hybrid tests
Writeline method /
Additional automation tweaks in the code
X
XML data source
importing /
Importing an XML data source
columns, bringing to XMl attributes /
Binding columns to XML attributes
XML data source binding
about /
XML data source binding
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