Just taken from the following plan:
http://www.saros-project.org/ReleaseProcess
Before 12:00: RM creates a new release branch from master
<http://www.saros-project.org/w/SE/DPPReleaseProcess#HowToBranch>, runs
the JUnit test cases
<http://www.saros-project.org/w/SE/DPPTesting#HowToRunTheJUnitTestCases>
and the STF tests.
1. Please discard: runs the JUnit test cases
<http://www.saros-project.org/w/SE/DPPTesting#HowToRunTheJUnitTestCases>
and the STF tests if you do not push something to the main branch in the
last minute,
or it was commited after 6 A.M o clock (this is the time where the last
STF Regression currently started)
Check the CI logs, if there were any change after 6. AM, login to the CI
server and trigger the 2 CI STF manually after the Saros plugins were build.
If step 1 was not necessary do not bother the team with Junit / STF
results because the CI already may did this (was not occuring during
this release cycle)
Step 2: Before 16:00: both of the following tasks have to be done.
Attention: The second tasks depends on the first one!
"Try to sort items by importance and write in a language which
*<b>users</b>* can understand "
This was not done for many releases now. It is very polite to present
your testing crew a patch log, written in "developer style"
so they may guess what they should try to test. It is part of the RMs to
write this down, maybe gathering detailed feedback from
the developer who commited this code change / patch to figure out the
behaviour and describe it in a human understandable way.
Yes Franz, you ask me, but AFTER Sebastian posted the change log.
10:00-16:00 - Run the Testlink test suite
<http://www.saros-project.org/w/SE/DPPTesting#HowToTest> (TM & ATM,
assisted by RM & ARM)
* Test managers *must* close bugs in the bug tracker that are verified
as fixed
we still have open bugs that are mark as fixed for month now (they were
and are still present between the dummy release in may and july and after)
16:00-17:00 - TM sends to the mailing-list
* ...a list of critical bugs and regression
* ...a list of comments on the change-log. In particular whether a
|[FIX]| or actually worked
* ...all log files generated during the test as one big archive
log files only from Norman which made the whole testing worthless to
some points.
Oh btw, the XYZ times ... wait this time I square it ... post you damn
Eclipse log files, without
nobody may retrieve errors that occurs in the GUI code base
You may wasting your testing time, saying button XYZ pressing ZYX times
does nothing, because the developer has no clue what is really going on.
Posting "weird" testlink results:
In the Test for the [FIX] NPE in the IncomingProjectNegotiation, we
could see that the cancellation during an initial
project-transfer from ALICE to BOB doesn't work. The Session stays, and
the transmitted project is marked as shared.
(Take a look to
https://sourceforge.net/tracker/?func=detail&atid=843359&aid=3539670&group_id=167540
)
That's an important bug. We set the Priority to 8 (It's important, that
we find the reason for this bug and fix it for this release).
Summary was:
*Tests the cancellation during an initial invitation. *
*Use the STF-Test InviteAndLeaveStressTest. During the test, there
shouldn't be NullPointer-Exceptions. *
*Take a look to the log-files to see if there exists
NullPointer-Expetions with lines like that:*
at
de.fu_berlin.inf.dpp.invitation.IncomingProjectNegotiation.executeCancellation(IncomingProjectNegotiation.java:567)
at
de.fu_berlin.inf.dpp.invitation.IncomingProjectNegotiation.processException(IncomingProjectNegotiation.java:553)
at
de.fu_berlin.inf.dpp.invitation.IncomingProjectNegotiation.accept(IncomingProjectNegotiation.java:217)
at
de.fu_berlin.inf.dpp.ui.wizards.AddProjectToSessionWizard$2.run(AddProjectToSessionWizard.java:260)
???? Refacoring code in those closes make the summary become absolute.
Result should be:
3
ALICE cancel the project-transmission.
Session ends. Users get the information that the invitation was cancelled.
Least but not least, execution is "automated" ... THE TestLink Job from
Jenkins currently does not work (ever tried to use it ? Nobody complains
= no fix, why fixing things that are
not used), this test could never have been run in an automated
environment as there is not NO STF test case that is testing that behaviour.
Wednesday, Thursday
* The whole team fixes critical bugs on the branch
Und ich bin Jesus, oder Gott ... garantiert beides nicht und das mit
100% Wahrscheinlichkeit.
Also: Test backwards-compatibility. In a test session, one person should
use the branch version, the other uses the previous Saros version. This
information is important in the releasing process that follows.
I do not think that this is tested. (low prio)
Please take this process seriously, it should be fun and not a waste of
your time (If you think it is wasting your time or is boring, sleep
about it ... ). And please do not test until you are asleep. You may
make faults. It will not matter if we delay a release for a couple of days.
Regards,
Stefan
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Dpp-devel mailing list
Dpp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel