Schedule credentials
Stripe - payment cards for testing. https://stripe.com/
Указать в резюме, что использовала Страйп - для тестирования оплаты
https://vimeo.com/592010147/8bfe0ba44d Tanya about Charles https://www.youtube.com/watch?v=y6q8_lE5xHw
https://blog.testlodge.com/writing-test-cases-from-user-stories-acceptance-criteria/ TEST CASES
https://www.gomage.com/blog/pwa-vs-native-vs-hybrid-vs-responsive-website/
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_image_zoom
https://unbxd.com/ commerce transformer
https://www.gomage.com/blog/pwa-vs-native-vs-hybrid-vs-responsive-website/ about apps
https://youtu.be/LOpCfpmHChM grooming
1
about apps Sprint 0
Scrum overview
Grooming
Charles
Bug review 1
planning our team
Matrix and TCs
Sprint 1 review
Grooming 2 ,4 (some info about bootcamp 15 min)
TCs 1
TCs2
Video links
https://youtu.be/vpICD8mf3rw about apps Sprint 0
https://youtu.be/oiz_F2ap2-o Scrum overview
https://youtu.be/9w814RxkvhA Grooming
https://youtu.be/ix7AghoLHkg Charles
https://youtu.be/OBqyX45VhDw Bug review 1
https://youtu.be/BJ3HBtx2plw planning our team
https://youtu.be/aM9lE8HF6Kc Matrix and TCs
https://youtu.be/HyjtES2lM8s Sprint 1 review
https://www.youtube.com/watch?v=LOpCfpmHChM Grooming 2 ,4 (some info about bootcamp 15 min)
https://youtu.be/zEhfrDMab5c TCs 1
https://youtu.be/bWkElEXE7cY TCs 2
https://www.youtube.com/watch?v=YpFPmL3nolk sprint 2
https://youtu.be/bBau9GtRavg sprint 3 rewiev
https://youtu.be/EIOjtA3IRKI sprint 2 review
https://youtu.be/LOpCfpmHChM grooming
https://youtu.be/T3ohqpL-2aE grooming 5
https://youtu.be/DdfKJ6uDNkw resume review
https://youtu.be/ZqomG39a8WA tell me about your project
https://youtu.be/3-ANSXxvXQA interview questions
https://youtu.be/LohgmiCk5fw regression Retro and Stories
https://youtu.be/ai4sDrysA7c demo, Stories, random int quest
User Story:
As a LifeTwig user, I would like to have the ability to change my password so that I have more control over my account security.
AC:
Add “Security” tab in “Settings“
“Security” has three fields - current password, new password and confirm new password
Password masking can be turned on and off with the eye (view) button
The “Change” button is disabled unless there are values in the current password and new password fields
“Password Changed Successfully“ message indicates the success to the users
If password doesn’t meet requirements - show the same error as during sign up flow
Okay to use the same password that was used before
Error message if new password and confirm new password do not match
Check the current password and show the error if the password is incorrect should i see this message in each part of tab bar after editing it in "Orders"? or it is a bug?
Test cases Review. Things to remember
TC writing preparation:
User Stories vs Use Cases.
Role is anyone - example https://portnov-online-school.atlassian.net/browse/T4J2-79
RTM - why
Just enough coverage
1. Write keeping in mind ppl who don't know the app well/at all
2. Be precise (enough details) but at the same time careful (for ex, UI is changing so focus on core functionality).
3. Precondition vs steps
4. Descriptive titles
5. Precise expected results: logged in successfully vs lands on the home page
6. Watch out for missing steps - run your own test case to make sure you didn't miss something
Scrum
Planning, Design, Implementation, Testing, Go!
Why Scrum methodology? early and quick delivery delivery some value.
in Agile we have short life cycle
мы хотим выпустить продукт как можно скорее и получить обратную связь как можно быстрее, чтобы реализовать эту обратную связь в нашей следующей попытке.
давайте отправлять отзывы быстрее чтобы получать быстрее обратную связь, внедрять и настраивать быстрее.
we want to deliver often, we wanr to often increaments,
PO (Product Owner):
ответственный за то, какой продукт;
арендует команду Скрам для достижений долгосрочных целей;
функции, которые должны быть реализованы;
поддерживает связь с остальными деловыми людьми в компании, которые занимаются продажами, маркетингом, людьми, которые принимают решения, которые создают Road Map, собирают отзывы.
наш амбассадор со стороны бизнеса;
ответственный за Backlog (список тикетов, которые необходимо реализовать);
ответственный за расстановку Priorityes;
сообщает, если что то меняется.
SM:
управляет Scrum Frameworks;
отвечает за управление Scrum;
чтобы все Scrum-meetings были в календаре и чтобы все были приглашены.
Planning Meeting - 1st day of each Sprint. Long - not more than 4 hours.
The team decides size - how complete.
Stand Up - daily meeting. 15-20 minutes.
Сосредоточиться на Sprint-goals. Go to the Jira. SM will share the board on the screen. Then we call the 1st person. And each person will go and share: what did I do yesterday to help my team to achieve the goal?
Refinement (Grooming) meeting: (1 hour) might be happening on any day of Sprint
обсуждается всё, что от нас хотят; do we understand what they want from us;
что-то, что должно произойти ещё до того, как мы начнём свой 1й спринт;
есть ли у нас информация, чтобы начать работать над этим, достаточно ли её (what we are going to implement).
QA role - ask questions.
Demo/Review meeting: team shows what they achieve. Can join other people (PM,...). Show the result of this Sprint.
Retrospective meeting: - в конце Спринта (у нас было в понедельник с risky-biscuits, клеили стикеры на борд и закрывали митинг)
Time, when ONLY your team will be present. Team come and share how it's gone honestly, and openly:
| Went well. |. Don't go well |. What to improve |
Bug Triage Meeting: PO/PM, Dev, QA.
Is it a bug? 2. Priority?
То, что нужно рассказать на ИНТЕРВЬЮ
Monday Day_1
Dev are writing code.
QA starting to write TCs and works with User Stories and AC. We thinking about how I going to test it. (try to split requirements into testable pieces) не приступать сразу к написанию ТСs, a то можно что-то пропустить. Сначала написать traceability Matrix.
Through a couple of days, QA will receive the first Build. With scenarios like in AC. And we can execute TCs that we already prepared. If we have some improvements we can update our TCs.
writing TCs for new functionality, updating TCs for existing functionality
Wednesday
we might start to receive the builds, begin verifying implementation,
I found so many issues in the old Android version and our company analyzed the risks and decided to drop support for this version.
i was testing this react native app for android version from 5 and above and iOS _
____
Baldor - react native app.
i was testing one of clients of my company < one of the project was i wokk with was B2B company
they want to ship a big updated with rebrending...
and the another one was a social network that is family oriented, has two type to connections with friends and family and its how it different and also we can to create a tree family here. This is social network similar with Facebook but it is different in away because here you can create a family tree and you have two connection types - friend and family. i can to separate content visibility by these roles. (sa exampel - my mom wants to be a frieds on facebook, but Iwant to have 2 separete life)
Team lead:
creat Zoom link for team.
Crear subtasks for every team's member
Get familiar with Swagger - read and practice Swagger UI
With the help of Charles Proxy, identify any three ends points to test (make a call from the app to see what is the request URL and what is included in the request body) for ex, GET https://lifetwig.com/api/connections/get-connections
Write test cases for the endpoints you’ve selected and run your test cases in Postman OR
Learn how to use Data Files with Postman and practice with the endpoints you’ve been working before: Data-driven testing using Postman and Looping through a Data File in the Postman Collection Runner | Postman Blog
Run A11Y testing
Watch Mobile Session 8 and read A11Y notes - session 8 https://online.portnov.net/september-6-2021/
Choose a platform - iOS, Web or Android and run A11Y testing of LifeTwig or Baldor
Run the tests your team created with A11Y tools ON verifying accessibility is implemented
Report issues, use A11Y label in your bug reports
Be ready to demo your work during Sprint 5 review
Charles
Watch (if haven’t) Session 11 about re-write, map local and breakpoints functionality.
Come up with scenario(s) where those functionalities could be useful to expedite testing of Baldor app - carousels, recent items, etc.
Implement re-write and/or map local for your scenarios
Be ready to demo your work during Sprint 5 Review
A content management system (CMS) is an application that is used to manage content, allowing multiple contributors to create, edit and publish. Content in a CMS is typically stored in a database and displayed in a presentation layer based on a set of templates like a website.