General
- Tester: Moritz Muth
- Date/Time: 16.07.2026
- Duration: 50 minutes, 50 minutes
- Commit/Tag (SHA-1): 1.0.3 56148c0f086c2d402ceb9fab9c0d047d60e98f69
- Browser (+Version): Firefox (152.0.6), Edge (150.0.4078.83)
- Hardware: OnePlus 13R, Oliver Book A1
- Setup: staging.permaplant.net
- Test user: testuser_m@permaplant.net
- Planned tests: -46, -46
- Executed tests: -46, -45
- ✅ Passed tests: -37, -37
- ⚠️ Problematic tests: -6, -7
- ❌ Failed tests: -3, -1
- ⏭️ Skipped tests: -0, -1
Test Status Legend
- ✅ Passed: Test executed successfully, no issues found.
- ⚠️ Problematic: Test has blocking dependencies or minor issues.
- ❌ Failed: Test failed due to software defects.
- ⏭️ Skipped: Tests were not executed.
See Manual Testing Guidelines for detailed definitions and usage rules.
Error Analysis
Link each failed/problematic test to its GitLab issue number in the test case Notes field.
Closing Remarks
-
How is the current state of the software? Software is stable. Mostly small bugs/edge cases.
-
Have the quality objectives been achieved? Mostly yes. Core functionality works well; some edge cases need bug fixing.
-
What are the consequences drawn from the current state, including: how can future errors be avoided, how can the development process be improved? Improving automated and manual test coverage.
Guided Tour
⚠️ IMPORTANT: This test must always be executed first and requires a local build (cannot be tested on dev.permaplant.net). If you exit the tour during testing, you must reset your local database to take it again.
Map Editor Guided Tour
- Description: Check whether the Guided Tour leaves the Map Editor in its original state.
- Given I am on a map page
- When I do the Guided Tour
- Then after I have done the Guided Tour the map is the same as before
- Actual Result:
- Test Result: ❌, ⏭️ (Tour only shows up once)
- Notes: During the guided tour the toolbox is covered by the dialog in portrait mode.
- Notes: During the guided tour the explained concepts are not necessarily visible (layer panel).
- Notes: Pinch to zoom is not described as part of the guided tour.
- Notes: After talking about zooming the guided tour just disappears and only continues when you open the right toolbar.
- Notes: The guided tour panel overlaps the layer panel in portrait mode (unable to continue).
- Notes: The dialog to pause/end the guided tour overflows the screen in portrait mode.
- Notes: Issue #2740
Area of Plantings
Add Planting Area
- Description: Add a new area of Planting to the map.
- Given I am on the map page with the plant layer active
- When I select a plant to add to the map
- When I click and drag an area on the map
- Then I can see information about the sizes in a tooltip hovering next to the area of plantings
- Then I can see that a new planting area has been added
- When I select the new area of plantings
- Then I can see in the plant attributes that there is an area of plantings
- Then I can see that the values for Individual Plant Size, Plants per Row, Number of Rows, Total Plants, Length, and Width in "Area of Plantings" are equal to the information shown in the tooltip
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Add Planting Area - Tooltip Positioning
- Description: Add a new area of Planting to the map.
- Given I am on the map page with the plant layer active
- When I select a plant to add to the map
- When I click and drag an area on the map
- Then I can see information about the sizes in a tooltip hovering next to the area of plantings
- When I select a plant to add to the map
- When I click and drag an area on the map, and at the same time I hover with the cursor over an existing plant or area of planting
- Then I can see both the tooltip about the sizes and the label of the plant hovered over without overlap.
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Move Planting Area
- Description: Move a Planting area around the map.
- Given I am on the map page with the plant layer active
- When I drag a planting area
- When I drop the planting area
- Then I can see that the planting area was moved
- When I select the Planting area
- Then I can see in the plant area attributes that modified at and modified by are correctly set
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Change Size Planting Area - Drag & Drop
- Description: Edit an existing Planting Area on the map.
- Given I am on the map page with the plant layer active
- When I select a plant area that is already planted
- When I select a corner/edge and drag it around
- Then I can see information about the new sizes as a tooltip hovering next to the area of plantings
- When I stop touching the screen
- Then I can see that the planting area size has changed
- Then I can see in the plant area attributes that modified at and modified by are correctly set
- Actual Result:
- Test Result: ✅, ⚠️
- Notes: Interaction is too difficult
- Notes: Issue #2744
Change Size Planting Area - Change Values
- Description: Edit an existing Planting Area on the map.
- Given I am on the map page with the plant layer active
- When I select a plant area that is already planted
- Then I can see detailed Information about this plant area in the left toolbox
- When I edit the Length or Width
- Then I can see that the planting area size has changed
- Then I can see in the plant area attributes that modified at and modified by are correctly set
- When I set the Length or Width to a non-positive value
- Then I can see that the input is marked in red and the value was not applied
- Actual Result: A negative or empty value can be entered and appears to be saved. Additionally, when entering a negative and an empty value the negative value is actually saved and breaks the map.
- Test Result: ❌, ❌
- Notes: This happens on mobile and PC
- Notes: Issue #2771
Base Layer
Move map border point
- Description: Move map border point.
- Given I am on the map page with the base layer active
- When I click on the 'Edit Map Bounds' button
- Then I can see that the 'Edit Map Bounds' button is shown as active
- Then I can see that a hint is shown at the bottom center of the map
- When I drag a map border point
- Then I can see that the map border point was moved
- When I click on the 'Edit Map Bounds' button again
- Then I can see that the 'Edit Map Bounds' button is shown as inactive
- Then I can see that the hint at the bottom center of the map is not shown anymore
- When I drag a map border point
- Then I can see that the map border point was not moved
- Actual Result:
- Test Result: ⚠️, ⚠️
- Notes: Interaction is too difficult
- Notes: Issue #2744
Add map border point
- Description: Add map border point.
- Given I am on the map page with the base layer active
- When I click on the 'Pencil Plus' button
- Then I can see that the 'Pencil Plus' button is shown as active
- Then I can see that a hint is shown at the bottom center of the map
- When I click on the map border
- Then I can see that a new map border point was added
- When I click on the 'Pencil Plus' button again
- Then I can see that the 'Pencil Plus' button is shown as inactive
- Then I can see that the hint at the bottom center of the map is not shown anymore
- When I click on the map border
- Then I can see that no new map border point was added
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Remove map border point
- Description: Remove map border point.
- Given I am on the map page with the base layer active
- When I click on the 'Eraser' button
- Then I can see that the 'Eraser' button is shown as active
- Then I can see that a hint is shown at the bottom center of the map
- When I click on a map border point
- Then I can see that the map border point was removed
- When I click on the 'Eraser' button again
- Then I can see that the 'Eraser' button is shown as inactive
- Then I can see that the hint at the bottom center of the map is not shown anymore
- When I click on a map border point
- Then I can see that the map border point was not removed
- Actual Result:
- Test Result: ⚠️, ⚠️
- Notes: Interaction is too difficult
- Notes: Issue #2744
Autoscaling Background Image
- Description: Check whether the maps background image is scaled according to distance entered.
- Given I am on a map page with the base layer active
- When I click on the autoscaling button
- Then I am prompted to select two points with a known distance
- When I click anywhere on the map inside the map bounds
- Then a red dot indicating the selected position appears
- When I select the end of the known distance
- Then a second red dot indicating the second selected position appears and additionally a line connecting the dots appears
- Then a window asking me to enter the selected real-life distance in meters and centimeters appears
- When I enter the value(s) for the distance and click the ok button
- Then the background image is correctly re-scaled to the distance shown in the grid
- Actual Result:
- Test Result: ❌, ✅
- Notes: Application failed to fetch images.
- Notes: The dialog shown after selecting two points is not shown if the right toolbar is hidden.
- Notes: TODO add issue
Copy & Paste
Copying plantings
- Description: Copying plantings on the map.
- Given I am on the map page with the plant layer active
- When I select a planting
- When I copy that planting using the copy toolbox button
- Then I can see that the planting can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Cutting plantings
- Description: Cutting plantings on the map.
- Given I am on the map page with the plant layer active
- When I select a planting
- When I cut that planting using the cut toolbox button
- Then I can see that the planting was removed from the map and the planting can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied plantings
- Description: Placing copied plantings on the map.
- Given I am on the map page with the plant layer active
- When I select a planting with a spatial relation with another planting on the same map
- When I copy that planting using the copy toolbox button
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied planting as well as relation lines linking it to all related plantings on the map
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied plantings on different map
- Description: Placing copied plantings on different map.
- Given I am on the map page with the plant layer active
- When I select a planting with a spatial relation with another planting on two maps A and B
- When I copy that planting using the copy toolbox button
- When I navigate to the map overview
- When I navigate to a different map page
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied planting as well as relation lines linking it to all related plantings on the map
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied planting areas
@Criticality:Medium @RegressionLikelihood:Medium @Issue:2539
- Scenario: Placing copied planting areas with correct rotation and relation lines on the map.
- Given I am on the map page with the plant layer active
- And 2 different planting areas area planted with a relation to each other
- When I select a planting area
- And I rotate the planting area
- And I copy that planting are using the copy toolbox button
- Then I can see a preview of the copied planting area with the same rotation as the actual area
- And a relation line pointing to the center of the area
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Copying shades
- Description: Copying shades on the map.
- Given I am on the map page with the shade layer active
- When I select a shade
- When I copy that shade using the copy toolbox button
- Then I can see that the shade can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Cutting shades
- Description: Cutting shades on the map.
- Given I am on the map page with the shade layer active
- When I select a shade
- When I cut that shade using the cut toolbox button
- Then I can see that the shade was removed from the map and the shade can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied shades
- Description: Placing copied shades on the map.
- Given I am on the map page with the plant layer active
- When I select a shade with a spatial relation with another shade on the same map
- When I copy that shade using the copy toolbox button
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied shade
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied shades on different map
- Description: Placing copied shades on different map.
- Given I am on the map page with the plant layer active
- When I select a shade with a spatial relation with another shade on two maps A and B
- When I copy that shade using the copy toolbox button
- When I navigate to the map overview
- When I navigate to a different map page
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied shade
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Copying hydrologies
- Description: Copying hydrologies on the map.
- Given I am on the map page with the hydrology layer active
- When I select a hydrology
- When I copy that hydrology using the copy toolbox button
- Then I can see that the hydrology can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Cutting hydrologies
- Description: Cutting hydrologies on the map.
- Given I am on the map page with the hydrology layer active
- When I select a hydrology
- When I cut that hydrology using the cut toolbox button
- Then I can see that the hydrology was removed from the map and the hydrology can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied hydrologies
- Description: Placing copied hydrologies on the map.
- Given I am on the map page with the plant layer active
- When I select a hydrology with a spatial relation with another hydrology on the same map
- When I copy that hydrology using the copy toolbox button
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied hydrology
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied hydrologies on different map
- Description: Placing copied hydrologies on different map.
- Given I am on the map page with the plant layer active
- When I select a hydrology with a spatial relation with another hydrology on two maps A and B
- When I copy that hydrology using the copy toolbox button
- When I navigate to the map overview
- When I navigate to a different map page
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied hydrology
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Copying soil textures
- Description: Copying soil textures on the map.
- Given I am on the map page with the soil texture layer active
- When I select a soil texture
- When I copy that soil texture using the copy toolbox button
- Then I can see that the soil texture can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Cutting soil textures
- Description: Cutting soil textures on the map.
- Given I am on the map page with the soil texture layer active
- When I select a soil texture
- When I cut that soil texture using the cut toolbox button
- Then I can see that the soil texture was removed from the map and the soil texture can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied soil textures
- Description: Placing copied soil textures on the map.
- Given I am on the map page with the plant layer active
- When I select a soil texture with a spatial relation with another soil texture on the same map
- When I copy that soil texture using the copy toolbox button
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied soil texture
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied soil textures on different map
- Description: Placing copied soil textures on different map.
- Given I am on the map page with the plant layer active
- When I select a soil texture with a spatial relation with another soil texture on two maps A and B
- When I copy that soil texture using the copy toolbox button
- When I navigate to the map overview
- When I navigate to a different map page
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied soil texture
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Copying drawings
- Description: Copying drawings on the map.
- Given I am on the map page with the drawing layer active
- When I select a drawing
- When I copy that drawing using the copy toolbox button
- Then I can see that the drawing can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Cutting drawings
- Description: Cutting drawings on the map.
- Given I am on the map page with the drawing layer active
- When I select a drawing
- When I cut that drawing using the cut toolbox button
- Then I can see that the drawing was removed from the map and the drawing can now be placed on the map using the paste toolbox button
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied drawings
- Description: Placing copied drawings on the map.
- Given I am on the map page with the plant layer active
- When I select a drawing with a spatial relation with another drawing on the same map
- When I copy that drawing using the copy toolbox button
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied drawing
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Placing copied drawings on different map
- Description: Placing copied drawings on different map.
- Given I am on the map page with the plant layer active
- When I select a drawing with a spatial relation with another drawing on two maps A and B
- When I copy that drawing using the copy toolbox button
- When I navigate to the map overview
- When I navigate to a different map page
- When I enter placing mode using the paste toolbox button
- Then I can see a preview of the copied drawing
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Drawing Layer
Switch between drawing layers
- Description: Switch between drawing layers
- Given I am on the map page with a drawing layer active
- Given I can select another drawing layer
- When I click on a rectangle of the current layer
- Then I can see that the rectangle is selected
- When I switch to another drawing layer
- When I click on a rectangle of the previous layer
- Then I can see that the rectangle is not selected
- When I click on a rectangle of the current layer
- Then I can see that the rectangle is selected
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Diagonally resize shape
- Description: Diagonally resize shape.
- Given I am on the map page with the drawing layer active and a shape selected
- When I drag a corner
- Then I can see that the new shape size has a different ratio of length to width as before
- Actual Result:
- Test Result: ✅, ⚠️
- Notes: Interaction is too difficult
- Notes: Issue #2744
Grid
Grid is Changed on Zoom
- Description: Display a point grid on the screen.
- Given I am on a map page
- When I Zoom in or out
- Then the grid spacing is changing
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Layer Visibility
Layer Opacity
- Description: Check whether the opacity of a layer changes.
- Given I am on a map page with a base layer image configured
- When dragging the slider for the base layer in the layer section of the toolbar to 50%
- Then I can see the change in opacity of the base layer image
- When I change the size of the toolbar
- Then I can see the slider and the filling change in size proportionally. Therefore, 50% of the slider should be filled
- Actual Result:
- Test Result: ⚠️, ⚠️
- Notes: Interaction is too difficult
- Notes: Issue #2744
Map Gestures
Map Gesture - Panning
- Description: The map should be moved left/right/up/down when using the pan gesture.
- Given I am on a map page
- When I use the pan gesture (2 fingers moving in the same direction)
- Then the map is moved in the direction of the pan gesture
- Actual Result:
- Test Result: ✅, ✅
- Notes: Panning distance is a little too far.
Map Gesture - Pinching
- Description: The map should be zoomed in/out when using the pinch gesture.
- Given I am on a map page
- When I use the pinch gesture (2 fingers moving towards or away from each other)
- Then the map is zoomed in/out
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Map Toolbar
Adjust Toolbar Height
- Description: Toolbar height can be adjusted by dragging.
- Given I am on a map page
- When I drag the horizontal handle of the toolbar
- Then I see that the height of the toolbar has changed
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Adjust Toolbar Width
- Description: Toolbar width can be adjusted by dragging.
- Given I am on a map page
- When I drag the vertical handle of the toolbar
- Then I see that the width of the toolbar has changed
- Actual Result:
- Test Result: ⚠️, ⚠️
- Notes: Interaction is too difficult
- Notes: Issue #2744
Measuring Distances
Measure a distance
- Description: Test whether distance can be measured successfully.
- Given I am on a map page
- When I click on the measurement button
- When I measure a distance
- Then I see a measurement line
- Then I see the measured distance
- Actual Result:
- Test Result: ⚠️, ✅
- Notes: The measured distance label is too small.
- Notes: TODO add issue
Multi Select
Successfully selecting plants - Drag&Drop
- Description: Verify that multiple plants can be selected at once using drag and drop.
- Given I am on the map page with the plant layer active and there are multiple plants on the map
- When I click and hold down touch, then drag to draw a selection box around several plants
- Then all plants within the selection box are highlighted or indicated as selected
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Plant Layer
Add Planting
- Description: Add a new Planting to the map.
- Given I am on the map page with the plant layer active
- When I select a plant to add to the map
- Then I can see how many of the same plants are already present on the map, at the current date, in the status panel
- Then the same plants already present on the map, at the current date, are highlighted with an equality marker
- When I click on the map
- Then I can see that a new Planting was added
- When I select the new Planting
- Then I can see in the toolbar that created at, created by, modified at and modified by are correctly set
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Move Planting
- Description: Move a Planting around the map.
- Given I am on the map page with the plant layer active
- When I drag a planting
- When I drop the planting
- Then I can see that the planting was moved
- When I select the new Planting
- Then I can see in the toolbar that modified at and modified by are correctly set
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Diagonally resize single planting
- Description: Diagonally resize single planting.
- Given I am on the map page with the plant layer active and a single planting selected
- When I drag a corner
- Then I can see that the new plant size has the same ratio of length to width as before
- Actual Result:
- Test Result: ✅, ⚠️
- Notes: Interaction is too difficult
- Notes: Issue #2744
Search Plants
Plant Search
- Description: Show a selection of plants if the search input is empty.
- Given I am on a map page with the plant layer active
- When I click on the magnifying glass icon next to the plant's title
- When I have an empty search box
- Then I can see various plants as results
- Actual Result:
- Test Result: ⚠️, ✅
- Notes: The mobile keyboard overlapped other UI components.
- Notes: The plant search label and input should not overlap the tool hint.
- Notes: Issue #2742
Shade Layer
Add Shading
- Description: Add a new Shading to the map.
- Given I am on the map page with the shade layer active
- When I click on the 'Light' button
- When I draw on the map
- Then I can see that a new shading was added
- Actual Result:
- Test Result: ✅, ✅
- Notes:
Other
-
Description: Swiping away toast.
-
Test Result: ⚠️, ⚠️
-
Notes: Needed swipe distance should be reduced.
-
Notes: Issue #2757
-
Description: Selecting amount and quality when creating a new seed.
-
Test Result: ⚠️, ⚠️
-
Notes: Interaction should not open the keyboard and should not allow custom text to be entered.
-
Notes: TODO add issue
-
Description: Selecting privacy when creating a new map.
-
Test Result: ⚠️, ⚠️
-
Notes: Interaction should not open the keyboard and should not allow custom text to be entered.
-
Notes: TODO add issue
-
Description: Left toolbar visibility.
-
Test Result: ⚠️, ✅
-
Notes: Should not be shown initially if screen width is too small (portrait mode).
-
Notes: TODO add issue
-
Description: Tool hint.
-
Test Result: ⚠️, ⚠️
-
Notes: Overlaps other components and is placed too high if the timeline is closed.
-
Notes: Issue #2747
-
Description: Toolbar toggles.
-
Test Result: ⚠️, ✅
-
Notes: Should not overlap opposite toolbar toggle, causing unexpected behavior.
-
Notes: Issue #2743
-
Description: Tool activation.
-
Test Result: ⚠️, ✅
-
Notes: Should automatically close toolbar to give more map space for tool usage.
-
Notes: TODO add issue
-
Description: Plant attributes.
-
Test Result: ⚠️, ⚠️
-
Notes: Labels should not overlap their values.
-
Notes: TODO add issue
-
Description: Pasting elements.
-
Test Result: ⚠️, ⚠️
-
Notes: Should not show selection rectangle while dragging copied elements.
-
Notes: Zooming while pasting should not cause multiple pastes.
-
Notes: TODO add issue
-
Description: Bezier polygon.
-
Test Result: ❌, ❌
-
Notes: Unable to edit bezier polygon points.
-
Notes: Issue #2744
-
Description: Plant labels.
-
Test Result: ⚠️, ⚠️
-
Notes: Showing plant labels over hover on mobile does not work as intended.
-
Notes: Issue #2727
-
Description: Page navigation.
-
Test Result: ⚠️, ⚠️
-
Notes: Scrolling down on page A and then navigating to page B does not put me at the top of page B. Instead the scroll position is retained.
-
Notes: TODO add issue
-
Description: Edge support.
-
Test Result: ⏭️, ⚠️
-
Notes: If we want to continue testing on Edge we should consider officially adding support.
-
Notes: TODO add issue