summaryrefslogtreecommitdiffstats
path: root/doc/how-to-test
diff options
context:
space:
mode:
Diffstat (limited to 'doc/how-to-test')
-rw-r--r--doc/how-to-test41
1 files changed, 41 insertions, 0 deletions
diff --git a/doc/how-to-test b/doc/how-to-test
new file mode 100644
index 00000000..425a2b34
--- /dev/null
+++ b/doc/how-to-test
@@ -0,0 +1,41 @@
+How to test before releasing new update:
+
+I. Build and install
+===================
+a) build the packages as scratch in koji
+b) download and install (the best is to create a local repo and try to install it using yum)
+c) create a repository and try to update from previous packages
+d) start the daemon and check logs for any sign of a problem
+e) try to update from previous Fedora version using created repository
+
+II. Crash detection
+=====================
+ == 1. Default crash detection ==
+ a) kill some C/C++ app with kill -9 and watch if it's detected by abrt
+ b) edit some packaged python script to raise an exception and watch is abrt
+ detects it
+ c) use our saved kerneloopses and test detection of oopses
+
+ == 2. Advanced crash detection ==
+ a) crash some app that comes from unsigned package - abrt should ignore it
+ b) disable the gpg check and try repeat step a) - abrt shouldn't ignore it
+
+- try to add some crash-time action and test if it works
+
+III. Reporting
+=============
+ == 1. Reporting to bugzilla ==
+ a) try to report some crash to bz using gui
+ - gui should ask for login+pass
+ - crash should be reported after filling the right credentials
+ b) try to report using gui without gnome-keyring
+ - gui should ask for login+pass
+ - crash should be reported after filling the right credentials
+ - login+pass won't be saved
+ c) try to report every supported crash abrt detects C/C++, oops, python script
+ d) try to report some crash with bad backtrace - this should fail
+ e) repeat this with cli
+
+- test reporting with all reporters plugins like: ticketuploader, filetransport, etc..
+ repeating the step 'a' to 'e'
+