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
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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.