Project

General

Profile

Test #284

MARTe2 QA-audit (v0.9)

Added by André Neto over 9 years ago. Updated about 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
27.11.2015
Due date:
04.12.2015
% Done:

0%

Estimated time:

Description

Requirements review

Date of the review: 09/12/2015

Person who did the review: Ivan Herrero

Version of requirements: 0.9

Result of review: N/A

List of non-conformities: N/A

Comments: As per the original MARTe implementation, the user stories of this sprint are support functions and do not require formal requirements.

Architecture & design review

Date of the review: 09/12/2015

Person who did the review: Ivan Herrero

Version of architecture & design document: 0.9

Result of review: N/A

List of non-conformities: N/A

Comments: As per the original MARTe implementation, the user stories of this sprint are support functions and do not require formal design.

Code and documentation review

Date of the review: 09/12/2015

Person who did the review: Ivan Herrero

Version of source code: 0.9

Result of review: PASS

List of non-conformities:

  • #248 - Documentation of LocalHostInfo in InternetHost.cpp is missing both in Linux and Windows
  • #275 - As a pattern DirectoryScanner should use LinkedListHolder and not inherit from it.
  • #279 - A new user story (#286) has been added for fixing pending lint errors.

Unit test review

Date of the review: 09/12/2015

Person who did the review: Ivan Herrero

Version of unit tests: 0.9

Result of coverage tests review: PASS

Result of functional tests review: PASS

Result of review: PASS

List of non-conformities:

  • #248 - It is not clear if the HeapManager.TestFreeInvalidPointer crashes in Windows (a user-story to handle this has to be created)
  • #248
    The following list of tests (unrelated to this user-story fail):
    [ FAILED ] 9 tests, listed below:
    [ FAILED ] BasicFileGTest.TestOpen_FLAG_CREAT_EXCLUSIVE
    [ FAILED ] ThreadsGTest.TestBeginThreadStacksize0
    [ FAILED ] MutexSemGTest.TestIsRecursive
    [ FAILED ] MutexSemGTest.TestRecursiveOff
    [ FAILED ] LoadableLibraryGTest.TestOpenCloseLibrary
    [ FAILED ] LoadableLibraryGTest.TestCloseLibrary
    [ FAILED ] LoadableLibraryGTest.TestLoadFunction
    [ FAILED ] LoadableLibraryGTest.TestLoadFunctionSquareBracketsOperator
    [ FAILED ] LoadableLibraryGTest.TestGetModule
  • #275
    Some tests have failed, but the user story has been accepted.
    [ FAILED ] DirectoryGTest.TestGetLastAccessTime_ReRead
    [ FAILED ] DirectoryGTest.TestGetLastAccessTime_ReRead2
    [ FAILED ] DirectoryGTest.TestScanFilter
    Randome failures in TestScanFilter to be investigated.
    These two tests require http://www.groovypost.com/howto/microsoft/enable-last-access-time-stamp-to-files-folder-windows-7/ to be setup (but it needs admin rights)
    [ FAILED ] BasicTCPSocketGTest.TestConnect
    [ FAILED ] BasicTCPSocketGTest.TestRead
    These tests fail randomly and seem to be associated to the quantity of open sockets (to be investigated in a later user-story).
  • #278
    Note 1: It compiles on Linux with all tests, but on Windows it is necessary to deactivate the DirectoryScannerTest, DirectoryTest, SelectTest, DirectoryScannerGTest, DirectoryGTest, and SelectGTest.
    Note 2: The execution of the unit tests on Windows reports the following issues:
    [ FAILED ] HighResolutionTimerGTest.TestGetTimeStamp
    [ FAILED ] LoadableLibraryGTest.TestOpenCloseLibrary
    [ FAILED ] LoadableLibraryGTest.TestCloseLibrary
    [ FAILED ] LoadableLibraryGTest.TestLoadFunction
    [ FAILED ] LoadableLibraryGTest.TestLoadFunctionSquareBracketsOperator
    [ FAILED ] LoadableLibraryGTest.TestGetModule
    [ FAILED ] MutexSemGTest.TestIsRecursive
    [ FAILED ] MutexSemGTest.TestRecursiveOff
    [ FAILED ] ThreadsGTest.TestBeginThreadStacksize0

Integration test review

Date of the review: 09/12/2015

Person who did the review: Ivan Herrero

Version of integration tests: 0.9

Result of review: N/A

List of non-conformities: N/A

Comments: As per the original MARTe implementation, the user stories of this sprint are support functions and do not require formal integration tests.

Acceptance test review

Date of the review: 09/12/2015

Person who did the review: Ivan Herrero

Version of acceptance tests: 0.9

Result of review: N/A

List of non-conformities: N/A

Comments: As per the original MARTe implementation, the user stories of this sprint are support functions and do not require formal acceptance tests.

History

#1 Updated by Ivan Herrero over 9 years ago

  • Due date set to 04.12.2015

#2 Updated by Ivan Herrero over 9 years ago

  • Description updated (diff)

#3 Updated by Ivan Herrero about 9 years ago

  • Status changed from New to Closed

Also available in: Atom PDF