Giter Site home page Giter Site logo

yattie's Introduction


Project license

Pull Requests welcome code with love by dacoaster

Table of Contents

About

BETA - YATTIE is just getting started - please report any and all bugs you find. Likewise, contributions to the code to fix issues are always appreciated!

YATTIE exists to help make tester's lives easier. Ideally, it should remove friction from the exploratory process - everywhere from gathering evidence to submitting reports.

Our view is that testing is an art as varied and complex as those who undertake it. So our goal is to create a flexible, extensible toolset to raise the bar for what each member of the testing community can accomplish.

If you have an idea about how we can better meet that goal, please let us know by requesting a feature or, better yet, put in a pull request!.

Screenshots
Test Charter Test Timeline

Contributors

Many thanks to all of the testers and developers who have contributed to YATTIE via bug reports, code, ideas, and more!

@parwalrahul @narkhedeshubham @anakhavviswanathan @jimholmes @dacoaster

Built With

Getting Started

Prerequisites

If you looking to contribute - please checkout the contributing guidelines.

If you're just looking to take it for a spin, check out the pre-built packages and find the one built for your platform. Can't find the platform you're looking for? Let us know you'd like a new one supported by submitting a feature requests!

Installation

TODO - This section could use some love (and screenshots!)

MacOS settings to allow screen recording and screenshots

To allow Yattie taking screenshots and record your screen please make sure you allowed the app to do that by doing next steps:

  • Choose Apple menu > System Settings, then click Privacy & Security in the sidebar. (You may need to scroll down.)
  • Click Screen Recording on the right. Turn screen recording on for Yattie

*We are working on the solution to make screenshots work also on a dev build. This manual will be updated as soon we will have a solution

Usage

  • You can find a quick waklthrough by the very helpful @parwalrahul at the excellent MoT community here!
  • Check out our docs. Note: these docs are rough and need a lot of work.

Roadmap

See the open issues for a list of known issues. See the open feature requests for a list of current feature requests.

Support

Reach out to the maintainer at one of the following places:

Project assistance

If you want to say thank you or/and support active development of YATTIE:

  • Add a GitHub Star to the project.
  • Tweet about YATTIE.
  • Write interesting articles about the project on Dev.to, Medium or your personal blog.

Together, we can make YATTIE better!

Contributing

First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please read our contribution guidelines, and thank you for being involved!

Authors & contributors

The original setup of this repository is by David Acosta.

For a full list of all authors and contributors, see the contributors page.

Security

YATTIE follows good practices of security, but 100% security cannot be assured. YATTIE is provided "as is" without any warranty. Use at your own risk.

For more information and to report security issues, please refer to our security documentation.

License

This project is licensed under the GPLv3 license.

See LICENSE for more information.

Acknowledgements

Many thanks to the kind folks over on the Ministry of Testing forums for their ideas, feedback, and willingness to help!

yattie's People

Contributors

dacoaster avatar isntlazy avatar constdave avatar galactidev avatar

Stargazers

Jian An, Lin avatar E.L. Guerrero avatar John Pourdanis avatar  avatar  avatar Clever-Wolf avatar Philip Wong avatar EvaPomper avatar Teodor Petrovski avatar Avishek Behera avatar Arthur Nowottny avatar Software Engineer avatar  avatar Gweesin Chan avatar Vivek Patil avatar ElGato avatar  avatar  avatar  avatar Veera avatar Alisa Grabko avatar  avatar Aleksandr avatar Viktor Buhaiov avatar Luiz Fernando Costa  avatar  avatar Shalini Gupta avatar Mukesh Tiwari avatar  avatar Kibrom Hailay avatar Grace Icay avatar  avatar  avatar Alperen Bekçi avatar  avatar  avatar Victoria Rautenbach avatar S.Don avatar Grunet avatar  avatar Manpreet Bhikhe avatar Cristian Klen avatar Piotr Wicherski avatar Michal Drajna avatar  avatar  avatar Param avatar Davison Alves da Silva avatar Suraj Kumar Behera avatar Convergent Thinker avatar Code with MMAK avatar  avatar  avatar Rahul Parwal avatar Maciej Gąsiorowski avatar Sylvavio avatar Chris Kenst avatar  avatar Shannar de Kassal avatar

Watchers

Jim Holmes avatar  avatar Sylvavio avatar  avatar  avatar

yattie's Issues

bug: The End session popup continues to appear

Bug Report

Platform:

Windows 10

YATTIE version:

v0.5.5

Current behavior:

The user continues to see the End session pop-up when the user opens the New session from the file menu

Expected behavior:

The End session pop-up should be closed if the user clicks on the New session. or the user should get some reminder to perform an action on the pop-up and then proceed.

Steps to reproduce:

  1. New exploratory test
  2. Start session
  3. Select the screen
  4. Stop session(do not click on pop-up action buttons)
  5. File
  6. New session
End.session.mp4

bug: Emoji panel doesn't collapse

Bug Report

Platform:

Windows 10

YATTIE version:

v0.5.5

Current behavior:

Emoji panels do not collapse after an emoji is entered, on the export report page.

Expected behavior:

The Emoji panel should collapse when the user enters the emoji.

Steps to reproduce:

Quick test or new exploratory session

  1. Start session
  2. Do anyone action(Screenshot, video or note).
  3. End the session
  4. Add the emoji to the image.

emoji

feat: Customizable Keyboard Shortcuts for the Actions

image
PFA. Example:
Problem:
while starting session on entire screen if we click on screenshot button , it will take screenshot of Yattie window always.

To Avoid that Problem ,
Please provide Customizable Keyboard Shortcuts for the Actions in some Settings section.
Actions like 1.Screenshot 2. Record etc.
By Default keep some shortcuts and in Settings user can modify the shortcuts.

So that we can minimize the Yattie Window and can perform actions using shortcuts .

bug: Title - field pointer is in purple color and unable to see in dark mode

Bug Report

Platform:
MacOS Ventura 13.3

YATTIE version:
0.5.50

Current behavior:
Title – field pointer is in purple color and unable to see in dark mode

Expected behavior:
Title – field pointer should be in white color so that users can see perfectly

Steps to reproduce:

  1. Open YATTIE
  2. Switch to dark mode
  3. Create a new exploratory session
  4. Select the Title field
  5. Observe the Title field pointer
  6. The title field pointer is in purple color. That is why it is very hard to see that the Title field is selected

Attachment(s):
Screenshot 2023-04-10 at 5 39 46 PM

bug: After switching into the Dark Mode, "Add reaction..." button is almost not visible

Bug Report

Platform:
MacOS Ventura 13.3

YATTIE version:
0.5.50

Current behavior:
After switching to the dark mode, in the Screenshot dialog – the “Add reaction…” button is almost not visible. The button almost gets disappeared with the dark background.

Expected behavior:
After switching to the dark mode, in the Screenshot dialog – the “Add reaction…” button should be perfectly visible

Steps to reproduce:

  1. Open YATTIE
  2. Switch to dark mode
  3. Create a new session
  4. Press on Screenshot button
  5. Then the screenshot - dialog opens
  6. In the Screenshot dialog – the “Add reaction…” button is almost not visible. The button almost gets disappeared with the dark background.

Attachment(s):
Screenshot 2023-04-07 at 2 49 22 PM

feat: Provide Sub Categories for Observations

Feature Request

Describe the Feature Request

When reporting a bug we select what kind of observation it is, like whether is it a problem or question, or suggestion, when the user selects the problem option we can also categorize some common problems\bugs in the drop-down box like is it a UX problem or functional problem, or logic problem, etc.

bug: PDF does not retain text formatting

Bug Report

Platform: Windows

YATTIE 0.5.5:

Current behavior: PDF does not retain text formatting

When exporting a test session, extracting and opening the pdf, in the charter tab it is possible to view the text without any formatting

Expected behavior: I would like the text to be formatted like I did in the app

Snapshots:
YATTIE
image

PDF
image

bug: Cancel button on CLEAR SESSION dialog is almost not readable in dark mode

Bug Report

Platform:

MacOS Ventura 13.3

YATTIE version:
v0.6.0

Current behavior:
Cancel button on CLEAR SESSION button is almost not readable in dark mode

Expected behavior:
Cancel button in CLEAR SESSION button should be recognizable in dark mode

Steps to reproduce:

  1. Open YATTIE
  2. Switch to dark mode
  3. Create a new exploratory session
  4. End the session
  5. Press the Clear Session Button
  6. We get a dialog
  7. In the dialog – the Cancel button is not perfectly readable in dark mode

Attachment:
Screenshot 2023-05-03 at 10 30 17 AM

error Command "electron:serve" not found.

Unable to run fresh clone locally.

Using NVM to support required Node version 16.17.1.

Repro steps, following steps from the setup page:

  1. Cloned repo locally
  2. yarn install
  3. yarn run electron:serve

Getting message: error Command "electron:serve" not found.

I've re-run "yarn install" a couple times to make sure deps are correctly installed.

bug: Sign in with Jira gives network error

Bug Report

Platform:

Win 10

YATTIE version:

0.5

Current behavior:

image

Other information:

Tried thrice, and there is no network issue on the test machine. It is well connected to the internet. Let me know if we save some logs on the host machine for such errors. I can share them for detailed debugging.

bug: More robustly handle OAuth server exiting

Currently, the OAuth server doesn't always exit if the sign up flow isn't completed. We need to handle this more robustly as it will block the port and prevent future attempts to utilize it.

bug: The Report feature is not showing.

Bug Report

Platform: Windows

YATTIE version: 0.5

**Current behavior:**The report feature is not showing anything.

Expected behavior: the report feature needs to show the report settings

Steps to reproduce: App settings --> Report

Screenshot_9

bug: External connections from the settings menu don't work

Bug Report

Platform:

Windows 11

YATTIE version:

v0.5.4
External Connection Link Issue

Current behavior:

Both the external links are not working, nothing is happening after clicking on them.

Expected behavior:

The link should work and redirect user to connect with JIRA instance/TestRail instance

Steps to reproduce:

  1. Click on File
  2. Click on App settings
  3. Click on Connections
  4. Try to click on both external connection links

Other information:

If the links are not working because of some preconditions then after clicking on them should display some message.

bug: Audio time is not working.

Bug Report

Platform: Windows

YATTIE version: 0.5.3.0

2023-03-16.10-55-09.mp4

**Current behavior: while recorded audio time is not showing

**Expected behavior: time need to show

Steps to reproduce: start session--> click on audio button-->save-->

bug: 'Save session' window opens multiple times

Bug Report

Platform:

Windows

YATTIE version:

0.5.3

Current behavior:
save session

When we save the session from the File option, the 'Save session' window opens 6 times.
Steps to reproduce:

File --> Save session

bug: Flow of quick test is affecting the exploratory session.

Bug Report

Platform:

Windows 10

YATTIE version:

v0.5.5

Current behavior:

When the user starts the quick test and goes back to the home page and selects the new exploratory test then the flow of the exploratory test is getting changed the user can’t see the test details page to fill in the details. The user directly gets the window selection pop-up.

Expected behavior:

After a Quick test if the User opens the new exploratory session it should not get affected.

Steps to reproduce:

  1. Start a Quick test.
  2. Select the screen
  3. Go Back
  4. Start a New exploratory session
  5. Compare the exploratory session flow before opening the quick test and after opening the quick test.

The actual flow of the exploratory session:

Actual.flow.mp4

Exploratory session after a quick test:

After.quick.test.mp4

bug: Test details doesn't reset.

Bug Report

Platform:

Windows 10

YATTIE version:

v0.5.5

Current behavior:

The test details are not cleared when the user resets the session.

Expected behavior:

The test details should be cleared when the user resets the session.

Steps to reproduce:

  1. New Exploratory session
  2. Enter the title and set the time limit
  3. Start the session
  4. Select the screen
  5. File menu
  6. Reset the session
  7. Click Confirm
  8. Observe the test details.
time.limit.yattie.mp4

bug: After minimizing to dock, cannot open from dock in mac

Bug Report

Platform:
MacOS Ventura 13.3

YATTIE version:
0.5.50

Current behavior:
After minimizing YATTIE to dock, cannot open from dock in mac

Expected behavior:
After minimizing YATTIE to dock, user should be able to open again from dock in mac

Steps to reproduce:

  1. Open YATTIE
  2. Create a new exploratory session
  3. Minimize YATTIE to dock
  4. Press YATTIE icon from dock
  5. After minimizing YATTIE to dock, cannot open from dock in mac

Attachment(s):

cannot maximize from dock menu

feat: Inclusion of Additional System Information in Environment Section of PDF Report.

Feature Request

Describe the Feature Request

It would be helpful to have more information about the environment included in the PDF report generated.

Describe Preferred Solution

It would be useful to include additional information from the DXDiag tool, which can provide a comprehensive report of the system's hardware and software configuration.

image

image

bug: All Edit features are not working as expected.

Bug Report

Platform: Windows

YATTIE version: v5

Current behavior: The all Edit feature does not make any changes in while we are writing.

Expected behavior: It needs to edit while we are writing to our system.

Steps to reproduce: start session-->edit

2023-03-16.17-20-34.mp4

feat: Add summary counts to the top of the timeline on the summary page.

Feature Request

As part of the summary, it would be useful to see a summary count of any note type that has more than 0 notes added. For example,

2 Problems
1 Idea
2 Positives

It would provide a high-level sense that the person reading the report is likely to then go on to read in detail. It also provides the person who is running the debrief to have something to start with as part of the conversation. For example:

"Hey, so I discovered two problems, shared one idea and a couple of positive things. What would you more detail on first?"

Per: https://yatt.kampsite.co/suggestions/e6a61007-db74-4c29-a800-be9f19aaa5e3

feat: No need to have Comment type drop-box it can change to a checkbox.

Feature Request

Describe the Feature Request
When the user starts session-->End session, the user can add a summary in the saving prompt box. default the comment type is summary (disabled drop-down box ) this can change into a checkbox.

Describe Preferred Solution user can get a checkbox or just a heading
Screenshot_4

bug: After switching into the Dark Mode the font is not visible.

Bug Report

**Platform:**Windows

YATTIE version: 0.5.5.0

Current behavior: if user select dark mode the font color remains the same as the bright color. so that the page is not readable.

Expected behavior: The font color needs to change if we switch to dark mode.

Steps to reproduce: File-->App Settings-->Appearance -->Darak mode

Related code:

Screenshot_8

bug: Any design that user made in the notes is not showing in that reports.

Bug Report

Platform: Windows

YATTIE version: 0.5.3.0

Current behavior: If the user creates the notes using Unorder list and Order list,
we can not see these changes will not in the report

Expected behavior: The design that the user use in while creating the reports it need to show in the final report

Steps to reproduce:

  1. select new test session
  2. choose workspace-->Timeline --->add some Unorder or order list (Use any designs)

If the user gives the design

image

The design is missing here
image

bug: Fix automated tests

Bug Report

Automated tests are failing

Platform:
n/a

YATTIE version:
0.6.0.

Current behavior:

When submitting PR's I noticed automated tests are failing for an array of reasons. Evidence can be found here - https://github.com/dacoaster/yattie/actions/runs/4996481264/jobs/8949711477?pr=53
Expected behavior:

Automated tests pass or they fail due to changes introduced in the PR.
Steps to reproduce:

Submit a PR or manual trigger the test run
Related code:

insert short code snippets here

n/a
Other information:

bug: Adding more checklists is not possible after adding some

Bug Report

Platform:

Windows 10

YATTIE version:

v0.5.5

Current behavior:

When the user adds some checklist the "Add another checklist" button gets hidden behind the frame and is not able to scroll till that button.

Expected behavior:

Above the application frame, the "Add another checklist" button should be locked.

Steps to reproduce:

  1. Files.
  2. App Settings.
  3. Checklist.
  4. Try adding multiple checklists.

checklist

bug: Session doesn’t pause when reached to time limit

Bug Report

Platform:

Windows 10

YATTIE version:

v0.5.5

Current behavior:

When we set the time limit and start the session and after the limit gets completed we end the session, in between ending the session if we terminate the process ‘click on cancel’ the time is paused but we can still perform all the operations(Record audio, video, take the photo) and the time for all this remains same in the timeline.

Expected behavior:

The pause button should turn to resume when the time is ended.

Steps to reproduce:

  1. New exploratory session
  2. Add the time limit
  3. Wait till the time limit reach
  4. End
  5. Cancel
  6. Try to click a photo or video.
pause.yattie.mp4

bug: Contrast issue

Bug Report

Platform:

Widows

YATTIE version:

0.5.3

Current behavior:
image

Steps to reproduce:

File --> App Settings --> Dark Mode

feat: Add unique iconography for each note type

Feature Request

I think there's power in using uniquely coloured icons to differentiate between note types. For example, as you scan a report you can get a sense of the sort of things that have been captured and then dive into the detail.

Perhaps a red exclamation icon for "Problem". Or yellow lightbulb icon for "Idea".

I think this will also make it easier for someone to quickly add a note type. They'll see the coloured icon and easily grab it instead of just relying on the text label.

bug: Undo and Redo is not making any changes.

Bug Report

Platform: Windows

YATTIE version: v5

**Current behavior:**The undo and redo do not make any changes while we are writing.

Expected behavior: We can use undo and redo while writing the comment, summary etc.

Steps to reproduce: Edit--> Undo or Redo

Related code:

2023-03-16.17-14-54.mp4

bug: elements on 'Save current progress' dialog is not readable on dark mode

Bug Report

Platform:
MacOS Ventura 13.3

YATTIE version:
0.5.50

Current behavior:
elements on 'Save current progress' dialog is not readable on dark mode.
a) 'Save current progress' text is almost not readable.
b) Cancel - button becomes white and the text of the button is not visible.

Expected behavior:
After switching to the dark mode, elements on 'Save current progress' dialog should be visible.

Steps to reproduce:

  1. Open YATTIE
  2. Switch to dark mode
  3. Create a new session
  4. Press on "New Session Button" button again
  5. Then the 'Save current progress' dialog will open
  6. elements on 'Save current progress' dialog is not readable on dark mode.

Attachment(s):
Screenshot 2023-04-07 at 11 48 39 PM

bug: After minimizes then the test session time will stop and restart again.

Bug Report

Platform: Windows

**YATTIE version:**0.5.3.0

Current behavior: if the user minimizes the yattie then the test session time will stop and restart again.

Expected behavior: The test session should not stop.

Steps to reproduce: quick test--> Start session-->click minimize

2023-03-16.11-42-11.mp4

bug: Difficulty in Finding Specific Video from PDF in Video Folder

Bug Report

Platform:

Windows 10

YATTIE version:

v0.6.0

Current behavior:

Users are finding it difficult to locate a specific video from a PDF document in the video folder. This behavior is unexpected and negatively impacts the user experience.

Expected behavior:

Users should be able to easily locate a specific video from a PDF document in the video folder.

Steps to reproduce:

Record a session with 4-5 videos -> Export the report -> Observe the PDF and video folder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.