
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Automating Software Tests Using Selenium
About this book
Automating Software Tests Using Selenium is a practical manual aimed at all professionals and companies in the systems area and who aim to improve the quality of their services and / or products in a simple, efficient and low cost.In this book you will find the features that the Selenium tool provides to implement a robust automated testing environment, such as: writing / executing test scripts, exporting / importing test scripts into a test project, running tests simultaneously on different platforms and browsers.Innovate your way to test software, embarking on this incredible world of automation and see through the results how machines can facilitate your day-to-day tasks
Trusted by 375,005 students
Access to over 1 million titles for a fair monthly price.
Study more efficiently using our study tools.
Information
- CONCEPT FOUNDATIONS AND SOFTWARE TESTING
1.1 SOFTWARE QUALITY
and something that needs to be defined at a more pragmatic level. For this, it is based on the concept of David Gravai (Gar84), which defines the theme in five different points of view:
1.1.1 SOFTWARE QUALITY
- Functional Suitability
- Completeness: Capacity which features cover all user requirements.
- Accuracy: Capacity which the system presents correct results.
- Suitability: Capacity which the functionalities have in adapting to the requirements of the user.
- Performance Efficiency
- Behavior Time: Time response capacity, processing or transfer of requests made by the system.
- Use of Resources: Capacity which resources (processor, memory, etc.) are used by the system.
- Capacity: Capacity in which the system supports transactions.
- Compatibility
- Coexistence: Capacity which the software performs when sharing the same environment with other softwares.
- Interoperability: Capacity which the software communicates (exchange of information) with each other.
- Usability
- Recogntability: Capacity which the user recognizes if the software meets their needs well.
- Apprehensibility: Ability which software can be used by specific users to meet specific learning-level goals.
- Operationality: The user's ability to operate the software.
- Protection against errors: Capacity which the system has and avoid errors of handling by the user.
- Aesthetics of the interface: Capacity which the interface of the system has in interacting in a satisfactory and pleasant way with the user.
- Accessibility: Capacity which the software has to be operated by different types of users, different needs.
- Reliability
- Maturity: The ability of the software to meet Reliability needs in normal operations.
- Fault Tolerance: Ability of the software to work well, even with hardware failure or other software.
- Recoverability: Ability of the software to return to its normal state after interruptions.
- Security
- Confidentiality: The ability of the software to provide information only to authorized users.
- Integrity: The ability of the software to prevent unauthorized access or alterations.
- Non-repudiation: Software's ability to recognize the veracity of certain actions and events so as not to repudiate them at another time.
- Accountability: Software's ability to assign an action to an entity.
- Authenticity: Ability of the software to recognize the true identity of a resource.
- Maintainability
- Modularity: The ability of the software to have its components changed without any impact between them.
- Reuse: Capacity that the asset has in being reused in more than one system.
- Analysability: Ability of the software to measure the impacts of component exchanges as well as to identify the correct corrections.
- Modifiability: Software capability to not present failures after modifications, either by improvement or correction of errors.
- Testability: Software's ability to meet test criteria.
- Portability
- Adaptability: Software's ability to adapt to a wide range of environments.
- Instability: Ability of the software to be installed and uninstalled from an environment.
- Substitutability: Ability of the software has to be replaced by another in lesser possible impact.
1.1.2 THE SOFTWARE QUALITY DILEMMA
posted on the internet, where Bertrand Meyer
discusses what we call a quality dilemma:
Table of contents
- 1. CONCEPT FOUNDATIONS AND SOFTWARE TESTING
- 2. WELCOME TO THE AUTOMATION ERA
- 3. EXPLORING SELENIUM RESOURCES
- 4. AGAINST BUGS THERE ARE NO ARGUMENTS
- 5. FINAL CONSIDERATIONS
- REFERENCES
- GLOSSARY
- ANNEXES
- APPENDICES
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app