Tools
- SoapUI Pro and/or open source (http://www.soapui.org/) for development/or RFS
- Jenkins to run SoapUI/RF tests
Test Goal
- Cover all URL endpoints for Health Test and Bad Request
- Cover all HTTP statuses served by the service (positive and negative)
- Cover basic request response requirements.
- Cover incremental URL endpoints along with its variations for rest of test types.
- Cover data variations that results response variations.
- Cover use cases that simulates user behavior from an application.
- Cover performance test using various strategies
Test Types
1. Sanity Test
- Health Test (Checks for service does not return HTTP status 500 and 503)
- Bad Request Test (Checks for service handles negative requests with service defined appropriate HTTP status codes)
- Service Sanity Test (Checks for required responses exists and not null, data types where appropriate, requests node data matches response node data if exists)
2. Functional Test (User scenarios on client side that can be achieved by series of service requests - Helpful for isolation test)
3. Regression Test (All Service Sanity and Functional tests)
4. Smoke Test (Health and bad request test types and used for post deployment)
5. Data Driven Test (Cover service sanity test with data variations)
6. Performance Test
- Simple Strategy
- Fixed Rate Strategy
- Variance Strategy
Target Environment To Run Test & Schedule
All Environments
- Smoke test must run after every deployment
Development
- All tests run on demand
QA
- Regular scheduled test (All types)
Staging
- All test run on demand
Production
- Health, Bad Request and Sanity test types should run against production. This comprehensive check should be scheduled 3 or 4 times a day to run against each production server. Scheduled time must be agreed upon QA, product owners.
Test Data
- Test data running in QA, Staging, and Production environment should be controlled data set. These controlled data set should be agreed by QA and Product owners.
- Test data for Production should also be configurable so that when needed for quick test, data could be passed as a parameter.
相关推荐
This text teaches you how to build a fully automated testing tool that you can immediately use for your software development projects, and provides expert guidance on deploying it in ways that let you...
常见的自动化测试工具有Selenium用于Web应用测试,Appium针对移动应用,JUnit和TestNG是Java环境下的单元测试框架,还有JMeter用于性能测试。选择合适的工具能有效提升测试效率,同时降低学习和维护的成本。 实施...
《.Net Test Automation.Recipes》是一本专注于.NET测试自动化领域的技术手册,旨在为开发者和测试工程师提供详尽的测试策略和实践方法。本书涵盖了API测试、GUI测试、单元测试以及功能测试等多个关键方面,帮助读者...
QuickTest Professional Automation Object Model Reference shipped with QTP 1.0 (English Version)
Mastering Mobile Test Automation 英文azw3 本资源转载自网络,如有侵权,请联系上传者删除
Python Unit Test Automation will allow you to quickly ramp up your understanding of unit test libraries for Python 3 through the practical use of code examples and exercises. All of which makes this ...
Mobile Test Automation with Appium 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Mobile Test Automation with Appium 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Python Unit Test Automation Practical Techniques for Python Developers and Testers 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开
Mobile Test Automation with Appium 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Python Unit Test Automation 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息...
### DeviceAnywhere Test Automation 5.0 入门指南 #### 概述 本文档旨在介绍如何使用DeviceAnywhere Test Automation工具来进行移动设备的自动化测试。随着移动应用市场的不断扩展,确保移动应用的质量已成为至关...
When they discuss software test automation, they introduce third-party testing tools. This book describes techniques for developing a fully automated software testing tool. You can use this tool to ...
introduce the Data Driven Automation Frameworks
【SOA Test与Web Service性能测试】 SOA Test是一款强大的工具,专为SOAP协议的Web Service测试设计。它不仅提供了一种便捷的方式来执行单个请求的验证,还支持大规模的并发性能测试,确保服务在高负载下的稳定性和...
《软件测试自动化——有效利用测试执行工具》是ACM Press在1994年出版的一本专业书籍,主要探讨了如何高效地运用测试自动化技术来提升软件质量保证的效率和准确性。这本书的内容深入且全面,适合对软件测试自动化感...
例如,若Web Service发布在`C:\Inetpub\wwwroot\Test`目录下,且本地IP为`XX.XXX.XXX.XX`,则服务的引用地址为`http://XX.XXX.XXX.XX/Test/Service.asmx`。 **4. 数据库连接与查询** 为了与Oracle数据库交互,需要...
本书名为《Practical Web Test Automation 3rd Edition》,是一本关于如何智慧地利用Selenium WebDriver进行网页应用测试的实用指南。作者是Zhimin Zhan,书籍通过Leanpub平台进行销售,该平台允许作者和出版商通过...