Jump to content

Kexi/Testing: Difference between revisions

From KDE Community Wiki
Jstaniek (talk | contribs)
Created page with "TODO"
 
Jstaniek (talk | contribs)
No edit summary
Line 1: Line 1:
TODO
started by jstaniek, September 2006
 
== First steps ==
 
* [[../Contact/|Subscribe to mailing list(s)]] to be aware of the development process and to be able to effectively contact all other people involved in the project.
* For Linux/Unix either
** Install KEXI package(s), or
** [[../Building/|Get the source code and compile it]]
 
It's '''recommended''' to work on the newest possible version, with debug information. If you are able to compile it, do it, so you will obtain the newest improvements. Stable version is the one released as version x.y.z, unstable version is the one in git 'master' branch or released as alpha/beta. It is good to make sure that you are not reporting issues that have been already fixed in prior versions.
 
Do not forget to compile and/or install additional KDb database drivers such as MySQL or PostgreSQL if they are relevant to your tests. SQLite and MS Access database support is currently built-in.
* (optional, if you plan to test translations) Find and install a translation package for Kexi. If you do not have a suitable binary package, get the source translation from https://l10n.kde.org and install them.
* If you want to use KEXI on MS Windows, build it or install from source code.
* After you start KEXI for the first time, you will be able to create a new empty database. Refer to the [https://userbase.kde.org/Kexi/Handbook Handbook]] to get information how to do this.
* If you plan to use and test support for server databases, you will need access to a server. It can be your desktop computer, but you'll need to install and configure the database server software on your own. If you lack enough knowledge, ask someone (e.g. a network administrator) to do so.
* You may also want to find ''example databases'' as a reference.
** These databases are saved in self-contained files for your convenience:
*** [http://kexi-project.org/download/examples/Simple_Database.kexi Simple Database.kexi] (click+SHIFT on this to download); If you compiled Kexi from
*** A database with [http://kexi-project.org/download/examples/large_db.kexi.bz2 [[File:images/tgz.png]] Large data] (~600KB, download it and uncompress before use)
** Example databases on a database server (MySQL, PostgreSQL) useful to test server connections. '''Will be provided, more information is PLANNED here. Please offere a server space if you can. Please provide test databases if you have such (must be legal).'''.
 
== What to Test? ==
 
You can:
 
* test for crashes or misbehaviour
* locate places where Kexi is ineffective (e.g. for large data sets) or hangs
* test particular functionality and propose entensions, e.g. data importing functions
* compare the application to the competition and identify the most expected features that Kexi currently lacks
* test for usability
* test for accessibility
* test for localizations issues, including support for right-to-left languages, etc. (note: errors in translations to other languages should be reported to a particular [http://i18n.kde.org/teams/ translation team])
* locate errors in the [[[email protected]|Kexi Handbook]], report unclear or incomplete paragraphs, outdated or missing screenshots (the above note about translation teams also apply to translated documentation)
 
== How to Report Bugs ==
 
* Use the wizard at [http://bugs.kde.org/wizard.cgi bugs.kde.org] (KDE Bug Tracking System) to submit a bug report or a wish. First check using [http://bugs.kde.org/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&product=kexi&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&bugidtype=include&bug_id=&votes=&emailtype1=exact&email1=&emailtype2=substring&email2=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&order=Reuse+same+sort+as+last+time&cmdtype=doit&newqueryname=&namedcmd=all+kexi+bugs this query tool] if there's already similar bug or wish reported. Carefully read advices on the wizard's pages. Specify your operating system version and Kexi version. Attach an example file (or paste a link to it if the file is large). This helps a lot, and you will get faster and more accurate response.
* Related KDE Bug Tracking System's tools:
** [http://bugs.kde.org/component-report.cgi?product=kexi Report Count by Kexi's Component and Severity]
** [http://bugs.kde.org/reports.cgi?product=kexi&output=most_doomed&datasets=NEW%3A&datasets=ASSIGNED%3A&datasets=REOPENED%3A&datasets=UNCONFIRMED%3A&links=1&banner=1&quip=0 Kexi chart for bugs ownership]
* [http://kexi-project.org/contact.html Contact Kexi developers] by mail or by visiting #kexi and #koffice IRC channels.

Revision as of 17:24, 29 December 2024

started by jstaniek, September 2006

First steps

It's recommended to work on the newest possible version, with debug information. If you are able to compile it, do it, so you will obtain the newest improvements. Stable version is the one released as version x.y.z, unstable version is the one in git 'master' branch or released as alpha/beta. It is good to make sure that you are not reporting issues that have been already fixed in prior versions.

Do not forget to compile and/or install additional KDb database drivers such as MySQL or PostgreSQL if they are relevant to your tests. SQLite and MS Access database support is currently built-in.

  • (optional, if you plan to test translations) Find and install a translation package for Kexi. If you do not have a suitable binary package, get the source translation from https://l10n.kde.org and install them.
  • If you want to use KEXI on MS Windows, build it or install from source code.
  • After you start KEXI for the first time, you will be able to create a new empty database. Refer to the Handbook] to get information how to do this.
  • If you plan to use and test support for server databases, you will need access to a server. It can be your desktop computer, but you'll need to install and configure the database server software on your own. If you lack enough knowledge, ask someone (e.g. a network administrator) to do so.
  • You may also want to find example databases as a reference.
    • These databases are saved in self-contained files for your convenience:
    • Example databases on a database server (MySQL, PostgreSQL) useful to test server connections. Will be provided, more information is PLANNED here. Please offere a server space if you can. Please provide test databases if you have such (must be legal)..

What to Test?

You can:

  • test for crashes or misbehaviour
  • locate places where Kexi is ineffective (e.g. for large data sets) or hangs
  • test particular functionality and propose entensions, e.g. data importing functions
  • compare the application to the competition and identify the most expected features that Kexi currently lacks
  • test for usability
  • test for accessibility
  • test for localizations issues, including support for right-to-left languages, etc. (note: errors in translations to other languages should be reported to a particular translation team)
  • locate errors in the Kexi Handbook, report unclear or incomplete paragraphs, outdated or missing screenshots (the above note about translation teams also apply to translated documentation)

How to Report Bugs