학술논문

Test Automation on a SaaS Platform
Document Type
Conference
Source
2009 International Conference on Software Testing Verification and Validation Software Testing Verification and Validation, 2009. ICST '09. International Conference on. :317-325 Apr, 2009
Subject
Computing and Processing
Automatic testing
Automation
Software testing
Application software
Object oriented modeling
User interfaces
Hardware
Business
Java
Object oriented programming
SaaS
Functional Testing
Language
ISSN
2159-4848
Abstract
Force.com is a Platform-as-a-Service (PaaS) offering that provides the infrastructure and benefits of a Software-as-a-Service (SaaS) model as well as the enhanced ability for 3rd party developers, partners, and customers to create and deploy applications. Apex Code is a Java-based, strongly typed, object-oriented programming language that enables developers to create and customize business logic on the Force.com platform. The on-demand model frees developers to focus on developing solutions that deliver real business value by eliminating many of the problems related to traditional application development. The Force.com platform provides the Apex test framework, which contains built-in support for test creation and execution. Apex tests can be used to automate unit tests for the Apex Code as well as functional tests that simulate user actions through the user interface (UI) or Force.com Web Services API. The Apex test framework enables developers to focus on testing without worrying about any additional testing infrastructure. This paper illustrates the major features of the Apex test framework and enhancements made to improve testing capabilities on a SaaS platform.