0% found this document useful (0 votes)
215 views

Automation Testing: Capstone Project - 1

The document discusses automation testing for a capstone project. It defines automation testing as using software to write and execute test scripts automatically. The key advantages mentioned are faster execution, wider test coverage, consistency, and reduced costs compared to manual testing. Some potential cons are higher initial costs and difficulty automating certain tests like UI/UX. The problem statement is about testing a complex application with few resources. The proposed solution is to use an automation testing tool like Selenium with a scripting language like Java and a framework like JUnit. Functional requirements covered will include regression, smoke, unit, integration and data-driven testing. Design and implementation plans with details are linked.

Uploaded by

Abdul Wajid Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
215 views

Automation Testing: Capstone Project - 1

The document discusses automation testing for a capstone project. It defines automation testing as using software to write and execute test scripts automatically. The key advantages mentioned are faster execution, wider test coverage, consistency, and reduced costs compared to manual testing. Some potential cons are higher initial costs and difficulty automating certain tests like UI/UX. The problem statement is about testing a complex application with few resources. The proposed solution is to use an automation testing tool like Selenium with a scripting language like Java and a framework like JUnit. Functional requirements covered will include regression, smoke, unit, integration and data-driven testing. Design and implementation plans with details are linked.

Uploaded by

Abdul Wajid Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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