Cargando…

Learning software testing with Test Studio : embark on the exciting journey of test automation, execution, and reporting in Test Studio with this practical tutorial /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Madi, Rawane
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2013.
Colección:Professional expertise distilled
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 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
  • File Comparer application
  • Reports
  • Additional files
  • Other reference sources
  • Chapter 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
  • Chapter 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
  • Chapter 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
  • Chapter 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
  • Chapter 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
  • List result comparison
  • Summary
  • Chapter 7: Performance Testing
  • Performance testing
  • Performance time measurements
  • Performance testing in Test Studio
  • How it works
  • Performance test planning and execution
  • The planning phase
  • The implementation phase
  • The execution and analysis phase
  • Summary
  • Chapter 8: Load Testing
  • Load testing
  • Measurements
  • Load testing in Test Studio
  • How it works
  • Load test planning and execution
  • Planning and design phase
  • The implementation phase
  • Execution and analysis phase.
  • Database reporting
  • Summary
  • Chapter 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
  • Chapter 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
  • Appendix: Configuring BugNet
  • Creating user accounts
  • Creating a project
  • Index.