Strategies and Techniques of Automated Software Testing
Strategies and Techniques of Automated Software Testing
ISSN(Online): 2581-7280
VIVA Institute of Technology
10th National Conference on Role of Engineers in Nation Building – 2022 (NCRENB-2022)
Abstract : This Paper deals with a significant and vital issue of Software Testing. Testing can be conducted
manually as well as Automated. The Objective of this paper is to perform Automation Testing using Software
Testing Tool “Selenium”. With this web testing tool, test cases are automatically recorded in background while
tester is entering the data in a web application screen. Testing is a very important activity in Software
Development Process. It is to examine & modify source code. Effective Testing produces high quality software.
These Techniques have their own advantages & disadvantages.
Keywords: Debugging, Software Testing Goals, Software Testing principles, Software Testing strategies,
Software Testing Techniques
I. INTRODUCTION
Automation testing has become a key a part of software system development method in most
organizations across the world these days. There are a unit many blessings of automation testing and it's
experiencing speedy advancements in technology with each passing day. Today, there are a unit many new age
check automation tools that have created it simple for organizations to implement automation testing with
effective results. In fact, it's quick replacement manual testing because the most generally used technique of
software system testing. Moreover, there area unit many action situations that area unit doable solely with the
assistance of automation. Here we have a tendency to shall have an outline of automation testing and within the
ulterior blogs within the Automation Testing series, we have a tendency to shall be specializing in every of its key
aspects. So, let’s start.[1]
II. CHOOSE AUTOMATION TESTING
F-86
www.viva-technology.org/New/IJRI
VIVA-Tech International Journal for Research and Innovation Volume 1, Issue 5 (2022)
ISSN(Online): 2581-7280
VIVA Institute of Technology
10th National Conference on Role of Engineers in Nation Building – 2022 (NCRENB-2022)
F-87
www.viva-technology.org/New/IJRI
VIVA-Tech International Journal for Research and Innovation Volume 1, Issue 5 (2022)
ISSN(Online): 2581-7280
VIVA Institute of Technology
10th National Conference on Role of Engineers in Nation Building – 2022 (NCRENB-2022)
4.1 Selenium
Selenium is Associate in Nursing ASCII text file testing tool, which implies it may be downloaded from
the web while not outlay something. atomic number 34 may be a useful testing tool and conjointly compatible
with non-functional testing tools additionally[10]
4.2 Python
Python supports the Object-Oriented Programming approach to determine the applications. it's easy and
straightforward to find out and provides ample high-level knowledge structures. it's AN ASCII text file language.
it's a high-level and interpreter scripting artificial language. Python makes the event and debugging fastbecause
there's no compilation step enclosed in Python development.[15]
F-88
www.viva-technology.org/New/IJRI
VIVA-Tech International Journal for Research and Innovation Volume 1, Issue 5 (2022)
ISSN(Online): 2581-7280
VIVA Institute of Technology
10th National Conference on Role of Engineers in Nation Building – 2022 (NCRENB-2022)
VI. METHODOLOGY
F-89
www.viva-technology.org/New/IJRI
VIVA-Tech International Journal for Research and Innovation Volume 1, Issue 5 (2022)
ISSN(Online): 2581-7280
VIVA Institute of Technology
10th National Conference on Role of Engineers in Nation Building – 2022 (NCRENB-2022)
VIII. CONCLUSION
Testing is that the most important a part of the package development Lifecycle, because it are a few
things upon that the ultimate delivery of the merchandise relies. it's time overwhelming associated an intensive
F-90
www.viva-technology.org/New/IJRI
VIVA-Tech International Journal for Research and Innovation Volume 1, Issue 5 (2022)
ISSN(Online): 2581-7280
VIVA Institute of Technology
10th National Conference on Role of Engineers in Nation Building – 2022 (NCRENB-2022)
method, therefore, increased techniques and innovative methodologies ar requisite. This makes automatic Testing
and other varied check Metrics implementation before and through the testing method. It will enhance the present
testing strategies, both for time effectiveness yet as for economical and reliable final product that not solely meets
the required necessities however also provides with most operational potency.
Automated code testing is that the best thanks to increase the effectiveness, potency and coverage of
code testing and Se could be a framework contains of the many tools used for testing internet applications. With
the assistance of the case study, we analyze and notice the testing of we have a tendency tolan internet an online
application mistreatment automation testing tool “Selenium IDE”. Using this approach, take a look at cases square
measure mechanically recorded in background whereas tester is getting into the information in a very internet
application screen and these take a look at cases square measure reusable and best suited within the Regression
Testing setting.
ACKNOWLEDGEMENTS
The success and final outcome of this research paper required a lot of guidance and assistance from many
people and we are extremely privileged to have got this all along the completion of the paper. All that we have
done is only due to such supervision and assistance and we would not forget to thank them. We owe deep gratitude
to our project guide Prof. Neha Lodhe, who took keen interest on our work and guided us all along, till the
completion of our project work by providing all the necessary information for developing a good system. We are
thankful to and fortunate enough to get constant encouragement, support and guidance from all Teaching staffs
which helped us in successfully completing our work.
REFERENCES
Journal Papers:
[1] P. Ron. Software testing. Vol. 2 Indianapolis: Sam’s, 2001.
[2] S. Amland, "Risk-based testing:" Journal of Systems and Software, vol. 53, no. 3, pp. 287–295, Sep. 2000.
[3] [3] Redmill and Felix, “Theory and Practice of Risk-based Testing”, Software Testing, Verification and Reliability, Vol. 15, No. 1,
March 2005.
[4] [4] B. Agarwal et al., “Software engineering and testing”. Jones & Bartlett Learning, 2010.
[5] [5] K. Bogdan. “Automated software test data generation”. Software Engineering, IEEE Transactions on 16.8 (1990): 870-879.
[6] [6] Jacobson et al. The unified software development process. Vol. 1. Reading: Addison-Wesley, 1999.
[7] [7] Everett et al., “Software testing: testing across the entire software development life cycle”. John Wiley & Sons, 2007.
[8] [8] J.Irena. “Software Testing Methods and Techniques”, 2008, pp. 30-35.
[9] 9] Guide to the Software Engineering Body of Knowledge, Swebok, A project of the IEEE Computer Society Professional Practices
Committee, 2004.
[10] P. Ron. Software testing. Vol. 2. Indianapolis: Sam’s, 2001.
[11] S. Amland, "Risk-based testing:" Journal of Systems and Software, vol. 53, no. 3, pp. 287–295, Sep. 2000
[12] Niranjanamurthy, M.; Navale, S.; Jagannatha, S.; Chakraborty, S. Functional Software Testing for Web Applications in the Context of
Industry
[13] B. Agarwal et al., “Software engineering and testing”. Jones & Bartlett Learning, 2010.
[14] Bures, M.; Filipsky, M. SmartDriver: Extension of selenium WebDriver to create more efficient automated tests. In Proceedings of the
2016 6th International Conference on IT Convergence and Security, (ICITCS), Prague, Czech Republic, 26 September 2016; pp
[15] Kasurinen, J.; Taipale, O.; Smolander, K. Software test automation in practice: Empirical observations. Adv. Softw. Eng
F-91
www.viva-technology.org/New/IJRI