Giter Site home page Giter Site logo

test-automation-smt-super-mega-testers's Introduction

Test-Automation-SMT-Super-Mega-Testers

test-automation-smt-super-mega-testers's People

Contributors

oyne avatar

Watchers

 avatar

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.

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.

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