Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Automation Testing

Capstone Project - 1
BSSE 7th Self
Group # 02
Group Members
1

W
ar
da
Li
aq
2

at
Sa -B
d ia
SE
F1
Ar 7 E0
oo
j 1
3

-B
SE
Fa F1
re 7E
eha 03
Nu 7
dr
at
-B
SE
F1
7E
03
1
or
is
v
er
up

r
so
-S

i
dv
q

lA
za

na
Ra

er
d

nt
aa
Project Support

-I
rS

ol

r
Si

so
bo

vi
aq
1

Ad
M

al
ad

n
ah

er
xt
rF
Project Support team is

-E
Si

az
2

w
Guiding us throughout this

Na
tif
rA
Project Journey.

Si
3
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

You might also like