Title :
Test Automation on a SaaS Platform
Author :
Mathew, Reena ; Spraetz, Ryan
Author_Institution :
Salesforce.com, San Francisco, CA
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.
Keywords :
Java; object-oriented programming; program testing; software engineering; software quality; user interfaces; Apex code; Java; object-oriented programming language; platform-as-a-service; software-as-a-service model; test automation; user interfaces; Application software; Automatic testing; Automation; Business; Hardware; Java; Object oriented modeling; Object oriented programming; Software testing; User interfaces; Automation; Functional Testing; SaaS;
Conference_Titel :
Software Testing Verification and Validation, 2009. ICST '09. International Conference on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4244-3775-7
Electronic_ISBN :
978-0-7695-3601-9
DOI :
10.1109/ICST.2009.46