Software Testing Live Project

Software Testing Live Project Video and Notes…

1) Project Information
2) Project Description
3) Stake holders of the Project
4) Interfaces of the Application
5) Features to be Tested in Admin Interface
6) Features to be Tested in User Interface
7) Smoke Tests for Admin Interface
8) All Possible Tests in Admin Interface
9) Smoke Tests for User Interface
10) All Possible Tests for User Interface
——————————————-
1) Project Information

Functional Test Automation using Selenium

Project Info:

Project Domain: Ecommerce

Sub-Domain: B2C (Business to Customer)

Application: Online Shopping Portal

Application Environment: LAMP (Linux, Apache, MySQL and PHP)

Production Environment: Internet Public Application

Test Environment: Intranet
——————————————-
2) Project Description

This web portal provides interface between Vendors/Manufacturers and Customers,
Manufacturers place their products information and sell Products,
Customers view Products and Buy Products,
Financial Service providers provide Money Transactions,
Courier Service Providers ship products, return products, (From Manufacturers to Customers, Customers to Manufacturers)
——————————————-
www.gcrit.com -Domain

www.gcrit.com/build3/ – (build3 is Folder)

english.tupaki.com/ – (english – Sub-Domain)
——————————————-
3) Stake holders of the Project

i) Web Portal Owner/Developer
ii) Manufacturers
iii) Financial Service providers
iv) Courier Service Providers
v) Customers.
——————————————-
4) Interfaces of the Application

i) Admin Interface (Provides Master Data (Add/Edit/Delete), and Maintenance)

ii) User Interface (Business Operations)

i) Admin Interface

Users:
Project Admin
Manufacturers
Financial Service provider
Courier Service Provider

Admin URL:

http://www.gcreddy.com/project1/admin
Username: admin
Password: Temp@2018

User Interface URL:

http://www.gcreddy.com/project1/

——————————————-

Software Testing Live Project Video Tutorial
5) Features to be Tested in Admin Interface

i) Redirect from Admin Interface to User Interface before Login

ii) Admin Login

iii) Redirect from Admin Interface to User Interface after Login

iv) Add / Edit / Delete Manufacturers(Project Admin)

v) Add / Edit / Delete Categories (Manufacturers)

vi) Add / Edit / Delete Products (Manufacturers)

vii) Add / Edit / Delete / Set default Currency) Currencies

viii) Product Reports

ix) Customer Reports etc…
——————————————-
6) Features to be Tested in User Interface

Users

i) Guest Users (Launch Application, View Products, Search Products)

ii) Registered Users (Launch Application, View Products, Search Products, Buy Products etc…)
———————-
i) Launch Application

ii) Search products

iii) Customer Registration

iv) Customer Login

v) Buy Products (Add/delete products, Add/edit Quantity, Discounts, Select payment option and Checkout etc…)
——————————————-
Smoke Testing and Sanity Testing

Test Execution Levels
Smoke Testing
Comprehensive Testing
Defect Reporting and Tracking
Sanity Testing
Regression Testing Cycle 1
Defect Reporting and Tracking
Sanity Testing
Regression Testing Cycle 2
Defect Reporting and Tracking
.
.
.
Final Regression
——————————————-
Test Requirement, Test Scenario and Test Case

Business Requirement
Software Requirement
Test Requirement / Use Case
Test Scenario
Test Cases (Test Data-Applicable for some Test Cases, Input data to execute the Test Case)
——————————————-
Functional Test Requirements
Functionality Tests
Security Tests

Non-Functional Test Requirements
Performance Test Requirements
Usability Test Requirements
Reliability Testing etc…

Example for Functional Test Requirement

Admin User Login to Application
——————————————-
Example for Performance Test Requirement

Login for 1000 Concurrent users (within 5 Seconds)

Example for Usability Test Requirement

Verify Alignment of Elements of Admin Login Page
——————————————-
Test Requirement: Admin User Login to Application

Test Scenarios:

i) Admin Login to Application using Valid Username and password
ii) Error message for invalid Login attempt

Test Cases:
For Positive Scenario
(Input, precondition, post condition, Steps, expected result etc…)
i) Verify Admin Login using Valid User name and Valid Password

Test Data:
Username: admin
Password: admin@123

For Negative scenario:
i) Verify Admin Login using Valid User name and Invalid Password

Test Data:
Username: admin
Password: abcd123

ii) Verify Admin Login using Invalid User name and Valid Password
Test Data:
Username: abcd123
Password: admin@123

ii) Verify Admin Login using Invalid User name and Invalid Password

Test Data:
Username: xyz123
Password: abcd123
etc…
——————————————-
7) Smoke Tests for Admin Interface

i) Launch Application
ii) Admin Login
iii) Add Manufacturer
iv) Add Category
v) Add Product
vi) Add Currency
vii) Admin Logoff etc…
——————————————-
8) All Possible Tests in Admin Interface

i) Launch Application
ii) Verify Elements presence in Login page
iii) Redirect to User Interface from Admin Interface
iv) Admin Login
v) Admin Login Invalid attempt
vi) Verify maximum Login attempts
vii) Verify Elements presence in Index page (After Login)
* Verify Elements in each page of the Application
viii) Verify Add Manufacturer
ix) Invalid attempt for Add Manufacturer
x) Verify Edit Manufacturer
xi) Verify Delete Manufacturer
xii) Verify Add Category
xiii) Verify Edit Category
xiv) Verify Delete Category
xv) Verify Add Product
xvi) Verify Edit Product
xvii) Verify Delete Product
xvii) Verify Add Currency
xix) Verify Edit Currency
xx) Verify Delete Currency
xxi) Set default Currency
xxii) Verify Product viewed report
xxiii) Verify Product purchased report
etc…
——————————————-
9) Smoke Tests for User Interface

i) Verify Launch Application
ii) Verify “Create an account” with valid input data
iii) Customer Login with Valid inputs
Etc..
——————————————-
10) All Possible Tests for User Interface

i) Verify Launch Application
* Verify Existence of Elements for every page of the Application
ii) Verify “Create an account” with valid input data
iii) Invalid attempt for “Create an account”
iv) Customer Login with Valid inputs
v) Customer Login with Invalid inputs
vi) Verify Customer Logout
vii) Verify “Add product ro Cart”
viii) Verify Remove Product
ix) verify Add Quantity
x) Verify Update Quantity
xi) Verify Change Address
xii) Verify Select Payment method
xiii) Verify Checkout
Etc…
——————————————-
Element Locators
Selenium WebDriver Commands/Methods
Java Programming
TestNG Annotations
——————————————-
Automate Admin, User interfaces Test cases.

(1086)

You may also like...

5 Responses

  1. MD ABDUS SOBHAN says:

    Sir, It is very good that the way you teach most student can understand. Thanks a lot for doing this.

  2. Suresh babu S says:

    Hi Sir, good Morning !, Can you Provide the Selenium Project setup in TestNG setup to so it will be easy to understand for us beginners. So for new project we can start with that standards ?

    • Suresh babu S says:

      I mean the Framework. we have learnt Selenium and Java Concepts with TestNG but we want more exposure on Framwork like TestNG how to put it in Live..

      • Suresh babu S says:

        To Download the selenium framework and setup in local to run the framework so it will help us(Beginners ) more. It will be more great-full if you help us..sir…

        Hope you understand our problem. and you will give us solution.

        Thanks
        Suresh Babu

Leave a Reply