TestAutomation Changelog

What's new in TestAutomation 1.0.6

Mar 13, 2010
  • Added functionality so that double clicking on a project makes it the "Selected Project."
  • Changed background colors on Test Case panels
  • Added a settings configuration form (This was supposed to go into 1.0.5. It was a missed requirement).
  • Created new privilege called "MODIFY SETTINGS," which is required to view the "Settings" screen
  • Added categorization opportunities and filtering to defects:
  • Priority
  • Severity
  • Status
  • Created user interface components to leverage the new defect categorization elements (priority, severity, status)
  • Added priority, severity, and status to the defect editor screen
  • Added filtering capability on the Defect tab

New in TestAutomation 1.0.5 (Mar 11, 2010)

  • Added emailing capability from the "Defects" screen
  • Added basic report viewing
  • Added settings configurability, along with settings for emailing
  • Modified security management screen to add an email address for a user
  • Modified user interface to hide owner windows, when a child window gets drawn (then shows, once the child window is closed)
  • Created a link between a defect and the logged in user who creates the defect (testuser_fk)
  • Fixed defect in the "Defects" tab that did not refresh the list appropriately, causing the size of it to double when a new defect got created
  • Added a "CreateDate" column to defects, to indicate when they were created
  • Programmatically adjusted TestAutomation to show create date when viewing Defect Editor

New in TestAutomation 1.0.4 (Mar 11, 2010)

  • Added basic authentication:
  • Default username:password is admin:admin
  • Authentication required to use the system
  • Password is encrypted in the database for enhanced security
  • Added the ability to add/retire users
  • Integrated some aspects of the logged in user into the existing user interface:
  • Test Case Runs
  • Defect notes
  • Added privileges pertaining to an end-user's permission to use a piece of the application

New in TestAutomation 1.0.3 (Mar 3, 2010)

  • Added a DatabaseManagement Utility
  • Keeps database up-to-date through versions
  • Creates a TestAutomation.exe.config file automatically
  • Removes the need to manually restore a .bak file
  • Uses a combination of current database and an XML-based file to know whether it is up-to-date
  • Created an installer

New in TestAutomation 1.0.2 (Mar 3, 2010)

  • Added capability to add Projects to a list of managed projects
  • A Project can contain 0 to many Requirements
  • A Project can contain 0 to many Test Cases
  • A Test Case can test 0 to many Requirements
  • A Test Case can have 0 to many Test Case Runs
  • A Test Case Run is a history of when a test case was run
  • Notes are kept about the results of the test case

New in TestAutomation 1.0.1 (Mar 3, 2010)

  • Added capability to add Projects to a list of managed projects
  • A Project can contain 0 to many Requirements
  • A Project can contain 0 to many Test Cases
  • A Test Case can test 0 to many Requirements
  • A Test Case can have 0 to many Test Case Runs
  • A Test Case Run is a history of when a test case was run
  • Notes are kept about the results of the test case

New in TestAutomation 1.0 (Mar 3, 2010)

  • Create any number of jobs to test any sort of functionality
  • A job can contain any number of macros
  • A macro contains any number of steps
  • A macro can be reused in any number of jobs
  • The following are step types that can be run by a job's step:
  • KeyPress - Presses a key on the keyboard (without user intervention)
  • ApplicationOpen - Opens an executable
  • ApplicationClose - Closes an executable
  • Sleep - Pauses the running of a job for a desired number of milliseconds
  • ModifyControl - Modifies a modifiable control
  • ClickButton - Clicks a button that contains certain text
  • BringApplicationToFront - Focuses on a certain application
  • EnsureScreenTitle - Ensures that the focused application's title contains desired text
  • Log - Logs a user desired log to the database
  • LogCurrentScreen - Logs the current screen's title to the database
  • The ability to manage jobs, macros, steps, and step order in a job