From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: I want to contribute and chose right project for graduate thesis Date: Tue, 25 Jul 2017 20:30:36 +0200 Message-ID: <86fudkwer7.fsf@zoho.com> References: <87vaml32zq.fsf@fliptop> <86o9sd77mr.fsf@zoho.com> <87pocs2nuj.fsf@fliptop> <867ez06tmb.fsf@zoho.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1501007485 24367 195.159.176.226 (25 Jul 2017 18:31:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 25 Jul 2017 18:31:25 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jul 25 20:31:21 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1da4bx-0005pr-Sc for geh-help-gnu-emacs@m.gmane.org; Tue, 25 Jul 2017 20:31:13 +0200 Original-Received: from localhost ([::1]:34141 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1da4c3-0000a0-Lg for geh-help-gnu-emacs@m.gmane.org; Tue, 25 Jul 2017 14:31:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1da4be-0000Zs-1s for help-gnu-emacs@gnu.org; Tue, 25 Jul 2017 14:30:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1da4bZ-0005TC-3r for help-gnu-emacs@gnu.org; Tue, 25 Jul 2017 14:30:54 -0400 Original-Received: from [195.159.176.226] (port=36307 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1da4bY-0005SU-UZ for help-gnu-emacs@gnu.org; Tue, 25 Jul 2017 14:30:49 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1da4bM-0003z3-Jl for help-gnu-emacs@gnu.org; Tue, 25 Jul 2017 20:30:36 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 36 Original-X-Complaints-To: usenet@blaine.gmane.org Mail-Copies-To: never Cancel-Lock: sha1:rokKSOGM7d/Cw93VsXyZgGYMjSA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:113865 Archived-At: Mario Krajačić wrote: > All your mails were very helpful. My mentor > is advised me to search unit testing project. > That will be enough for thesis. > > Could you please advice me some unit test > projects in C. Testing is by now a whole research body so this project has the advantage there should be a couple of big books to read. Unit testing is basically small wrappers around library functions that do basic computation (the lib funs do that, that is). Whenever something is changed in the library, unit testing is done to see if it still adds up. So if you have a library to compute the square of x, whenever anything is changed, unit testing checks if x² is still 4 for x = 2. For more advanced examples it is not a bulletproof method, but it still should catch most errors. The "problem" with unit testing, and actually all testing, is no matter what there is always another superior method to test, and that is to *use* the software. And if many people do it, the better. And I'm not talking "beta testing" here. Just use the real deal! -- underground experts united http://user.it.uu.se/~embe8573