Capstone-Project-Apply-Automation-Testing.pdf

PHCNGPHANMINH 65 views 13 slides Aug 29, 2024
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

capstone project


Slide Content

Automation Testing
Capstone Project - 1
BSSE 7th Self

Group Members
1
2
Sadia Arooj - BSEF17E037
3
Fareeha Nudrat - BSEF17E031
Warda Liaqat - BSEF17E01
Group # 02

Project Support
Project Support team is
Guiding us throughout this
Project Journey.
1
Sir Saad Razaq - Supervisor
2
Sir Fahad Maqbool - Internal Advisor
3
Sir Atif Nawaz - External Advisor

Introduction
What is Automation Testing?
★Automation testing is an Automatic technique where the tester writes scripts
by own and uses suitable software to test the software.

Advantages Of Automation Testing:
★ 70% faster than the manual testing
★ Wider test coverage of application features
★ Reliable in results
★ Ensure Consistency
★ Saves Time and Cost
★ Improves accuracy
★ Human Intervention is not required while execution
★ Increases Efficiency
★ Better speed in executing tests
★ Re-usable test scripts
★ Test Frequently and thoroughly
★ Early time to market

Pros of Automation Testing:
Pros:
★If a set of tests must be ran repeatedly, automation is a huge win.
★It offers the possibility to run automation against code that frequently change to catch regressions.
★Offers the possibility to add a large test matrix (e.g. different languages on different OS platforms).
★Automated tests can be run the same time on different machines, whereas manual tests must be run
sequentially.
★Combined with the opportunity to perform programming tasks, this flexibility promotes test engineer
retention and improves his morale.
★Automation testing is helpful in continuous integration and continuous deployment.

Cons of Automation Testing:

★Cost- Writing the test cases and writing or configuring the automation framework that is
used, it costs more initially than running the test manually.
★Some tests can't be automated – manual tests are needed (like UI/UX)
★Lack of technical skills.

Problem Statement To Be Encounter:

“ While testing a software we have complex scenario, complex functionalities ,
very few resources (employees , computers), complex application , recurring
scenarios etc. So, these are difficult to test by humans manually.”

Solution:
So, we wanna provide the solution of this problem by using automation testing. We
will be accomplishing this with any open source tool like selenium webdriver Qtp,
rft, testcomplete by using any scripting language like java, python and C#. we will
be using any test automation framework like Junit etc. we will follow the test data
driven approach in above framework.

We will be using Agile, Scrum model for project development.

Functional Requirements/System Features:
★Regression Testing
★Smoke Testing
★Unit Testing
★Integration Testing.
★Functional Testing
★Keyword Testing
★Data Driven Testing
SRS Doc:
https://drive.google.com/file/d/1_flg-PIMcpvvQP_jI3jc1nxXUxR4d61-/view?usp=sharing

Design Document:
Design Document Contains all the Constraints related to system, Hardware
and Software etc. along with with System Diagrams (Class, Activity & Use Case
etc.) and Detailed GUIs.
Further Details have explained in below document:
https://drive.google.com/file/d/1MOFy0YZTd7JywdBgDRVq3UO8dT1mZQTv/vi
ew?usp=sharing

Project Weekly Implementation Plan:
Weekly Project Plan contains all the details, resources and time duration to
complete modules till the end of April.
Further details are mentioned in below document:
https://drive.google.com/file/d/10Q7oP5VC_rdUA_0LmZRyKHG9hYQGYCB_/vie
w?usp=sharing

Reference:
https://www.guru99.com/automation-testing.html
Tags