test-automation-smt-super-mega-testers's Introduction
test-automation-smt-super-mega-testers's People
test-automation-smt-super-mega-testers's Issues
User registration: username already exists
As a user, it would be helpful to receive a message indicating that the username already exists so I can choose a different one.
Scenario: User registration username already exists
Given: The user is on the webpage's registration form.
When: The user enters a username that already exists in the system and clicks "Sign Up".
Then: The system sends a notification indicating that the chosen username is already in use, instructing the user to choose a different username.
Interacting with banner
User Story: As a user, I want to be able to interact with the banner on the home page
Scenario: Changing banner image
Given: the user is on the "Home" page
When: the user presses the arrow button on one side of a banner
Then: the system displays next/previous image on a banner
Testing the input fields of a registration form[functional testing]
Type: Functional testing
Task: Test the input fields of a registration form.
Functional Testing Procedure: Verify that all registration fields work correctly. Verify that the "Sign up" button functions correctly, both with valid inputs and when the username is already in use. Then check that the "Close" button allows users to exit the registration process and return to the previous page.
Display
User Story: As a user, I want the home page of the "DemoBlaze" website to display information clearly and attractively, so that I can easily navigate and find the products or services I am interested in.
Scenario: display
Given: The user is on the home page of the "DemoBlaze" website.
When: The user opens the home page.
Then: The home page layout is organized in a user-friendly manner, with clear sections for different types of information.
And: Images and graphics are used to enhance the visual appeal of the page.
And: Text and content are well-structured and easy to read, with appropriate fonts and spacing.
And: The main offers, products, or services are prominently displayed on the page.
And: Navigation menus or links are provided for users to explore different sections of the website.
And: The overall design and presentation create a positive and engaging user experience.
Home
User Story: As a user, I want to be able to browse and view the main information on the home page of the "DemoBlaze" website, so that I can quickly familiarize myself with the offers and select interesting products or services.
Scenario: Home Page Navigation
Given: The user is on the home page of the "DemoBlaze" website.
When: The user opens the home page.
Then: The user sees the "DemoBlaze" title or company logo.
And: The user views brief information about the main offers of the company, such as new products, promotions, or services.
And: The user can browse available categories of products or services.
And: The user has the option to search for specific products or services or navigate to them.
And: The home page contains contact information for the company or ways to get in touch.
Viewing "About us" page
User story: As a user, I want to be able to see information about the site, so that I will be able to know who and why made this site.
Scenario: Viewing information about the site.
Given: the user is on any page of the site
When: the user navigates to the "About us" page
Then: the system displays "About us" page
Filtering products
User story: As a user, I want to be able to filter products, so that I will be able to find needed one faster.
Scenario: Filtering products.
Given: the user is on the "Home" page
When: the user chooses desired filter
Then: the system displays filtered products
Delete from cart
User story: As a user, I want to be able to delete products from the cart, so that I will be able to change my order in case I changed my mind.
Scenario: Change order.
Given: User navigates to the cart page.
When: User selects "Delete" option at the cart table.
Then: System deletes product from the cart table.
Testing the cursor changes in the form[non-functional testing]
Type: Non-Functional testing
Task: Test the cursor changes in the form.
UI Procedure: Checking the cursor changes when hovering over different form elements.
Contact
User Story: As a user, I want to receive feedback from the site, namely to send them messages and receive answers to questions.
Scenario: Feedback.
Given: The user is on the main page of the "DemoBlaze" website.
When: The user clicks on the "Contact" button in the header of site.
Then: The pop-up window opens for data entry.
And: The user enters the data into the field "Contact Email".
And: The user enters the data into the field "Contact Name".
And: The user enters a text message into the field "Message".
And: User waiting for answer.
Add to cart
User Story: As a user, I want to be able to add products to cart, so that I will be able to make order with multiple items at once.
Scenario: Adding products to cart.
Given: User chose product from the list on the product page.
When: User clicks "Add to cart" button.
Then: System will add selected product to cart.
Testing the input fields of a log in form[functional testing]
Type: Functional testing
Task: Test the input fields of a log in form.
Functional Testing Procedure: Enter the correct login and password, or enter an incorrect password, and receive an error notification.
User Log In: incorrect password
As a user, it would be helpful to receive an error message when I enter an incorrect password so that I can easily recognize the mistake and take necessary actions.
Scenario: User Log In โ incorrect password
Given: The user is on the log-in form.
When: The user enters a valid username and an incorrect password and clicks "Log In".
Then: The system sends a notification indicating that the entered password is incorrect.
User Log In
As a logged out user, I want to log in so I can access its extended features.
Scenario: User Log In
Given: The user is on the webpage's homepage.
When: The user clicks on the "Log In" button/link.
Then: The user is shown a login form.
And: The user enters valid username and password.
And: The user clicks the "Log In" button on the form.
Then: The user sees a welcome message with the username.
Logo
User Story: As a user, I want a click on the logo that will open the home page.
Scenario: Logo.
Given: User is on any pages of the site "DemoBlaze".
When: User clicks on website logo.
Then: Opens the main page.
And: The user can view the information on the main page.
User Log In: user does not exist
As a user, it would be helpful to receive a message that I don't have an account when I try to log in, so I'll be informed that my account isn't in the system.
Scenario: User Log In โ user does not exist
Given: The user is on the log-in form.
When: The user enters a username that does not exist in the system and clicks "Log In".
Then: The system sends a notification indicating that the entered username is not found in the system.
User Log Out
As a logged-in user, I want to log out to secure my account and protect my personal information.
Scenario: User Log Out
Given: The user is logged in to the system.
When: The user clicks on the "Log Out" button/link.
Then: The system logs the user out and redirects them to the homepage.
User registration
As an unregistered user, I want to sign up for the webpage as a new user so I can access its extended features.
Scenario: User registration
Given: The user is on the webpage's homepage.
When: The user clicks on the "Sign Up" in the header.
Then: The user enters an username and password through the registration form.
And: The user clicks the "Sign Up" button on the registration form.
Then: The system sends a notification confirming successful registration.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.