2012 7th International Workshop on Automation of Software Test (AST) : proceedings : June 2-3, 2012, Zurich, Switzerland |
Pubbl/distr/stampa | [Place of publication not identified], : IEEE Press, 2012 |
Descrizione fisica | 1 online resource (159 pages) |
Altri autori (Persone) | HoffmanDaniel M |
Collana | ACM Conferences |
Soggetto topico |
Computer software - Testing - Automation
Software engineering Engineering & Applied Sciences Computer Science |
ISBN | 1-4673-1822-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Altri titoli varianti |
AST
Automation of Software Test Proceedings of the 7th International Workshop on Automation of Software Test |
Record Nr. | UNINA-9910375759103321 |
[Place of publication not identified], : IEEE Press, 2012 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
AST 2007 : Second International Workshop on Automation of Software Test : 20-26 May 2007, Conference Location: / / sponsored by IEEE Computer Society. Technical Council on Software Engineering |
Pubbl/distr/stampa | Los Alamitos, California : , : IEEE Computer Society, , 2007 |
Descrizione fisica | 1 online resource (115 pages) |
Disciplina | 005.14 |
Soggetto topico |
Computer software - Testing - Automation
Software engineering |
ISBN | 1-5090-8886-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Altri titoli varianti | Automation of Software Test 2007 |
Record Nr. | UNISA-996279889403316 |
Los Alamitos, California : , : IEEE Computer Society, , 2007 | ||
![]() | ||
Lo trovi qui: Univ. di Salerno | ||
|
AST 2007 : Second International Workshop on Automation of Software Test : 20-26 May 2007, Conference Location: / / sponsored by IEEE Computer Society. Technical Council on Software Engineering |
Pubbl/distr/stampa | Los Alamitos, California : , : IEEE Computer Society, , 2007 |
Descrizione fisica | 1 online resource (115 pages) |
Disciplina | 005.14 |
Soggetto topico |
Computer software - Testing - Automation
Software engineering |
ISBN | 1-5090-8886-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Altri titoli varianti | Automation of Software Test 2007 |
Record Nr. | UNINA-9910138797103321 |
Los Alamitos, California : , : IEEE Computer Society, , 2007 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
AST 2019 : 2019 IEEE/ACM 14th International Workshop on Automation of Software Test : proceedings : 27 May 2019 Montréal, QC, Canada / / IEEE Computer Society |
Pubbl/distr/stampa | Los Alamitos, CA : , : IEEE Computer Society, , [2019] |
Descrizione fisica | 1 online resource |
Disciplina | 005.14 |
Soggetto topico |
Computer software - Testing - Automation
Software engineering |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910412279603321 |
Los Alamitos, CA : , : IEEE Computer Society, , [2019] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Automated database applications testing [[electronic resource] ] : specification representation for automated reasoning / / Rana Farid Mikhail, Donald Berndt & Abraham Kandel |
Autore | Mikhail Rana Farid |
Pubbl/distr/stampa | Singapore ; ; Hackensack, NJ, : World Scientific, c2010 |
Descrizione fisica | 1 online resource (212 p.) |
Disciplina | 005.1/4 |
Altri autori (Persone) |
BerndtDonald J
KandelAbraham |
Collana | Series in machine perception and artificial intelligence |
Soggetto topico |
Computer software - Testing - Automation
Database design |
Soggetto genere / forma | Electronic books. |
ISBN |
1-282-75747-4
9786612757471 981-283-729-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Preface; Acknowledgments; Contents; 1. Introduction; 2. SpecDB: A Database Design for Software Speci cations; 3. Representing Formal Specifications in SpecDB: A Trans- lation Algorithm; 4. An Automated Constraint Generator; 5. A Reverse Engineering Testing Tool; 6. Enhancing Other Testing Tools Using SpecDB; 7. Conclusion and Future Work; Appendix A SQL Scripts for SpecDB Constraints; Appendix B PL/SQL Constraint Generator Code; Bibliography; Index |
Record Nr. | UNINA-9910456152703321 |
Mikhail Rana Farid
![]() |
||
Singapore ; ; Hackensack, NJ, : World Scientific, c2010 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Automated database applications testing [[electronic resource] ] : specification representation for automated reasoning / / Rana Farid Mikhail, Donald Berndt & Abraham Kandel |
Autore | Mikhail Rana Farid |
Pubbl/distr/stampa | Singapore ; ; Hackensack, NJ, : World Scientific, c2010 |
Descrizione fisica | 1 online resource (212 p.) |
Disciplina | 005.1/4 |
Altri autori (Persone) |
BerndtDonald J
KandelAbraham |
Collana | Series in machine perception and artificial intelligence |
Soggetto topico |
Computer software - Testing - Automation
Database design |
ISBN |
1-282-75747-4
9786612757471 981-283-729-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Preface; Acknowledgments; Contents; 1. Introduction; 2. SpecDB: A Database Design for Software Speci cations; 3. Representing Formal Specifications in SpecDB: A Trans- lation Algorithm; 4. An Automated Constraint Generator; 5. A Reverse Engineering Testing Tool; 6. Enhancing Other Testing Tools Using SpecDB; 7. Conclusion and Future Work; Appendix A SQL Scripts for SpecDB Constraints; Appendix B PL/SQL Constraint Generator Code; Bibliography; Index |
Record Nr. | UNINA-9910780890203321 |
Mikhail Rana Farid
![]() |
||
Singapore ; ; Hackensack, NJ, : World Scientific, c2010 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Automated database applications testing : specification representation for automated reasoning / / Rana Farid Mikhail, Donald Berndt & Abraham Kandel |
Autore | Mikhail Rana Farid |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Singapore ; ; Hackensack, NJ, : World Scientific, c2010 |
Descrizione fisica | 1 online resource (212 p.) |
Disciplina | 005.1/4 |
Altri autori (Persone) |
BerndtDonald J
KandelAbraham |
Collana | Series in machine perception and artificial intelligence |
Soggetto topico |
Computer software - Testing - Automation
Database design |
ISBN |
1-282-75747-4
9786612757471 981-283-729-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Preface; Acknowledgments; Contents; 1. Introduction; 2. SpecDB: A Database Design for Software Speci cations; 3. Representing Formal Specifications in SpecDB: A Trans- lation Algorithm; 4. An Automated Constraint Generator; 5. A Reverse Engineering Testing Tool; 6. Enhancing Other Testing Tools Using SpecDB; 7. Conclusion and Future Work; Appendix A SQL Scripts for SpecDB Constraints; Appendix B PL/SQL Constraint Generator Code; Bibliography; Index |
Record Nr. | UNINA-9910816637103321 |
Mikhail Rana Farid
![]() |
||
Singapore ; ; Hackensack, NJ, : World Scientific, c2010 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Boozang from the trenches : learn test automation with boozang in an enterprise environment / / Gianni Pucciani |
Autore | Pucciani Gianni |
Pubbl/distr/stampa | New York, New York : , : Apress Media LLC, , [2023] |
Descrizione fisica | 1 online resource (336 pages) |
Disciplina | 658 |
Soggetto topico |
Computer software - Testing - Automation
Business enterprises - Computer programs |
ISBN | 1-4842-9010-0 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Foreword 1 -- Foreword 2 -- Introduction -- Part I: Testing Web Applications in an Enterprise Context, Why Boozang -- Chapter 1: Web Test Automation in an Enterprise Environment -- Common Test Automation Challenges -- Challenge N1: Culture -- Challenge N2: Skills and Resources -- Challenge N3: Technology -- Challenge N4: Long-Term Maintainability -- Test Levels, Test Types, and Testing Roles -- Test Levels -- Test Types -- Testing Roles -- Test Environments -- How We Manage Test Environments -- Managing Test Environment in JIRA with the GoLive Add-on -- Test Automation in Agile Development -- Test Automation ROI, Theory and Practice -- Chapter 2: Selenium: Best Practices and Pain Points -- Locators and Page Objects Pattern -- Browsers and WebDriver Compatibility -- Timing and Waits -- Data Management -- Reporting and Script Readability -- Development Skills -- Chapter 3: Meet Boozang -- Proof of Concept Phase -- Pilot Phase -- A Week with Mats -- Pilot Results -- Why Boozang -- Ease of Use -- Focus on Test Automation -- Simple and Solid Language-Based Element Recognition -- Data Management -- Gherkin and BDD Support -- Concurrent Development -- Support and Vision -- Codeless Approach: How Important Is It? -- Chapter 4: The TCS Project -- TCS Organization and Test Automation History -- New Roadmap, New Challenges -- NIS Project Introduction -- Test Automation Stream, NISTA Setup -- Chapter 5: How Boozang Was Born -- Part II: Boozang Main Concepts and Use Cases -- Chapter 6: Starting Up with Boozang -- Creating Your First Project -- Where Are Your Data Stored? -- Using Boozang with the Chrome Extension -- Using Boozang with the HTML Fragment -- Managing Team Access -- Boozang Under the Hood -- Insight from the Trenches -- JIRA Agile Board.
JIRA Dashboard -- JIRA Structure -- Confluence Pages -- Chapter 7: Main Concepts and Entities -- Modules and Submodules -- Application Environments -- Tests and Test Suites -- Test URL -- Environment URL -- Test Actions -- Keep It Modular, Avoid Monolithic Tests -- Test Suites -- Features and Scenarios -- Searching and Bookmarks -- Recording -- Generate and Reference Test -- Execution and Reporting -- Execution Modes -- Execution Reports -- Projects Settings and UI Customization -- Content Policy -- Integration -- UI Customizations -- Updates from the Trenches -- Chapter 8: Elements Location Approach -- Boozang Location Strategy -- Fine Tuning the Locators -- Locators with Dynamic Tables and Non-unique Elements -- Use Case 1 -- Use Case 2 -- Use Case 3 -- Validating the Expected Results -- Exist -- Validate not exist -- innerText -- Script: JS-Validate -- Is Checked -- Chapter 9: Exit Conditions, Conditional Flows, and Timers -- Exit Conditions -- Conditional Flows -- PCAS Logic Part 1 -- Products and Dependent Products -- If-Then-Else Groups -- Loop Groups -- PCAS Logic Part 2 -- Checking Financial Data Tables with Loops -- Timers -- Chapter 10: Data Management -- Data Management Concepts -- Test Parameters -- Automapping Parameters -- Project Data (project) -- Module Data (module) -- Test Data (test) -- Loops (loop, group, action) -- Wrapping Up -- Examples from the Trenches -- Chapter 11: Reporting and Troubleshooting -- Test Reports -- IDE Real-Time Reports -- Reports Menu -- Trend Reports -- Troubleshooting Failures -- Root Cause Analysis -- RCA Report -- Part III: Integrations and Advanced Topics -- Chapter 12: APIs and Mixed API/GUI Testing -- Restful APIs -- Why Boozang for Testing APIs? -- API Tests in Boozang -- Setting Up a Simple Test with the Google APIs -- Parsing and Validating the Response -- Server Side Mock with JSON Server. API Tests from the Trenches -- API Test Examples -- Mixed API/GUI Scenarios -- Chapter 13: Gherkin and Behavior Driven Development -- Behavior Driven Development -- Applying BDD for COTS Integration Projects -- Gherkin Without BDD: Pros and Cons -- Gherkin Language: Readability Above All, If Possible -- Scenario Readability -- Some Good and Bad Examples -- Example 1 -- Example 2 -- Example 3 -- Chapter 14: JIRA with Boozang via XRay -- Using JIRA with XRay -- Xray for Test Automation -- Boozang Integration with XRay -- Importing Features Files -- Pushing Test Results Back to XRay -- Chapter 15: Jenkins and the Boozang Runner -- Continuous Delivery and the Need for Automating Acceptance Tests -- Puppeteer and the Boozang Runner -- How to Use the Docker Runner -- Keeping Execution Time Low with Parallel Runs -- Parallel Execution and Workers Setup -- Boozang Workers Concepts -- Boozang Workers Setup in the Jenkins Pipeline -- Launching the Workers -- Launching the Master -- Reports and Log Files -- Execution Reports -- Log Files and the Log Formatter -- Root Cause Analysis Report -- Publishing Reports on Jenkins and JIRA -- Cucumber Reports -- HTML Reports -- JIRA Reports -- Complete Working Pipeline -- Test Users Setup -- Set Variables -- Define Job Parameters -- Set Build Information -- Execute Smoke Tests -- Launch Boozang Workers and Master -- Aggregate JSON Reports and Log Files -- Download and Execute RCA Script -- Publish Cucumber Reports -- Get Currently Deployed Version -- Import Results into XRay -- HTML Publisher -- Docker in Docker Setup -- Chapter 16: Boozang for Teams -- Team Collaboration -- Explicit Lock -- Concurrent Development and Safe Refactoring with Branches -- Working with Branches -- Using a Feature Branch Approach -- Branch Naming Convention -- Adding a Develop Branch -- Merging Process -- Tests Map -- Quality Control. Warnings -- Missing Plug Test Case -- Un-referenced Test Cases -- Non-unique Element Selectors -- Empty Input Values -- Launch Page Issue -- Errors -- Missing Plug Test Case Target -- Data Error -- Missing Expectation Setting -- Missing Element in Action -- Our Main Learnings -- Conclusions -- Appendix: ROI Example for a Test Automation Initiative -- Index. |
Record Nr. | UNINA-9910637738803321 |
Pucciani Gianni
![]() |
||
New York, New York : , : Apress Media LLC, , [2023] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
INTUITEST '16 : proceedings of the 2nd International Workshop on User Interface Test Automation : July 21, 2016, Saarbrücken, Germany / / edited by Aho Pekka, Tanja Vos ; sponsored by ACM SIGSOFT |
Pubbl/distr/stampa | New York : , : ACM, , 2016 |
Descrizione fisica | 1 online resource (20 pages) |
Disciplina | 005.14 |
Soggetto topico |
Computer software - Testing - Automation
User interfaces (Computer systems) |
ISBN | 1-4503-4412-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Altri titoli varianti |
International User Interface Test Automation 2016
Proceedings of the 2nd International Workshop on User Interface Test Automation INTUITEST '16 |
Record Nr. | UNINA-9910376341803321 |
New York : , : ACM, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learn API testing : norms, practices, and guidelines for building effective test automation / / Jagdeep Jain |
Autore | Jain Jagdeep |
Pubbl/distr/stampa | New York, NY : , : Apress, , [2022] |
Descrizione fisica | 1 online resource (xxii, 223 pages) : illustrations |
Disciplina | 005.3 |
Soggetto topico |
Application program interfaces (Computer software) - Testing - Automation
Computer software - Testing - Automation |
ISBN | 1-4842-8142-X |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Chapter 1: Introduction to API Testing -- What Is API Testing? -- Need -- Types of API Testing -- Advantages -- Summary -- Chapter 2: Web Application Architecture -- Web Applications Defined -- Monolithic vs. Microservices Architecture -- Designing Test Strategies -- RESTful Architecture -- HTTP -- Headers -- Requests -- Request Methods -- Resource Addresses -- Request Headers -- Request Body -- Response -- Status Line -- Response Header -- Response Body -- Response Codes -- Summary -- Chapter 3: Authentication -- HTTP Authentication -- Basic Authentication -- Session-Based Authentication -- Token/JWT-Based Authentication -- OAuth2-Based Authentication -- Authorization -- RBAC -- ABAC -- Authentication and Authorization Services -- Summary -- Chapter 4: Tools, Frameworks, and Libraries -- API Testing Tools -- cURL -- Authentication -- POST -- GET -- PUT -- DELETE -- Postman -- Workspace -- Globals/Environments -- Collection -- Authentication -- Parameters -- Assertions -- Requests -- HTTP Methods -- Authentication -- Variables -- Console -- POST -- GET -- PUT -- DELETE -- RestAssured -- Frameworks/Libraries -- TestNG -- Log4j -- Jackson-Databind -- HashMap -- Assertj -- Java Spring -- Summary -- Chapter 5: Test Pyramid -- Black Box Testing -- Grey Box Testing -- White Box Testing -- Test Pyramid -- Summary -- Chapter 6: Testing the API -- Workflows/Use Cases/Test Script -- Schema Validation -- Test Coverage -- Header Testing -- Request Header -- Correct Header -- Missing Header -- Incorrect Header -- Unsupported Type -- Response Header -- Supported Type -- Response Codes -- Request Body -- Format Unsupported -- Special Characters -- Very Long Strings -- Invalid Method -- Invalid Value -- Incorrect Data Type -- Empty Data/Object.
Required Fields -- Null -- Redundant Fields -- DELETE Already Deleted Entity -- Duplicate Check -- Response Body -- Actual Data vs. Expected Data -- Limit/Size/Pagination/Sorting -- API Version Testing -- Internal vs. External APIs -- Consumer-Driven Contract Testing -- Importance of Negative Testing -- Summary -- Chapter 7: A Good Test Script -- Components of a Test Script -- setup() -- test() -- teardown() -- Guidelines -- Single-Attempt Test -- Document Test Objective -- Keep It Small -- Use assertj for Assertions -- Use log4j -- Order of Tests -- No Interventions Between Test Steps -- Avoid Hard Sleeps -- Always Use Assertions -- Do Not Overtest -- Do Not Import a Test into Another Test -- Test Boundaries -- API Test Coverage -- Provide Short Commands -- Do not try{} catch{} -- Summary -- Chapter 8: Coding Guidelines -- Coding Best Practices -- Class Naming Conventions -- Method Naming Conventions -- Variable Naming Conventions -- Constant Naming Conventions -- Provide User Actions -- Simplicity -- Indentation -- Test Assertions -- Test Class Naming Conventions -- Test Method Naming Conventions -- Test Package Naming Conventions -- Documentation -- Summary -- Chapter 9: Organize a Test Framework -- Framework Requirements -- Request -- Response -- Exception -- Configuration -- User Authentication -- Processor -- Model -- Test Framework -- Test Assertions -- Logger -- Util -- Test Execution -- Debug Config -- Test Driver -- Setting Up a Maven Project -- Dependencies and Plugins -- RestAssured -- Log4j -- TestNG -- Spring Framework -- Assertj -- Jackson-Databind -- Maven Compiler Plugin -- Surefire Plugin -- Java Code Formatting Plugin -- Request -- Response -- Exceptions -- Configuration -- Properties File -- Spring -- Application Configuration -- Application Context -- Application Config -- Complete URL For the Test Script -- Test Data. JSON File -- Payload for POST and PUT HTTP Methods -- User Authentication -- Processor -- Model -- Test Framework -- Logger -- Util -- Test Execution -- Debug Config -- Test Driver -- Summary -- Chapter 10: First Test Script -- Developing Your First Test -- Base Test -- Authentication -- Request Processor -- Response Processor -- First Test -- Test Suite -- TestNG XML -- Executing a Test -- Execute a Test Suite -- Execute an Individual Test -- Execution Results -- TestNG Report -- Logging -- log().all() -- Response Time -- Debug -- Summary -- Chapter 11: API Documentation -- Need -- Swagger -- Summary -- Chapter 12: Case Study: Shopping Cart APIs -- Feature List -- QA Responsibility Matrix -- Sprint # -- Goal Setting -- Sprint One -- Sprint Guidelines -- Definition of Done -- Story Pointing -- Backlog Grooming -- Story Grooming -- QA Tasks -- Documentation -- Test Environment -- Setting Up the Application -- QA Tools -- Continuous Integration/Continuous Deployment -- Targeted Features -- API Endpoints -- Unit Testing -- Test Plan Development -- Test Data Preparation -- Manual Test Scripts -- Postman -- Test Automation -- Test Suite -- Parallel Test Execution -- Test Execution -- Front-End Team -- Sprint Nth -- Sprint Demo Feedback Testing -- Hardening Sprint -- Release Testing -- Summary -- Appendix A: Workstation Setup -- Java -- MacOS -- Ubuntu -- Linux -- Windows -- Maven -- MacOS -- Ubuntu -- Linux -- Windows -- Maven Project -- cURL -- MacOS -- Ubuntu -- Linux -- Windows -- Postman -- IDE -- Tomcat -- MacOS/Ubuntu/Linux -- Windows -- Appendix B: Contact Management Application -- Swagger -- Appendix C: Shopping Cart Application -- Swagger -- Index. |
Record Nr. | UNINA-9910585794003321 |
Jain Jagdeep
![]() |
||
New York, NY : , : Apress, , [2022] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|