Category: One-Line: FGZ

  • Combined News and Projects page

    design: https://www.figma.com/design/r70uiNY9uyCGZwAV0ueaX3/FGZ—dev-copy?node-id=17301-29379&t=Z3kkN4h2V2cOXxK5-0 – coppied by developers@oneline.ch from https://www.figma.com/design/j33qllQlJ7arNkKQJV7mbR/FGZ-Design-1-Desktop?node-id=1-1814&t=Fe9UmkVuXrG4ABGg-0 . Copy contains English comments

    Displaying posts

    01

    When the user opens the submenu Aktuell => News

    Then the user should be directed to https://fgzzh.ch/news-und-projekte

    image-20250723-105834.png

    02

     When the user visits the combined page

     Then all posts with category "News" or "Projekte" should be displayed

    And the posts should be sorted in descending order by publication date

    And even if a filter is active, the sorting remains chronological

    And there are 3 filters on the page: Bauvorhaben, Mitwirkung, Nachhaltigkeit

    03

    Given a post without a teaser image

    Then the tile should be displayed with a green background

    image-20250723-105816.png

     Filtering by "Bauvorhaben"

    04

    When the user clicks on the "Bauvorhaben" filter

    Then posts with the "Alle Bauvorhaben" tag should be shown

    And a dropdown should expand with options:

    1. Neubau Grossalbis

    2. Neubau Rossweidli

    3. Sanierung Arbeital II

    etc

    05

    When the user clicks on "Neubau Grossalbis"

    Then the user is redirected to https://fgzzh.ch/news-und-projekte/neubau-grossalbis

    And only posts tagged with "Neubau Grossalbis" are displayed

    And the post tiles show label "Neubau Grossalbis" (not Bauvorhaben)

    And the page title, filter name, and tag label match: "Neubau Grossalbis"

    And the teaser text (from Stage Description) appears under the headline (5)

    image-20250723-110505.png

    06

    Given a post tagged with "Bauvorhaben" and "Neubau Grossalbis"

    When viewing on the main page

    Then the label is "Bauvorhaben"

    When viewing on the subpage

    Then the label is "Neubau Grossalbis"

    07

        Given a pinned post exists for Neubau Grossalbis (3)

        Then it does not appear on the overview page

        And it appears only on the Etappe page

    Structure & layout of pinned post

    08

    Then the pinned post should include:

    1. Custom title

    2. content

      1. description – max 4 lines

      2. links

        1. The left-hand column shows the maximum number of links per column: 4 links with 1 line each

        2. In the right-hand column you can see an example with a two-line naming for a link / document.

        3. PDFs are also integrated with the arrow icon, analogous to links. If a PDF is stored, this is taken into account by the FGZ in the naming: PDF …

        4. PDF download: PDF opens in new window, with download option

        5. Link: Navigation to the article

    image-20250723-105901.pngimage-20250723-105955.png

    09

    On desktop:

    The width should equal two regular post tiles

    The height should equal one regular post

    On mobile:

    The height should be dynamic based on content

    image-20250723-110105.png

    Filtering by Mitwirkung

    10

    When the user clicks on the "Mitwirkung" filter

        Then a dropdown with filters should appear:

    • AktionNaturReich

    • Freizeit

    11

    When the user clicks on the "Alle Mitwirkung" filter

    Then posts with the "Mitwirkung" tag should be shown

    12

     When the user clicks on "AktionNaturReich"

        Then the filtered results should be displayed on the same page

        And all post labels should show "AktionNaturReich"

    Filtering by Nachhaltigkeit

    13

    When the user clicks on the "Nachhaltigkeit" filter

    Then posts from the "Nachhaltigkeit" category should be displayed

  • FGZ Project Debriefing

    FGZ Project Debriefing

    +

    +/-

    1. Documentation Project

    1. Testing

    1. Change after “Commitment”

    1. Management Organization Phase CheIT

    1. Programming by CheIT

    1. Internal Organization Phase Management

    11. Triangular FGZ- Rosarot-OneLine

    1. Desktop Design

    12. GoLive 

    1. Mobile Design

    13. After Go-Live 

    1. Time Plan

    10. Communication tool Slack

    14. Budget

    1. Changes after "commitment" (-)

    For this project we had a "commitment", but we still had to come under a certain budget. This means we had to break down the original quote in more detail (effort) and make a new quote that fits within the new parameters set.

    What if these new framework conditions are no longer to our advantage? "Commitment" is already there and the time factor is also already running….

    Learning:

    Additional remarks:

    1. Project documentation (+)

    The documentation (specifications as well as further additional tables, e.g. address or employee list) were correspondingly extensive and clearly arranged on the part of Rosarot for the scale of the web project.

    Additional remarks:

    • More specifications. Functions like client backend forms etc.

    • Description was more overviewing, a lot of questions regarding logic, user flow, email notifications.

    • Different remarks in Figma than documentation

    • Generally more detail documentation, everything in 1 place

    1. Internal Organization Phase Management (-)

    When we received the design and specifications, we only really realized the magnitude (e.g. 50 individual pages or complex logics forms etc.) of this project. This when we already had the "commitment". This is definitely not to OneLine’s advantage. There is already a first pressure because time is running out and we are forced to move.

    For smaller or more manageable projects, it may not be a killer factor to study the web project in detail during the organization phase. This can be done later, if necessary.

    For a web project the size of FGZ it is a killer factor. When we received the specifications & design from the Rosarot, we theoretically should have taken the time to look at and understand everything in some detail. This would have benefited us because we:

    1. would have identified certain issues earlier and could have fed back early.

    1. we would have known the project better during the operational phase and thus would have been more efficient.

    Learning: We must take more time before the operational start.

    Additional remarks:

    1. Management Organization Phase CheIT (+)

    CheIT, and Anna in particular, worked very well during the organization phase. They met the short deadlines and delivered the necessary information on time. In addition, they very quickly dived into the complexities of the web project and clarified many important ambiguities. Moreover, the response times to questions from our side were short.

    Additional remarks:

    • More time for exploring, more information about the project, little time for the initiation stage.

    • Targets, aim, stakeholders, responsibilities etc. (documentation from CheIT)

    • 1 Google doc for comments etc.

    • In general more details

    1.  Desktop Design (-)

    The desktop design was flawed and unclear. Because of this, we had to comment a lot. During this phase, we theoretically should have stopped and sent the design back for revision.

    However, we did not stop the communication between CheIT and Rosarot for a long time. This was the second and most important killer factor.

    When we later contacted Rosarot to place our displeasure, Rosarot made us understand that they could not do a revision of the design for efficiency reasons.

    As a result, we settled on a squishy "not pixelperfect". This was well kept across the project, but we or our technicians had to interpret things over and over again (inefficiently).

    Furthermore, there were phases during testing where we had to point out this "not pixelperfect" agreement in pink.

    The design was often adjusted afterwards by Rosarot. This is an absolute no-go.

    Learning: The design must meet a certain standard. Obviously heavily flawed design will cause extra work for us, "not pixelperfect" is not a solution.

    Additional remarks:

    Suggestion: When Rosarot finishes design, they integrate all the blocks in separate tabs.

    1. Mobile Design (-)

    The mobile design was submitted later for capacity reasons (pink). Again, we theoretically said yes to something uncertain.

    The design was even more flawed than the desktop design. On one page, simple boxes were not placed at the same height.

    The statement from Rosarot would be, when in doubt, the desktop design is the standard. Again, a lot of room for interpretation (inefficiency) for our engineers.

    Learning: The mobile design must be submitted with the desktop design. In particular, we will talk about virtually exclusively individual pages.

    Additional remarks:

    1. Time Plan (-)

    We set up and delivered a schedule. This schedule included the classic phases of a web project. However, the schedule was overturned due to the manual input of the content by the customer. We "had to" accommodate the client’s absences in this regard. This changed the entire planning. Additionally, we decided to do the testing sprint-wise. During these sprints many change requests were received. Due to these change requests, the schedule suddenly went wild. Towards the end of the programming phase it was no longer clear when the next sprint would arrive and when OneLine or Rosarot would have to stop testing. A rather dangerous state for a project.

    Learning: We need to create a clear schedule at the beginning and stick to it. If change requests change the schedule, we have to recalculate the plan or postpone the change requests to the after-go-live.

    Additional remarks:

    If we do some type of time switch we inform the client about the changes in advance.

    1. Testing (+/-)

    Due to the scale of the web project, the decision to test in sprints was correct. This helped to test with a certain focus level.

    Testing in Excel is not optimal. In the end we had 3 task lists

    1. Internal task list

    2. Tasklist Pink

    3. Task list FGZ

    Transferring tasks from one list to another is not efficient.

    Rosarot tested within a reasonable time. The problem was rather that the "not pixelperfect” was interpreted differently at times. A certain level of detail was expected, which in our opinion did not match the level of detail of the delivered design. In addition, certain tasks suddenly appeared in sprints that had already been completed. We therefore had to repeatedly retest areas that had already been tested. This led to a lack of overview and inefficiency.

    Learning: For large projects, we need to evaluate new testing tools. Tested areas must remain closed. If new tasks are added again and again, time becomes critical.

    Additional remarks:

    • CheIT has additionally Jira.

    • Testing in sprints can be a hustle if it involves changes on blocks which are connected to each other.

    1. Programming by CheIT (+/-)

    The programming from the home page was good. Only a few tasks could be found.

    During the sprints the delivered pages were very faulty. At a certain point, certain pages had to be sent back for reworking.

    In addition, after testing certain areas, errors reappeared at a later point in time. This must be kept within limits.

    Learning:

    Additional remarks:

    • During Project changes of Q&A. No resource issues.

    • Issues because of unclear functionality. Time loss because of stuck situation.

    1. Communication Tool Slack (-)

    Communication with the technicians via Slack is suboptimal. In the hot operational phase, so many threats were open in Slack that the overview was lost. Communication histories could no longer be found. At times, communication was switched to mail to maintain an overview.

    Learning: One channel for the whole project? New tools?

    Additional remarks:

    1. Triangular Communication FGZ- Rosarot-OneLine (+/-)

    Talking directly to the customer has certain advantages (e.g. shorter lead times, fewer misunderstandings…).

    At the same time, the FGZ often approached us with requirements that were not in the specifications. If the FGZ had to go directly through Rosarot, communication in this context would be more efficient.

    Furthermore, in this project, the statement "one can assume that…" was often made. The reference was to functions that were not explicitly mentioned in the specifications. For example, automatic deletion of agenda entries with a date in the past,

    Learning: Direct inquiries about missing functions to Rosarot? It would be good to have a Single Point of Contact with customers.

    Additional remarks:

    1. Go-Live (+/-)

    The going live process was suboptimal. On the day of going live, certain accesses (recaptcha key, backend access) were still requested, which brought uncertainty into the process. This could have been clarified beforehand.

    At the same time, it was communicated that a placeholder screen would be displayed, but this was not actually displayed. This also led to uncertainty on the part of the customer (Are there problems with going live?).

    To go live with this project on the exact day is a success. Moreover, the site has been launched according to schedule.

    Learning: (Not specified)

    Additional remarks:

    1. After Go-Live (+/-)

    After the go-live, errors suddenly appeared on the page, which were corrected. After deeper research, we have been told by CheIT that these errors occurred due to a speed optimization error.

    1. How can this happen?

    2. Why were we not informed about this?

    Learning: (Not specified)

    Additional remarks:

    1. Budget (-)

    According to Toggl, OneLine’s time expenditure was 295 hours. This number probably speaks for itself.

    Learning: Communicate extra work earlier. Mid-project meeting?

    Additional remarks:

  • FGZ Retrospective

    (синяя звезда) Overview

    (синяя звезда) Retrospective

    Add your Start doing, Stop doing, and Keep doing items to the table below. We’ll use these to talk about how we can improve our process going forward.

    Start doing

    Stop doing

    Keep doing

    • involve team leads to the estimation of tricky tasks/features, approve estimations with the team leads. Explore tasks more carefully and ask questions if there are any doubts

    • keep tasks in different places (e.g. figma comments, doc files)

    • Daily calls

    • save all the pages from figma before starting project (so can check if there were changes). Or ask to clone project to our account – need to discuss

    • pass to QA till all TO DO and Comments to tasks are not implemented by FE/BE

    • specify before live
      Domain name ________________
      Hosting name+type ________________
      Hosting CP: ________________
      PHP Version: ________________
      MySQL Version: ________________
      Apache\Nginx: ________________
      What access will be shared with us: FTP, SSH, access to the control panel.* If the domain is not added to the hosting, then access to the domain is still required.

    • involve team leads to the tricky tasks discussion in order to determine the best solution in each specific case.

    • separate subtasks for blocks? need to discuss the flow (the reason is to make tasks more visible on the board)

    • functional logic should be done at the beginning, can leave the blocks at the end

    • even when the CR/Fix is not global one, we need to make QA for all the page/functionality

    • switching between projects/tasks

    • Maintain a positive team spirit throughout the project (улыбка)

    • prepare the list of repeated blocks (during retro we didn’t determine who should make it Front or Back or maybe QA?)

    • describe in the internal documentation the one and only rule for working with GIT when more then two developers work on one project

    • when the new QA jump in the project to replace then it’s a must to make a regression test of already QA approved functionality

  • Daily Stand Up Meeting FGZ (01-05.05.2023)

    All team members should provide their priorities, progress, and problems each day in this report.

    Team name

    @ fgz

    Direct supervisor

    Anna Potiiuk

    Table of contents

    (синяя звезда) Friday <05.05>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    4

    5

    (синяя звезда) Thursday <04.05>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    4

    5

    (синяя звезда) Wednesday <03.05>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    4

    5

    (синяя звезда) Tuesday <02.05>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    4

    5

    (синяя звезда) Monday <01.05>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    FGZ-166 - Получение подробных данных проблемы… СТАТУС
    FGZ-140 - Получение подробных данных проблемы… СТАТУС

    FGZ-164 - Получение подробных данных проблемы… СТАТУС

    2

    Ihor (Unlicensed)

    FGZ-199 - Получение подробных данных проблемы… СТАТУС

    FGZ-92 - Получение подробных данных проблемы… СТАТУС

    3

    Dmitriy Nagaev

    FGZ-56 - Получение подробных данных проблемы… СТАТУС

    4

    Artem Makarov

  • Daily Stand Up Meeting FGZ (24-28.04.2023)

    All team members should provide their priorities, progress, and problems each day in this report.

    Team name

    @ fgz

    Direct supervisor

    Anna Potiiuk

    Table of contents

    (синяя звезда) Friday <28.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    FGZ-162 - Получение подробных данных проблемы… СТАТУС

    FGZ-164 - Получение подробных данных проблемы… СТАТУС

    2

    Ihor (Unlicensed)

    FGZ-97 - Получение подробных данных проблемы… СТАТУС
    FGZ-62 - Получение подробных данных проблемы… СТАТУС
    FGZ-63 - Получение подробных данных проблемы… СТАТУС
    FGZ-66 - Получение подробных данных проблемы… СТАТУС

    3

    Dmitriy Nagaev

    client backend

    4

    Artem Makarov

    5

    Viktoriia Malysh

    FGZ-186 - Получение подробных данных проблемы… СТАТУС

    FGZ-33 - Получение подробных данных проблемы… СТАТУС

    (синяя звезда) Thursday <27.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    FGZ-162 - Получение подробных данных проблемы… СТАТУС
    FGZ-157 - Получение подробных данных проблемы… СТАТУС

    FGZ-180 - Получение подробных данных проблемы… СТАТУС
    FGZ-187 - Получение подробных данных проблемы… СТАТУС

    2

    Ihor (Unlicensed)

    FGZ-97 - Получение подробных данных проблемы… СТАТУС

    3

    Dmitriy Nagaev

    FGZ-189 - Получение подробных данных проблемы… СТАТУС
    FGZ-193 - Получение подробных данных проблемы… СТАТУС
    FGZ-50 - Получение подробных данных проблемы… СТАТУС

    FGZ-171 - Получение подробных данных проблемы… СТАТУС

    4

    Viktoriia Malysh

    FGZ-193 - Получение подробных данных проблемы… СТАТУС
    FGZ-179 - Получение подробных данных проблемы… СТАТУС
    FGZ-178 - Получение подробных данных проблемы… СТАТУС

    5

    Artem Makarov

    (синяя звезда) Wednesday <26.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    FGZ-187 - Получение подробных данных проблемы… СТАТУС
    FGZ-160 - Получение подробных данных проблемы… СТАТУС
    FGZ-161 - Получение подробных данных проблемы… СТАТУС
    FGZ-163 - Получение подробных данных проблемы… СТАТУС

    2

    Ihor (Unlicensed)

    FGZ-157 - Получение подробных данных проблемы… СТАТУС

    FGZ-92 - Получение подробных данных проблемы… СТАТУС

    FGZ-174 - Получение подробных данных проблемы… СТАТУС
    FGZ-173 - Получение подробных данных проблемы… СТАТУС

    3

    Dmitriy Nagaev

    FGZ-171 - Получение подробных данных проблемы… СТАТУС

    FGZ-169 - Получение подробных данных проблемы… СТАТУС
    FGZ-170 - Получение подробных данных проблемы… СТАТУС
    FGZ-126 - Получение подробных данных проблемы… СТАТУС

    4

    Viktoriia Malysh

    • retesting bugs

    FGZ-125 - Получение подробных данных проблемы… СТАТУС
    FGZ-133 - Получение подробных данных проблемы… СТАТУС
    FGZ-132 - Получение подробных данных проблемы… СТАТУС

    5

    Artem Makarov

    • retesting bugs

    FGZ-144 - Получение подробных данных проблемы… СТАТУС
    FGZ-145 - Получение подробных данных проблемы… СТАТУС
    FGZ-170 - Получение подробных данных проблемы… СТАТУС
    FGZ-169 - Получение подробных данных проблемы… СТАТУС

    (синяя звезда) Tuesday <25.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    FGZ-160 - Получение подробных данных проблемы… СТАТУС

    FGZ-159 - Получение подробных данных проблемы… СТАТУС

    2

    Ihor (Unlicensed)

    FGZ-174 - Получение подробных данных проблемы… СТАТУС
    FGZ-173 - Получение подробных данных проблемы… СТАТУС
    FGZ-92 - Получение подробных данных проблемы… СТАТУС

    3

    Dmitriy Nagaev

    FGZ-171 - Получение подробных данных проблемы… СТАТУС

    FGZ-170 - Получение подробных данных проблемы… СТАТУС

    4

    Viktoriia Malysh

    FGZ-125 - Получение подробных данных проблемы… СТАТУС
    FGZ-133 - Получение подробных данных проблемы… СТАТУС
    FGZ-132 - Получение подробных данных проблемы… СТАТУС

    5

    Artem Makarov

    FGZ-144 - Получение подробных данных проблемы… СТАТУС
    FGZ-169 - Получение подробных данных проблемы… СТАТУС
    FGZ-145 - Получение подробных данных проблемы… СТАТУС
    FGZ-170 - Получение подробных данных проблемы… СТАТУС

    (синяя звезда) Monday <24.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    FGZ-159 - Получение подробных данных проблемы… СТАТУС
    FGZ-140 - Получение подробных данных проблемы… СТАТУС

    FGZ-145 - Получение подробных данных проблемы… СТАТУС
    FGZ-146 - Получение подробных данных проблемы… СТАТУС

    • need svg with the grouped paths, waiting from the designer

    2

    Ihor (Unlicensed)

    FGZ-173 - Получение подробных данных проблемы… СТАТУС
    FGZ-174 - Получение подробных данных проблемы… СТАТУС
    FGZ-92 - Получение подробных данных проблемы… СТАТУС

    FGZ-157 - Получение подробных данных проблемы… СТАТУС

    • conflicts after merge

    3

    Dmitriy Nagaev

    FGZ-170 - Получение подробных данных проблемы… СТАТУС

    FGZ-137 - Получение подробных данных проблемы… СТАТУС

    • check the possibility to use contact form 7

    FGZ-169 - Получение подробных данных проблемы… СТАТУС

    4

    Artem Makarov

    FGZ-125 - Получение подробных данных проблемы… СТАТУС
    FGZ-126 - Получение подробных данных проблемы… СТАТУС
    FGZ-129 - Получение подробных данных проблемы… СТАТУС
    FGZ-132 - Получение подробных данных проблемы… СТАТУС
    FGZ-133 - Получение подробных данных проблемы… СТАТУС
    FGZ-135 - Получение подробных данных проблемы… СТАТУС
    FGZ-144 - Получение подробных данных проблемы… СТАТУС
    FGZ-145 - Получение подробных данных проблемы… СТАТУС

    FGZ-169 - Получение подробных данных проблемы… СТАТУС
    FGZ-126 - Получение подробных данных проблемы… СТАТУС

  • Daily Stand Up Meeting FGZ (10-14.04.2023)

    All team members should provide their priorities, progress, and problems each day in this report.

    Team name

    @ fgz

    Direct supervisor

    Anna Potiiuk

    Table of contents

    (синяя звезда) Friday <14.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    (синяя звезда) Thursday <13.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    (синяя звезда) Wednesday <12.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    4

    (синяя звезда) Tuesday <11.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

    4

    (синяя звезда) Monday <10.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    2

    3

  • Daily Stand Up Meeting FGZ (03-07.04.2023)

    All team members should provide their priorities, progress, and problems each day in this report.

    Team name

    @ fgz

    Direct supervisor

    Anna Potiiuk

    Table of contents

    (синяя звезда) Friday <07.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Dmitriy Nagaev

    • FGZ-102 - Получение подробных данных проблемы… СТАТУС

    • FGZ-103 - Получение подробных данных проблемы… СТАТУС

    • FGZ-104 - Получение подробных данных проблемы… СТАТУС

    • FGZ-108 - Получение подробных данных проблемы… СТАТУС

    • FGZ-105 - Получение подробных данных проблемы… СТАТУС

    • FGZ-5 - Получение подробных данных проблемы… СТАТУС

    2

    Simon Osityanskiy (Unlicensed)

    • FGZ-39 - Получение подробных данных проблемы… СТАТУС

    • need from the client some clarifications in terms of icons animations

    3

    Viktoriia Malysh

    • Home page retesting

    • FGZ-11 - Получение подробных данных проблемы… СТАТУС

    • FGZ-35 - Получение подробных данных проблемы… СТАТУС

    (синяя звезда) Thursday <06.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Dmitriy Nagaev

    • Making fixes

    • FGZ-5 - Получение подробных данных проблемы… СТАТУС

    2

    Viktoriia Malysh

    • FGZ-35 - Получение подробных данных проблемы… СТАТУС

    3

    Simon Osityanskiy (Unlicensed)

    • FGZ-39 - Получение подробных данных проблемы… СТАТУС

    • Help with small fixes for he Home page as Oleksii Reshetnyk is on vacation

    (синяя звезда) Wednesday <05.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    • is on vacation till 10.04

    • FGZ-4 - Получение подробных данных проблемы… СТАТУС

    • need to add one fix after the code review

    2

    Dmitriy Nagaev

    • FGZ-5 - Получение подробных данных проблемы… СТАТУС

    3

    Viktoriia Malysh

    • FGZ-35 - Получение подробных данных проблемы… СТАТУС

    • Home page front was tested separately in order to show it to the client

    4

    Simon Osityanskiy (Unlicensed)

    • FGZ-39 - Получение подробных данных проблемы… СТАТУС

    (синяя звезда) Tuesday <04.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    • FGZ-33 - Получение подробных данных проблемы… СТАТУС

    • FGZ-15 - Получение подробных данных проблемы… СТАТУС

    • FGZ-34 - Получение подробных данных проблемы… СТАТУС

    2

    Dmitriy Nagaev

    • FGZ-11 - Получение подробных данных проблемы… СТАТУС

    • FGZ-5 - Получение подробных данных проблемы… СТАТУС

    3

    Viktoriia Malysh

    • FGZ-35 - Получение подробных данных проблемы… СТАТУС

    4

    Ruslan (Unlicensed)

    • two animations

    (синяя звезда) Monday <03.04>

    Name

    Priorities (синяя звезда)

    Progress (синяя звезда)

    Problems (синяя звезда)

    1

    Oleksii Reshetnyk

    • FGZ-15 - Получение подробных данных проблемы… СТАТУС

    • FGZ-33 - Получение подробных данных проблемы… СТАТУС

    • FGZ-34 - Получение подробных данных проблемы… СТАТУС

    2

    Dmitriy Nagaev

    • FGZ-16 - Получение подробных данных проблемы… СТАТУС

    • FGZ-13 - Получение подробных данных проблемы… СТАТУС

    • FGZ-10 - Получение подробных данных проблемы… СТАТУС

    • FGZ-12 - Получение подробных данных проблемы… СТАТУС

    3

    Viktoriia Malysh

  • Test Strategy

    1. Document Revision History 

    Date

    Version No.

    Author

    Description

    29.03.2023

    1.1

     Viktoriia Malysh

     Writing the common information about the project’s test strategy.

    2. Approvals 

    The Test Strategy is approved by the following stakeholders: 

    Stakeholder

    Full Name

    Status

    Date of Sign Off

    Client Representative

     One Line

     

     

    Project Manager

     Anna Potiiuk

     

     

    DEV Lead

     Dmitriy Nagaev

     

     

    FE Lead

     Olexii Reshetnik

     

     

    3. Purpose

    The purpose of the test strategy is to define the testing approach, the types of tests, test environments, tools to be used for testing, and the high-level details of how the test strategy will be aligned with other processes. The test strategy document is intended to be a living document and will be updated when we get more clarity on Requirements, Test environment and Build management approach, etc.

    4. Project Overview

    The FGZ is a site of the settlement cooperative in Friesenberg.

    That is how they describe themself : "We create and rent affordable and attractive living space. Our actions are social and sustainable, the community is at the center. We are a family-oriented, solidarity-based and lively neighborhood.”

    5. Tools for QA planning and testing purposes

    Confluence will be used for storing all project-related information.

    JIRA will be used as a bug tracking system, as well as for planning, tracking, and analyzing project activities and tasks.

    Perfect Pixel will be used for design testing.

    DevTools will be used for testing the styles and the animations.

    Browserstack will be used for cross-browser/device testing.

    6. Requirements references for the Brothers-Invitation project

    7. Testing Types

    The following testing types will be executed during the “FGZ” project:

    7.1.  Smoke testing

    The smoke testing will be performed to ensure that the most important functions work and all expected functional areas are available for testing. The results of smoke testing are used to decide if a build is stable enough to proceed with further testing. In other words, smoke tests play the role of acceptance criteria for each new build.

    7.2. Functional testing

    The functional testing will be executed to evaluate the compliance of a system or component or third-party with specified functional requirements and corresponding predicted results. Functional testing is performed for each planned feature and is guided by approved client requirements.

    7.3. Regression testing

    The regression testing will be performed to ensure that any bugs have been fixed and that no other previously working functions have failed as a result of the reparations and that newly added features have not caused any problems to previous versions of the software.

    Regression testing is usually performed when all the components are tested based on created high-priority test cases; no critical and blocking bugs are open that were found during the component testing.

    The regression testing is usually done after the code freeze and is always done before the deployment to production.

    7.4. Design (Responsive) testing

    The design testing will be performed for all testing levels to assure that it meets the design-related specifications.

    Responsive testing on tablet and mobile devices is focused on business logic for the project in the scope of features.

    Design testing will be based on the approved scope of the UI designs –

    (синяя звезда) Design testing will be based on the pixel-to-pixel verification.

    (синяя звезда) Responsive testing on other intermediate resolution values is OOS.

    7.5. Cross-browser compatibility testing

    The cross-browser compatibility testing will be performed to check the ability of the solution to interact with the agreed list of browsers.

    8. Planned testing types on the test environments (browsers, devices)

    Mobile:

    Tablet:

    Desktop (macOS):

    Desktop (Windows):

    Android:

    Android:

    • 2560px (Chrome, Safari)

    • 1920 x 1080 (Chrome, Safari)

    • 1536 x 864 (Chrome, Safari)

    • 1440 x 900 (Chrome, Safari)

    • 1024 x 768 (Chrome, Safari)

    • 2560px (Chrome, Firefox)

    • 1920 x 1080 (Chrome, Firefox)

    • 1536 x 864 (Chrome, Firefox)

    • 1440 x 900 (Chrome, Firefox)

    • 1024 x 768 (Chrome, Firefox)

    • Redmi Note 11 Pro Chrome

    • Samsung Galaxy S8 Chrome

    • Samsung Galaxy Tab S8

    iOS:

    iOS:

    • iPhone 14 Pro Safari & Chrome

    • iPhone 13 Safari

    • iPhone 6 Safari

    • iPad 9th Gen

     

     

     

     

     

     

    9. Approach for Process Flow

    9.1. Work with Tasks

    Tasks will be splitted on BE and FE.

    (warning) Pay attention:

    All specific statuses and labels should be defined according to the project.

    1. All Tasks which are selected to the current/next Sprint could be picked up for Test design.

    2. All Tasks that have the status “Ready for QA” should be assigned to QA.

    3. All found issues that relate to the Task should be linked to it.

    9.2. Work with Bugs

    Bug creation tips:

    • The bugs should be created according to the task titles – for example “Bugs – Homepage” (“Bugs – page name – block name”). If there is more than one bug that relies on one task ticket, the bugs are written in one ticket. If the QA Engineer found the new bugs after the written ticket were fixed, the QA Engineer needs to write the new bug ticket and assign it to the Developer.

    • In case the found bug is related to a certain task – it should be linked to the task.

    • In case QA found Blocker/Critical bug during the testing ticket which is not related to the task – it should be added to the Active sprint.

    • In case QA found a Major/Minor/Trivial bug during the testing ticket which is not related to the task – it should be reported and added to the backlog.

    Bug verification tips:

    • In case the ticket is passed – QA should add a detailed comment with a screenshot (video if needed) and move it to the “Approved”/”Done” status.

    • In case the ticket is failed – QA should add a detailed comment with a screenshot (video if needed) and the ticket should have the “Reopened“ status.

    10. Regression testing procedure

    The regression testing will be performed before the UAT based on impact analysis to ensure that any bugs have been fixed, that no other previously working functions have failed as a result of the changes, and that newly added features have not caused any problems to previous versions of the software.

    The scope for regression testing is planned based on priorities for planned test cases and covered by impact analysis if any.

    Entrance criteria:

    • Planned Tasks are done; all the found defects are registered in JIRA;

    • All blocker and critical defects for all features are fixed and acceptance criteria are met;

    • The features are deployed to the test environment – DEV.

    • The Production Candidate build is accepted by the QA team.

    Exit criteria:

    • All blocker and critical defects, found during Regression testing for all features are fixed and all acceptance criteria are met.

    • PO (product owner) confirms that all is good.

    • PO provides the final Go/NoGo decision.

  • Bug report instructions

     

    Rule

    Example

    Title should be self-descriptive ("What?" "How behaves?" "While what conditions?").

    [Home page] The links are not added to the social icons in the Footer.

    Bug specific should be stated on first place (ex.: reproducible only on some device type, intermittent issue, environment specific, any other unique attribute).

    [Tablet] [Mobile]. The team images are not adapting to the new layout after rotating the device.

    Avoid using not exact phrases such as "working not appropriately", "not proper way","not per design". Try to be as specific as possible.

    The price is not fixed at the bottom of the card.

    Description

    • Steps should be as specific as possible;

    • Examples of pages, profiles, vacancies, etc. that could be used for easier bug reproducing should be provided in any suitable form (URL, ID, etc.);

    • Actual and Expected results should be provided with appropriate screenshots, whenever applicable;

    • During bug creation, separate critical/major/minor bugs and create a separate bug for each issue;
      You can combine the bugs if they have the same priority. But if the priority is different – please create 2 or more bugs.

    • If during retesting the bug, the issues described initially are fixed, close the bug, and for all new issues that appeared after the fix and weren’t described in the bug initially create a NEW bug.

    Bug template

    Filed

    What to fill

    Project

    One-Line: FGZ

    Issue type

    Bug

    Summary

    A brief one-line summary of the issue.
    Summary field name should be filled according template:
    [Area name] <Problem short and concrete description>

    Description

    Description field should be filled as in following template:

    Preconditions:

    1….

    2…

    Steps to reproduce:

    1. Step_1.

    2. Step_2.

    3. Step_3.

    Actual result:

    Clear description of what actually happened.

    See attached screenshot for more details.

    <Screenshot>

    Expected result:

    Clear description of what should have been happened.

    See attached design for more details.

    <Screenshot> / <link to the design>

    Additional information:

    REPLACE the TEXT with Additional information, if applicable.

    Priority

    The degree of importance for the business to resolve the defect. It is driven
    by business value and indicates how soon the defect should be fixed.

    Attachment

    If you can supplement your bug report with a picture that shows the
    problem, or a score that helps others reproduce, fix and verify the problem
    quickly, attach these files to the bug report. The attached files can be as
    follows: pictures, video-recording, other files types, if needed.

    Linked Issues

    <link to the related issue>

    Assignee

    The person whom the bug is assigned to (backend issues – BE/Dev Lead,
    Frontend issues – FE Lead)

    QA Scope

    <testing scope>

    Verification statuses templates

     

     

     

    Passed

    Verification status: (синяя звезда) Passed

    Device/Browser: Win10 + Chrome (the latest) – if actual

    Environment: link

    Attachment(s): <attachment>

     

     

     Reopened

    Verification status: (синяя звезда) Reopened

    Device/Browser: iPhone 13 Pro Max (the latest iOS + Safari)

    Actual result: <Actual result>

    Attachment (s): <attachment>

    Expected result: <Expected result>

     

     

    Blocked

    Verification status: (синяя звезда) Blocked

    Device/Browser: Samsung Galaxy S22 Ultra (the latest Android + Chrome)

    Attachment (s): <attachment>

    Comment: <Additional info about blocking issue>