Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 711611
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T04:45:18+00:00 2026-05-14T04:45:18+00:00

I am building an automation test suite which is running on multiple machines, all

  • 0

I am building an automation test suite which is running on multiple machines, all reporting their status to a postgresql database. We will run a number of automated tests for which we will store the following information:

  • test ID (a GUID)
  • test name
  • test description
  • status (running, done, waiting to be run)
  • progress (%)
  • start time of test
  • end time of test
  • test result
  • latest screenshot of the running test (updated every 30 seconds)

The number of tests isn’t huge (say a few thousands) and each machine (say, 50 of them) have a service which checks the database and figures out if it’s time to start a new automated test on that machine.

How should I organize my SQL table to store all the information? Is a single table with a column per attribute the way to go?

If in the future I need to add attributes but want to keep compatibility with old database format (ie I may not want to delete and create a new table with more columns), how should I proceed? Should the new attributes just be in a different table?

I’m also thinking of replicating the database. In case of failure, I don’t mind if the latest screenshots aren’t backed up on the slave database. Should I just store the screenshots in its own table to simplify the replication?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T04:45:18+00:00Added an answer on May 14, 2026 at 4:45 am

    A single table will be fine.

    If you have a set of redundant data (like, say, test status, etc.) you might want to break those out in to little tables of their own (so you store 1 or 2 instead of “Passed” “Failed”, and can join to a status table).

    If you add columns, no big deal. To ensure backward compatibility, make sure you always qualify with column names:

    select cola, colb, colc from table...
    
    insert into table(cola, colb, colc) values ('x', 'y', 'z')
    

    Make sure you allow nulls, of course, in the new columns.

    Few thousand rows is nothing to postgres.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm building a small GUI-Test automation tool in C# for a application. One of
We're building a .NET software platform for test automation for in house use in
We have an application (a custom network management tool for building automation) that supports
Does anyone have experience building a .NET test execution harness that can execute the
I'm building a Curl web automation app and am having some issue with not
Buliding the C# solution or Build automation script ..If its for Building the solution
I am fairly familiar with python, from a system automation and tool building prospective;
I'm trying to develop an image focusing algorithm for some test automation work. I've
Questions #1 through #4 on the Joel Test in my opinion are all about
I'm building an automation tool at work, and I've hit a bit of a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.