Mini Project Stqa Report
Mini Project Stqa Report
Mini Project Stqa Report
AJEENKYA
DY Patil School of Engineering
Ajeenkya D. Y. Patil Knowledge City, Charholi (Bk), Lohegaon, Pune - 412 105
CERTIFICATE
This is to certify that Mini-project Report On
Last but not the least I sincerely thank to my colleagues, the staff and all others who
directly or indirectly helped us and made numerous suggestions which have surely improved the
quality of my work.
Pradnya D. Netke
(B.E. Computer Engineering)
Title:
Software Testing and Quality Assurance Mini Project Dynamic website of covid-19 information using HTML,
CSS, JAVASCRIPT And PHP, MySQL database used to store user account, comment, and registration form
details. Regular Expression testcases for testing purpose Problem Definition:
Perform regular expression testing using selenium.
Objective:
We are going to learn how to Prepare Test Cases inclusive of Test Procedures for identified TestScenarios.
Perform selenium testing with regular expression check
Theory:
Test Plan for Website Testing
The Test Plan document is derived from the Product Description, Software Requirement Specification, Use Case
Documents. The focus of the test is what to test, how to test, when to test, and who will test. Test plan document
is used as a communication medium betweentest team and test managers.
A standard test plan for Website Testing should define following features;
• Define the scope of testing
1
ADYPSOE, Department of Computer Engineering 2023-24
SELENIUM TESTING :
Selenium is an open-source umbrella project for a range of tools and libraries aimed at supporting browser
automation. It provides a playback tool for authoring functional tests across most modern web browsers, without
the need to learn a test scripting language.
Regular expressions are a very useful technique for improving Selenium WebDriver tests. They can be used for
Let us investigate regular expressions using a specific test case. Our test case does the following:
5. validate that results count is greater than 0 (1 – 25 of 905 items; the results count is 905)
9. validate that the results count is greater than 0 (26 – 50 of 905 items; the results count is 905)
For both validations, we could use String methods and variables. But regular expressions do the same things
better.
2
ADYPSOE, Department of Computer Engineering 2023-24
First, some details about the project
1. Before class :
i. The @BeforeClass annotated method runs before the execution of test methods in a current class.
2. After class :
i. The @AfterClass annotated method will be executed after all the test methods of a current class
have been invoke 3. Test class :
i. The @Test class annotated method is containing test logic which is automate the webpage.
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
driver.get("http://localhost/Covid19-TMS%20Project%20Using%20PHP%20and%20MySQL/covid-tms/new-
usertesting.php");
// dob driver.findElement(By.id("dob")).sendKeys("09-04-2000");
// ID Number driver.findElement(By.id("govtidnumber")).sendKeys("979325686414");
3
ADYPSOE, Department of Computer Engineering 2023-24
// address driver.findElement(By.id("address")).sendKeys("Newasa");
// State driver.findElement(By.id("state")).sendKeys("Maharashtra");
13:20");
//Submit Button
driver.findElement(By.xpath("/html/body/div/div/div/div/form/div/div[2]/div/div[2]/div[3]/input")).c
lick();
//String s=driver.getCurrentUrl();
@BeforeClass
= new ChromeDriver();
4
ADYPSOE, Department of Computer Engineering 2023-24
Screenshots:
1. Signup page :
2. Regex test
5
ADYPSOE, Department of Computer Engineering 2023-24
3. Registered user login :
4. Login :
6
ADYPSOE, Department of Computer Engineering 2023-24
GUI : Graphical User Interface
7
ADYPSOE, Department of Computer Engineering 2023-24
Test Result Report
TABLE OF CONTENTS
1. Introduction
Project Dynamic website of covid-19 information using HTML, CSS, JAVASCRIPT And PHP,
MySQL database used to store user account, comment, and registration form details.
2. Testing strategy
1. Functional testing
2. Selenium testing
8
ADYPSOE, Department of Computer Engineering 2023-24
3. Selenium Testing Report
PASSED TESTCASES 7
FAILED TESTCASES 2
PENDING TERSTCASES 0
PASSED TESTCASES 3
FAILED TESTCASES 1
PENDING TERSTCASES 0
9
ADYPSOE, Department of Computer Engineering 2023-24
MODULES/ % TCs % TCs TCs
SCENARIOS DESCRIPTION EXECUTED PASSED PENDING PRIORITY REMARKS
5. TOOLS
2. Eclipse IDE
Conclusion :
Selenium is a cost-effective and flexible tool developers can use in the automation testing of their web
applications. The most intriguing feature of this software is the ability to test applications across various
web browsers. This ensures that websites do not crash or breakdown in certain browsers.
The above are examples of using regular expression in web tests. Regular expressions will be much more
useful in API testing, where text-parsing is essential.
10
ADYPSOE, Department of Computer Engineering 2023-24