Learning Software Testing with Test Studio


Learning Software Testing with Test Studio
eBook: $32.99
Formats: PDF, PacktLib, ePub and Mobi formats
$28.04
save 15%!
Print + free eBook + free PacktLib access to the book: $87.98    Print cover: $54.99
$54.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Learn to use Test Studio to design and automate tests valued with their functionality and maintainability
  • Run manual and automated test suites and view reports on them
  • Filled with practical examples, snapshots and Test Studio hints to automate and substitute throwaway tests with long term frameworks

Book Details

Language : English
Paperback : 376 pages [ 235mm x 191mm ]
Release Date : September 2013
ISBN : 1849688907
ISBN 13 : 9781849688901
Author(s) : Rawane Madi
Topics and Technologies : All Books, App Testing, Application Development, Enterprise

Table of Contents

Preface
Chapter 1: Introduction
Chapter 2: Automating Functional Tests
Chapter 3: Data-driven Tests
Chapter 4: Maintaining Test Elements
Chapter 5: Manual Testing
Chapter 6: Test Lists and Reports
Chapter 7: Performance Testing
Chapter 8: Load Testing
Chapter 9: Mobile Testing
Chapter 10: Tips and Tricks
Appendix: Configuring BugNet
Index
  • 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
      • The 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
                      • The Planning and design phase
                      • The implementation phase
                      • The 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

                        Rawane Madi

                        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.
                        Sorry, we don't have any reviews for this title yet.

                        Code Downloads

                        Download the code and support files for this book.


                        Submit Errata

                        Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                        Sample chapters

                        You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                        Frequently bought together

                        Learning Software Testing with Test Studio +    Professional Plone 4 Development =
                        50% Off
                        the second eBook
                        Price for both: £30.05

                        Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                        What you will learn from this book

                        • Create functional automated tests using the recorder
                        • Add logic to the recorded tests
                        • Insert proper verification, and wait and log steps
                        • Customize tests in code
                        • Produce Keyword tests
                        • Generate data-driven tests by connecting tests to various data sources
                        • Export, create and run manual tests
                        • Create and execute test lists
                        • Gather performance test metrics
                        • Carry out performance and load testing while collecting necessary metrics

                        In Detail

                        Test Studio is Telerik’s QA solution for automating your manual testing. With Test Studio’s standalone edition or Visual Studio plugin, you can rule out the possibility of unreliable test execution and UI recognition, non indicative test results and reports, dispersed test repository, low code coverage, and unaffordable learning curves. With no code, this tool provides an intuitive IDE to effortlessly create maintainable tests. If you are looking for a solution to automate testing for your web, desktop, or mobile application, you can now benefit from Test Studio's rich automation features.

                        "Learning Software Testing with Test Studio" will illustrate how to reliably automate test cases when it is time to relinquish manual testing habits. This book is all about less theory and more hands-on examples to present a complete manual and automated solution for your ASP .NET, WPF, Silverlight or iOS apps.

                        This book gets you started directly with automation in Test Studio by exploiting its recording powers through series of concrete test cases built around the equipped applications. Each chapter starts with a typical automation problem which is then approached using Test Studio specialized automation features.

                        You will learn how to create record and playback functional, performance, and load tests. Furthermore, we will see how to insert verification steps, logical constructs, convenient logging operations, and how to convert test scripts in order to implement keyword and data-driven architectures. To endow your tests with additional flexibility, each recorded automation feature will be approached from its coded perspective through the usage of the underlying ArtOfTest Test Studio automation library.

                        This book also illustrates how Test Studio can automate pre-conditions, test result inputting, and the capturing of system states during manual test case execution in order to keep the tester’s attention focused on the important details.

                        Approach

                        "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.

                        Who this book is for

                        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.

                        Code Download and Errata
                        Packt Anytime, Anywhere
                        Register Books
                        Print Upgrades
                        eBook Downloads
                        Video Support
                        Contact Us
                        Awards Voting Nominations Previous Winners
                        Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                        Resources
                        Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software