Software Testing Live Project


Software Testing Live Project

---------------------------------------------------------------
• Project Information
• Project Description
• Stake holders of the Project
• Interfaces of the Application
• Admin Interface
• Features to be Tested in Admin Interface
• Features to be Tested in User Interface
• Smoke Tests for Admin Interface
• All Possible Tests in Admin Interface
• Smoke Tests for User Interface
• All Possible Tests for User Interface
---------------------------------------------------------------
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
--------------------------------------------------------
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)
-------------------------------------------------------------
Stake holders of the Project

i) Web Portal Owner/Developer
ii) Manufacturers
iii) Financial Service providers
iv) Courier Service Providers
v) Customers.
-----------------------------------------------
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.gcrit.com/build3/admin/

User Name: admin
Password: admin@123


User Interface URL:

http://www.gcrit.com/build3
-----------------------------------------------------------------
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...
----------------------------------------------------------------
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 Tests for Admin Interface

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

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.

11 comments:

i am eagerly waiting for this Live Project

I am Eagerly Waiting For this Live Project How the Procedure is Following can you please mention me

Looking for the live project . Can we participate and do testing . Can You please explain.

I m looking forward to this project to see live ... best tutorial I ever seen

Really very good gcreddy for freshers and experience candidates to learn..

i Would like to work on Live project.. can you please tell me further process.

Iam looking for the Live Project. Can you please tell me the process.

Iam looking to work on Live Project. Can you please tell me process.

Can you please share us script as well so that if any problem occur , we can refer that?

Hi this course is so effective for the beginners as well as for experience candidate for reference. I request can you please post live project on Telecom and Insurance domains using QTP testing tool.Thank you in advance.

Post a Comment