1 option
Learning software testing with Test Studio : embark on the exciting journey of test automation, execution, and reporting in Test Studio with this practical tutorial / Rawane Madi.
- Format:
- Book
- Author/Creator:
- Madi, Rawane.
- Series:
- Professional expertise distilled
- Language:
- English
- Subjects (All):
- Computer software--Testing.
- Computer software.
- Physical Description:
- 1 online resource (376 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham : Packt Publishing, 2013.
- Language Note:
- English
- Biography/History:
- Madi Rawane: Rawane Madi has a Bachelor's degree in Computer Science and around five years of experience in software testing and automation. She started her career as a Quality Control Engineer at a multinational company that provides both web and Windows applications' solutions. She is a holder of the ISTQB Certified Tester Foundation Level certification and the author for article reviews on automated testing tools published online on DevPro.
- Summary:
- Learning Software Testing with Test Studio is a practical, hands-on guide that will help you get started with Test Studio to design your automated solution and tests. All through the book, there are best practices and tips and tricks inside Test Studio which can be employed to improve your solution just like an experienced QA.If you are a beginner or a professional QA who is seeking a fast, clear, and direct to the point start in automated software testing inside Test Studio, this book is for you. You should be familiar with the .NET framework, mainly Visual Studio, C#, and SQL, as the book's examples rely on them. Prior testing knowledge will also be helpful.
- Contents:
- 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
- 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
- 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
- Tailor tests in Test Studio
- Decision tables
- State transition diagrams
- 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
- 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
- Chapter 8: Load Testing
- Load testing
- Measurements
- Load testing in Test Studio
- Load test planning and execution
- Planning and design phase
- Execution and analysis phase.
- Database reporting
- 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
- Database backup actions
- Database restore actions
- 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
- Appendix: Configuring BugNet
- Creating user accounts
- Creating a project
- Index.
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed October 8, 2013).
- ISBN:
- 9781849688918
- 1849688915
- OCLC:
- 861536971
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.