Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.3 KB

DEVTESTING.md

File metadata and controls

60 lines (44 loc) · 2.3 KB

Developer Manual Testing

These tests would be ran on all platforms Mac / Windows / Linux.

Open new version with your old settings

  1. Check all servers still visible.
  2. Check all previously open files and unnamed files are still open.
  3. Check your font / server colors / themes are unchanged.
  4. Copy your server list to somewhere safe (for later restoration).

Wipe all settings - Fresh install

Editor

  1. Add an SQL server.
  2. Create a new file.
  3. Write a query by typing each character.
  4. Copy the query and edit the middle using copy-paste.
  5. Try Control+Q to run only the current SQL query.
  6. Try Control+E to run only the highlighted text.
  7. Try Control+Enter to run the line.
  8. Open an existing SQL file. Help->DuckDB demo SQL. Check highlighting is OK. "Save as" to somewhere else. Close file. Reopen by double clicking in OS. 7A. Type "list_" then press control+Space to check auto-complete. 7B. Hover over the completed function to check docs work.
  9. Open an existing Q file. Help->Open Example Charts.q . Check highlighting is OK. "Save as" to somewhere else. Close file. Reopen by dropping the file onto qStudio. 8A. Type ".Q." and check autocomplete works.

Charting

  1. For every query in "Help->Open Example Charts.q" - check that chart type works.

Other

  1. Result Pane - Export table - using excel icon on result pane.
  2. Result Pane - Export selected table by highlighting part of result and right-click->export
  3. Result Pane - Click Duck to export ot local database.
  4. Server Tree - Click within server tree to change server.
  5. Server Tree - Click table and check shown in result pane.
  6. Command Bar - Press Control+P to run commands e.g. Switch server.
  7. Servers - Bulk add large number of servers.
  8. Servers - Delete some servers. Restart qStudio.
  9. Multi_Instance - Start multiple qStudios, add one server in each. Try overlap.

Notebooks

  1. Start Notebook with no sqlnotebook folder defined. Is example created ok for kdb+.
  2. Is example created ok for non-kdb.
  3. Modify existng workbook.
  4. Inspect all existing charts, are they showing.
  5. Add new page.

Extra

  1. Parquet - Download and double click on parquet file https://www.timestored.com/data/sample/parquet
  2. KDB - Check display of custom types - dict, nested lists, every data type.