UST Global Autom
UST Global Autom
Software Development Life Cycle (SDLC) is a process of software development, presented as a set of
sequential phases such as:
Planning
Analysis and Design
Implementation (Coding)
Testing
Deployment and Maintenance (in some sources called ‘Evolution,’ to emphasize the importance
of Retrospective analysis and Lessons Learned practices which become a background for
another software development cycle)
So it can be said that the Software Testing Life Cycle is a part of the Software Development Life Cycle,
and represents testing activities held within it. A rule of thumb is to have a testing activity for every
development activity, and to start it as early as possible. For instance, test design for each test level
should start in parallel with the corresponding development activity.
Requirements Analysis – The requirements are gathered, examined and tested. Issues in Software Requirements
Test Planning – In this phase, the test objectives are defined, test strategy and test plan created and test effort
Test Design – This phase implies the designing of test cases, creation of automation test scripts and preparation of
test data.
Test Environment Setup – During this phase, the environment and test data are setup and a smoke test is usually
run to confirm that the environment is ready. This phase is sometimes excluded from STLC, being performed
separately but in some cases, it is not distinguished as a separate phase and is considered part of Test Design.
Test Implementation – This is when the actual testing takes place. Functional and non-functional types of testing are
executed, test cases and test scripts are run, bugs logged and test results reported. Regression testing, bugs
stakeholders. We also archive the project documents and hold Lessons Learned sessions to improve efficiency of
future projects.
Repetitive Tasks
Smoke and Sanity Tests
Test with multiple data set
Regression test cases
5. What are the types of the framework used in software automation testing?
https://www.javatpoint.com/selenium-webdriver-handling-drop-
downs#:~:text=Select%20in%20Selenium%20WebDriver,as%20parameter%20to
%20its%20constructor.&text=How%20to%20select%20an%20option%20from
%20drop%2Ddown%20menu%3F
https://www.softwaretestinghelp.com/hp-quality-center-tutorial-5/
8. How do you import a collection in postman?
https://kb.datamotion.com/?ht_kb=postman-instructions-for-exporting-and-
importing
9. Assertions in Selenium.
https://www.softwaretestinghelp.com/assertions-in-selenium/
https://www.youtube.com/watch?v=GRh6xL4Cg8
13. What is the reason to prefer data driven framework in your selenium project?
A Data Driven Framework in Selenium is a technique of separating the “data set” from the
actual “test case” (code). Since the test case is separated from the data set, one can easily
modify the test case of a particular functionality without making changes to the code.
For example, if one has to modify the code for login functionality, they can modify just the login
functionality instead of having to modify any other feature dependent on the same code.
They reduce the cost of adding new tests and changing them when your business rules
change. This is done by creating parameters for different scenarios, using data sets that the
same code can run against.
They help to identify what data is most important for tested behavior. By separating first-
class scenario data into parameters, it becomes clear what matters most to the test. This makes
it easy to remember how something works when developers need to change it.
public class Frequency {
public static void main(String[] args) {
//Initialize array
int [] arr = new int [] {1, 2, 8, 3, 2, 2, 2, 5, 1};
//Array fr will store frequencies of element
int [] fr = new int [arr.length];
int visited = -1;
for(int i = 0; i < arr.length; i++){
int count = 1;
for(int j = i+1; j < arr.length; j++){
if(arr[i] == arr[j]){
count++;
//To avoid counting same element again
fr[j] = visited;
}
}
if(fr[i] != visited)
fr[i] = count;
}
//Displays the frequency of each element present in array
System.out.println("---------------------------------------");
System.out.println(" Element | Frequency");
System.out.println("---------------------------------------");
for(int i = 0; i < fr.length; i++){
if(fr[i] != visited)
System.out.println(" " + arr[i] + " | " + fr[i]);
}
System.out.println("----------------------------------------");
}}
https://www.javatpoint.com/java-program-to-find-the-frequency-of-each-element-
in-the-array
16. Write the syntax for different types of constructors.
https://www.javatpoint.com/java-constructor
Or
Here, WebDriver Is Interface and FirefoxDriver and ChromeDriver are the class files
where WebDriver Interface Is Implemented.
So if someone asks you,Where you have used interface in your selenium project, You can
simply say while initializing any browser using selenium webdriver.
Creating a job in Jenkins is the first part for proceeding towards running any build. To
create a standalone job, follow the steps mentioned below:
Step 1: Firstly, login into Jenkins account with valid credentials. After that, click on
the “New Item” option in Jenkins dashboard.
As soon as, we will click, we will be redirected to a new page where we need to fill in the
name of the job and select the type of job.
Step 2: Secondly, let’s create a Freestyle project to build and run the project stored in
the GitHub repository:
First, enter the item name.
Second, select the project type ( I selected the Freestyle project).
Third, click on the Ok button.
As soon as we click on the OK button, the Jenkins Job will be created.
So, in this way Job can be created in Jenkins. in the next section, we will see how to
configure this newly created job.
https://www.toolsqa.com/jenkins/jenkins-build-jobs/
22. FINAL_FINALLY_FINALIZE
https://www.guru99.com/quality-center-interview-questions.html
https://www.guru99.com/defect-life-cycle.html
HR TYPE QUESTIONS
1. What will you do if a critical issue is found on the release day.