Test Center

It is easy to see the newest titles that have been added to the test library. Go to the Test Center and click "View All Free Tests". The list will include the latest tests. Come see what is new and measure your skills!

LotusScript R5 Programming


Our LotusScript R5 Programming test measures your knowledge of programming LotusScript. Designed for experienced programmers, this test covers the following topics: Agents, Classes New to R5 or R4.6, Data Structures, Domino Object Model, Error Handling, Expressions and Operators, Interacting with the User, Procedures, Program Flow Control, Reaching Beyond Notes, User-Defined Data Types and Classes, Working with Databases, and Working with Documents.


Once you request a test, your Personal Identification Number (PIN) will be stored in your My Plan for easy access. You will have 90 days in which to take the test you requested.

Test Outline

Determining Which Documents will be Processed
Logging Activity and Errors
Classes New to R5 or R4.6
NotesRichText: Styles and TextTab
NotesView: Entry, EntryCollection, and Navigator
Data Structures
Arrays and Lists
Scalar Variables
Scope of Variables and Constants
Domino Object Model
Front-End and Back-End Classes
Methods and Properties
Error Handling
Making Code Error-Resistant (Crash-Resistant)
Trapping for Multiple Errors
Expressions and Operators
Boolean Operations
Numerical Operations
Operator Precedence and Associativity
String Handling
Interacting with the User
Creating and Using Dialog Boxes in Script
Functions vs Subroutines
Notes-Defined Procedures
Passing & Returning Values
User-Defined Procedures
Program Flow Control
Reaching Beyond Notes
Working with Files
User-Defined Data Types and Classes
Base Classes
Defining Data Types
Derived Classes / Inheritance
Using Variables of User-Defined Data Types
Working with Databases
Access Control
Creation & Deletion of Databases
Ways to Access Databases / DB Directory
Working with Documents
Accessing Profile Documents
Accessing the Current Document
Creating and/or Mailing Documents
Creating, Deleting, and Accessing Fields
Regular Documents vs Profile Documents
Using Document Collections to Access Documents
Using Views and Folders to Access Documents