Category: Bafit

  • Test Documentation

    1. Document Revision History 

    Date

    Version No.

    Author

    Description

    <dd/mm/yyyy>

    <x.y>

     

    <Document revision details/ Approvals>

    2. Approvals 

    The Test Strategy is approved by the following stakeholders: 

    Stakeholder

    Full Name

    Status

    Date of Sign Off

    Client Representative

     

     

     

    Project Manager

     

     

     

    DEV Lead

     

     

     

    FE Lead

     

     

     

    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 main purpose of the Bafit project is to create and style the site based on the requirements.

    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 the project activities and tasks.

    Perfect Pixel will be used for design testing.

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

    6. Requirements references for Bafit

    Type

    Link

    Comment

    Active Sprint

     

     

    Backlog

     

     

    Requirements

     

     

    Design

     Desktop: Web Mobile: Mobile

     

    7. Testing Types

    The following testing types will be executed during the Bafit 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 – <link to the design>

    (синяя звезда) 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.

    Cross-browser testing will be covered manually on Test Environment only on browsers defined for cross-browser testing.

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

     The list of devices provided by the client

    1.) Mobile:

    1. iPhone 12 Safari & Chrome

    2. iPhone 13 Safari & Chrome

    3. iPhone 6 Safari & Chrome

    4. Samsung Galaxy S21 Ultra Chrome

    5. Samsung Galaxy S8 Chrome

    —————————————————————–
    2.) Desktop:
    2.1.) macOS:

    • 2560 px (Safari, Chrome)

    • 1920 x 1080 (Safari, Chrome)

    • 1536 x 864 (Safari, Chrome)

    • 1440px 900 (Safari, Chrome)

    • 1366 x 7682 (Safari, Chrome)

    2.2.) Windows :

    • 1920 x 1080 (Chrome, Firefox)

    • 1536 x 864 (Chrome, Firefox)

    • 1440px 900 (Chrome, Firefox)

    • 1366 x 768 (Chrome, Firefox)

    Browser/device

    Component testing (full scope)

    Smoke/Sanity testing

    Regression testing

     

    detailed testing per component using the whole testing scope based on created test cases
    use only high priority tests while testing and use exploratory testing (experience based technique)
    use regression test scenarios to confirm correct behavior for the previously delivered critical functionality when the new build is deployed

    Win10 + Chrome (the latest)

    • primary device for Desktop scope

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

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

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

    Win10 + Edge (the latest)

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

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

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

    Win10 + Firefox (the latest)

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

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

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

    MacOS + Safari (the latest)

    • primary device for Desktop scope

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

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

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

    iPhone X (the latest iOS + Safari)

    • primary device for Desktop scope

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

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

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

    iPhone 12 Pro Max (the latest iOS + Safari)

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

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

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

    Samsung Galaxy S22 Ultra (the latest Android + Chrome)

    • primary device for Desktop scope

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

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

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

    Samsung Galaxy S21 Plus (the latest Android + Chrome)

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

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

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

    iPad 9th Gen (the latest iOS + Safari)

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

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

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

    Samsung Galaxy Tab S8 v12.0 (the latest Android + Chrome)

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

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

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

    Clarification:

    (синяя звезда) – used

    (синяя звезда) – not used

     

    9Approach 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.

    4. In case acceptance criteria are met, QA leaves a comment that the Task is "Ready for Demo".

    5. After the Demo, all Accepted Tasks will be closed by the responsible person.

    9.2. Work with Bugs

    Bug creation tips:

    • 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.

    General tips:

    • After the QA team finished regression testing – an official email with the results and the list of issues should be sent to the client team;

    • All regression bugs have to be reviewed by the PO to confirm the business priority;

    • All blocker/critical bugs found during regression should be fixed prior to the release.

  • Browsers and Devices Scope

    The list of devices provided by the client

    1.) Mobile:

    1. iPhone 12 Safari & Chrome

    2. iPhone 13 Safari & Chrome

    3. iPhone 6 Safari & Chrome

    4. Samsung Galaxy S21 Ultra Chrome

    5. Samsung Galaxy S8 Chrome

    —————————————————————–
    2.) Desktop:
    2.1.) macOS:

    • 2560 px (Safari, Chrome)

    • 1920 x 1080 (Safari, Chrome)

    • 1536 x 864 (Safari, Chrome)

    • 1440px 900 (Safari, Chrome)

    • 1366 x 7682 (Safari, Chrome)

    2.2.) Windows :

    • 1920 x 1080 (Chrome, Firefox)

    • 1536 x 864 (Chrome, Firefox)

    • 1440px 900 (Chrome, Firefox)

    • 1366 x 768 (Chrome, Firefox)

    Browser/device

    Component testing (full scope)

    Smoke/Sanity testing

    Regression testing

     

    detailed testing per component using the whole testing scope based on created test cases
    use only high priority tests while testing and use exploratory testing (experience based technique)
    use regression test scenarios to confirm correct behavior for the previously delivered critical functionality when the new build is deployed

    Win10 + Chrome (the latest)

    • primary device for Desktop scope

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

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

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

    Win10 + Edge (the latest)

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

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

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

    Win10 + Firefox (the latest)

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

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

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

    MacOS + Safari (the latest)

    • primary device for Desktop scope

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

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

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

    iPhone X (the latest iOS + Safari)

    • primary device for Desktop scope

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

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

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

    iPhone 12 Pro Max (the latest iOS + Safari)

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

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

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

    Samsung Galaxy S22 Ultra (the latest Android + Chrome)

    • primary device for Desktop scope

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

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

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

    Samsung Galaxy S21 Plus (the latest Android + Chrome)

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

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

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

    iPad 9th Gen (the latest iOS + Safari)

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

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

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

    Samsung Galaxy Tab S8 v12.0 (the latest Android + Chrome)

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

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

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

    Clarification:

    (синяя звезда) – used

    (синяя звезда) – not used

  • Bug report instructions

    Link to the old bug reports file – https://docs.google.com/spreadsheets/d/1w1hGb_ViFTdLfffL7pjB2S-8nOeba2E8ylZ9kLMQt5o/edit#gid=0

    Rule

    Example

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

    [Vacancies]. Error page is displayed after visiting the Vacancy page and changing its status.

    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] [RT]. Profile page is not adapting to the new layout after rotating the device.
    [Intermittent] [PROD] [Companies]. Updates are not displayed on the company preview page after clicking the “Vorchau“ button.

    Component name should be stated at the beginning of the title.

    [Applicants]. User is not shown in the Applicants tab after applying on the publication.

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

    [PaaS]. Report is downloaded in a not proper format.

    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

    <Project Name>

    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:

    REPLACE the TEXT with needed configuration, if applicable.

    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

    Environment: <link>

    Device/Browser: Win10 + Chrome (the latest)

    Screenshot(s): <screenshot>

     

     

     Reopened

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

    Environment: <link>

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

    Actual result: <Actual result>

    Screenshot(s): <screenshot>

    Expected result: <Expected result>

     

     

    Blocked

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

    Environment: <link>

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

    Screenshot(s): <screenshot>

    Comment: <Additional info about blocking issue>

  • 🆘 Change Requests

    Name

    Date Requested

    Estimate

    Status

    IN PROGRESS DONE

    DECLINED

  • Bafit – Project Passport

    Project Name / Client

    Bafit / One-Line

    Phase

    IN DEVELOPMENT

    Scope

    https://docs.google.com/spreadsheets/d/1EHfd4MnitoKhMBjvgesO-y2z3nKWHlFZU237fkMj9XM/edit#gid=0

    Tech Stack

    WP

    Initial Estimate

    134 hours

    Project’s Start Date

    18.07.2022

    Target release

    12.09.2022

    Time Tracking Tool

    Timedoctor – One-Line: bafit

    Invoicing Type

    Monthly

    🤝 Team

    PM

    Ruslan Bokach

    Designer

    One-Line’s client

    Developer

    Dmytro Melnyk (Front End), Artur Bulan (Back End)

    QA

    Viktoria Malysh

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

    Issue overview: developing of new website

    Scope of work: https://docs.google.com/spreadsheets/d/1EHfd4MnitoKhMBjvgesO-y2z3nKWHlFZU237fkMj9XM/edit#gid=0

    References: –

    Design

    Desktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/screen/0bba546b-aa0a-403c-8feb-238eae532403/ Mobile: https://xd.adobe.com/view/ffb6a620-ae3c-4d19-a8eb-e04c1501e943-aae5/

    Stage dev

    https://gitlab.cheitgroup.com/cheitgroup/developing/one-line-projects/bafit
    DEPLOYKEY => yAtsf2GAt3xxiVMMtrj
    DOMAIN => http://bafit.stage.one-line.ch
    HOST => 159.69.126.101
    PASSWORD => FkMTosGA
    USER_EMAIL => bafit@stage.one-line.ch
    USER_NAME => bafit

    Stage admin

    https://bafit.stage.one-line.ch/wp-admin/
    log: bafit
    pass: FkMTosGA

    Stage htaccess

    log: 1
    pass: 1

    Stage database

    DB_NAME => bafit_db
    DB_PASS => tISms1kW
    DB_USER => bafit_db

    Live Panel

    https://sh-linux02.go4web.ch:8443/login_up.php
    bafit.ch
    1pmU9?p63
    ___________________________________
    Swizzonic
    3443752
    20BaFiT22

    Google Clouds Platform (for Google Maps API Keys)

    https://console.cloud.google.com/google/maps-apis/credentials?project=stately-minutia-358511

    EMAIL – mailto:bafitagbaar@gmail.com
    PASSWORD – 0e@F783IZ9K*

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

  • 🗒Requirements / functionality

    Page

    Functionality

    Design

    Link stage

    Link live

    Notes

    Home

    Informational page.
    Sliders.

    Decktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/
    Mob: https://xd.adobe.com/view/ffb6a620-ae3c-4d19-a8eb-e04c1501e943-aae5/

    https://bafit.stage.one-line.ch/

    • Fonts: OpenSans – GoogleFonts

    • At the top of the entry page the pictures "slide", but the "testimonials" do not (in the blue box at the bottom otherwise it will be difficult to read them).

    Referensen

    Informational page

    Desktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/screen/a44c0070-4a05-42f1-bbf0-59d371d446dc
    Mob: https://xd.adobe.com/view/ffb6a620-ae3c-4d19-a8eb-e04c1501e943-aae5/screen/176ac89e-7dc3-44cd-9673-ae00ac16ceb2

    https://bafit.stage.one-line.ch/referenzen/

    • The names "Pool Annex" and "Anlage hash2005" should be editable.

    • Please prepare everything so that they can upload the pictures themselves. Please once variant "landscape"-pictures and another variant two "portrait"-pictures on one page. If there is only one "potrait" picture then a blue background like in the document.

    Referensen (galery)

    Galery

    Desktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/screen/0aac39f8-433a-48c6-a8b5-80faff9a602a
    Mob:https://xd.adobe.com/view/ffb6a620-ae3c-4d19-a8eb-e04c1501e943-aae5/screen/127fb58a-9235-46ee-a71d-4a09c271e860

    Leistungen

    Informational page

    Desktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/screen/bc19bf36-8ade-45b3-a9e8-6e85f63ef92a
    Mob: https://xd.adobe.com/view/ffb6a620-ae3c-4d19-a8eb-e04c1501e943-aae5/screen/1fff70d2-dc30-4b88-9002-400c533fc4ad

    https://bafit.stage.one-line.ch/leistungen/

    Uber uns

    Informational page
    Google maps
    Contact form

    Desktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/screen/ff1a4dc4-0417-44b3-b344-8007d27a70b8
    Mob: https://xd.adobe.com/view/ffb6a620-ae3c-4d19-a8eb-e04c1501e943-aae5/screen/953d8a86-2933-4b71-8460-e5a34a0d33e3

    https://bafit.stage.one-line.ch/ueber-uns/

    Datenschutz

    Informational page

    Desktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/screen/a6506dfa-1863-4808-9bca-f61433727d9d

    https://bafit.stage.one-line.ch/datenschutzerklaerung/

    Impressum

    Informational page

    Desktop: https://xd.adobe.com/view/f80b090a-852e-4164-8e2d-5fc380bb17f7-ad58/screen/5b0ae4b8-9094-4dc2-80d7-fcd859944fbb

    https://bafit.stage.one-line.ch/impressum/

    404

    404

    no design

    https://bafit.stage.one-line.ch/404/

    Additional request

    🔎 QA Scope

    Supported browsers and devices:

    Standart set of browsers and devices. Check general functionality. Website has onl one form.

  • Open Questions

    Question

    Answer

    Answered by

    Date Answered

  • Bafit Home

    Welcome to your new space

    Use it to create something wonderful.

    To start, you might want to:

    • Customise this overview using the edit icon at the top right of this page.

    • Create a new page by clicking the + in the space sidebar, then go ahead and fill it with plans, ideas, or anything else your heart desires.


    Need inspiration?