"tell me about your framework" Code Answer's

You're definitely familiar with the best coding language Whatever that developers use to develop their projects and they get all their queries like "tell me about your framework" answered properly. Developers are finding an appropriate answer about tell me about your framework related to the Whatever coding language. By visiting this online portal developers get answers concerning Whatever codes question like tell me about your framework. Enter your desired code related query in the search bar and get every piece of information about Whatever code related question on tell me about your framework. 

tell me about your framework

By OzzzyOzzzy on Jun 01, 2021
    --> Tell me about your framework? 
    -> Java
    -> Selenium
    -> Maven -> pom.xml -> dependencies
    -> Singleton design pattern
    -> Page object model design pattern
    -> Cucumber to make our framework BDD (Behavior Driven)
    -> Gherkin language in feature files
    -> Data driven framework
        -> We can read data from configuration.properties
        -> We can read data from feature files
        -> We can read data from excel sheets
 
 - feature file 
   - Feature. scenario + scenario outline + Gherkin lang.
- step-definition - for test script(codeing part)
   - for front-end testing
       - Selenium webDriver + Junit 
   - for backEnd testing:
       - JDBC for dataBase testing
       - Rest-Assured for API testing
  -Hooks -- class 
     - to store your before + after method
     -   - Screenshot with @after - when it is failed only
- Runner 
   - cukes runner class 
     - the class is empty
     - we use 2 annotations -- @RunWith
- cofiguration.properties file
    - store important data sush as : URL, Browser, credentials
- Also we used ConfigurationReader class to be able 
to read our test data from cofiguration.properties
- ConfigurationReader stored under utile package 

Add Comment

0

tell me about your framework

By OzzzyOzzzy on Jun 01, 2021
I am using JAVA as a programming language.
My testing framework is combination of tools 
Maven-Selenium-Junit-Cucumber-TestNG
My framework created as a maven project, 
I use Maven as a built automation tool which 
has pom.xml file that allows us to manage 
dependencies and plugins easily.
Selenium WebDriver is a library/tool/API 
which is used to automate the browser.
TestNG used to group tests using xml files,
do soft and hard assertions, create test 
methods, run in certain order. 
Junit ,I use cucumber with junit, to run 
tests and also to do assertions.  
Annotations are used in hooks and runner class. 
Cucumber  is a tool for running automated tests 
written in a behavior driven development style. 
My framework support both Behavioral 
Driven and Data Driven Developments.
For Unit Testing, BDD I achieve by using 
Cucumber with Gherkin language and
DDD by using Scenario Outline with Examples 
in my feature files or Apache POI to read the 
data from external sources.
I use Maven as project build tool, in pom.xml 
file I manage framework dependencies and plugins:
Dependencies selenium-java, WebDriver manager,
cucumber-java, cucumber- Junit
Plugins: Runner/FailedTestRunner, apache maven, 
maven -cucumber reporting, cucumber html reporting

I use Page Object Model to simplify managing and 
maintaining our framework for myself and my team.
POM Design Pattern allows me to locate web elements 
only once, in their respective classes.
So that, if there are any problems with any web elements, 
I know exactly where to go and how to fix it.
We created Singleton design pattern to allow our 
framework to pass the Exact same instance of our driver 
in the same runtime. 
(one session: when you click run, selenium creates 
one session. the session will end when the driver stops.)
1. I created a configuration.properties 
I keep important test data such as: URL, Browser, credentials
so that we can reach them from one place to avoid hardcoding 
2. I have a Pages Package where I identify and store 
web elements variables and methods for each page of my application.
*I also use PageFactory pattern to instantiate 
my web elements by using @FindBy
3. I trigger my framework from my Runner Class.
Runner classes that helps to generate code from Feature file.
*Runner class allows me to run different types of testing 
suites that I created with my tags, such as smoke, 
regression, mini-regression.
4. I have a resources folder with Feature Files 
where I store my tests with scenarios or scenario outline. 
*All feature files are written in Gherkin Language 
and when we run the runner class with dryRun as true 
it creates all the test steps.
5. I have a STEP DEFINITIONS package which 
I implemented the actual code in the classes 
so they are separated from the rest of the framework 
6. Under step definitions I also have Hook Class 
there which contain before and after annotations 
to run code before(set up browser, maximize the window) 
and after my tests (close the browser).
7. I also have Utilities packages where 
I keep all my reusable methods and driver class 
such as Browser Utilities, ConfigurationReader, 
Driver class with singleton pattern, Application Utils, TestBase class
8. In Target folder - I have html report and rerun.txt file
and it stores my failed features files, and 
I have Failed Test Runner class which will rerun 
my failed classes. I also have excel folder where 
I store excel files with testing data and 
I have excel util in my utilities folder 
with reusable methods to read and write in excel file. 
As I mention all my feature files are written 
in Gherkin language which helps non-technical 
people to have clear understanding.
We are using JDBC library for Database testing 
and Rest Assured for API testing. 
I use Git for version control and Jenkins for 
continuous integration, as well as Jira with 
X-ray for management and defect tracking tool.
- I have different types of reports. But mainly 
I use "maven-cucumber-reporting" 
Also our framework supports Data Driving Testing 
for external data resources like excel, 
csv files, apache poi, scenario outline. 
Our framework also generates cucumber html and json 
format reports with steps from feature files.
 

Add Comment

0

All those coders who are working on the Whatever based application and are stuck on tell me about your framework can get a collection of related answers to their query. Programmers need to enter their query on tell me about your framework related to Whatever code and they'll get their ambiguities clear immediately. On our webpage, there are tutorials about tell me about your framework for the programmers working on Whatever code while coding their module. Coders are also allowed to rectify already present answers of tell me about your framework while working on the Whatever language code. Developers can add up suggestions if they deem fit any other answer relating to "tell me about your framework". Visit this developer's friendly online web community, CodeProZone, and get your queries like tell me about your framework resolved professionally and stay updated to the latest Whatever updates. 

Whatever answers related to "tell me about your framework"

View All Whatever queries

Whatever queries related to "tell me about your framework"

tell me about your framework AWSAuthCore.framework/AWSAuthCore.framework/AWSAuthCoreAWSAuthCore.framework/Info.plist tell me about your team tell me about your hook class where do you use abstarction in your framework how to use abstraction in your framework how do you implement data provider in your framework What is Singleton and where do you use in your framework? what kind of wait do you have in your framework inheritance in your framework Where do you use Set, HashMap, List in your framework? how to do database testing in your framework Your bundle is locked to mimemagic (0.3.5), but that version could not be found in any of the sources listed in your Gemfile Hello! We would love to talk to you. Under the EU General Data Protection regulation, we need your approval for the use of personal information (e.g. your name and email). Is this ok with you? You're in! You're in! See your nickname on screen? See your nickname on screen? Shiv_73 first, you need to generate a signing key using keytool and create keystore file for your project. Move to android/app/ directory in your terminal and run this command to create a new one on Mac. c program to tell whether a number is an integer is even or odd tell me about yourself C language if age is over 20, but under 61, display the name and age, and tell the user he/she is an adult How do I tell which command has the longest manual on my system? expo osascript -e tell app "System Events" to count processes whose name is "Simulator Given 3 numbers {1, 3, 5}, we need to tell the total number of ways we can form a number 'N' using the sum of the given three numbers. why didn't jessica tell harvey about the confidentiality agreement trigger framework robot framework set variable if else creating automation framework why do you use bdd framework entity framework linq multiple joins collection framework parameterized in framework where do you implement static block in framework interface in framework Install robot framework semantic ui framework Truncate the table using entity framework how to update record using entity framework 5 ddt in testng framework how to structure an entity framework data layer class paging entity framework core insert multiple records on the Database in Entity Framework Core entity framework core update one to many relationship triggering point of framework how to parameterized test cases in framework codeigniter framework crud operation without entity framework in mvc parameterized test in framework where do you use interface in framework how to logging in framework try catch robot framework log4j in framework why bdd framework tags in test framework create framework from scratch where do you use polymorphism in framework method overloading in framework remove where entitiy framework where do you use constructor in framework build framework from scratch polymorphism in framework how to use constructors in framework soapui test suite to robot framework test suite where to use constructors in framework where do you use static block in framework how did you decide using bdd framework where do you use try catch block in framework oop in framework How to run a functional test in play framework entity framework generate script oop concepts in my framework error: Your local changes to the following files would be overwritten by checkout: space weather dashboard build your own custom dashboard to analyze and predict weather Error: Your CLT does not support macOS 11.0. check your module classpath for missing or conflicting dependencies databinding how to enter whatsapp on your computer Your account is limited to 1 simultaneous ngrok client session. what is your team velocity describe your role allow visitors to write the post at your wordpress site The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user Monitor your K8s cluster what are your responsibilities how to remove your phone check if your c drive is dirty How to create/customize your own scorer function in scikit-learn with GridSearch List all files on your localhost web server your role environment in your company how to view the code in your raspberry pi how to know if your pregnant module can say how long your code took to run Freeze your process list across server restart how do you blow your nose spring An established connection was aborted by the software in your host machine how to get processing into your website Given an array of all your wishlist items, figure out how much it would cost to just buy everything at once what is your locator strategy formatting your pc windows 10 with cmd one command CzechiaCzechia - From your Internet address - Use precise location - Learn more HelpSend feedbackPrivacyTerms Define a description of your web page: you have been logged out because your authentication ticket what happens if you drink orange juice after brushing your teeth ofc-bootstrap run your openfaas Auth your client google apis for android where do you keep your test case programmers how to save space on your computer The first thing you need to do when you want start using git in your project is to initialise git using command: how to apply name fix to your current season in fm20 choose how to enter your class Permissions for 'xxx.pem' are too open. It is required that your private key files are NOT accessible by others. where do you keep your bug tickets lick your elbow mongooseserverselectionerror: could not connect to any servers in your mongodb atlas cluster. one common reason is that you what do you use for storage in your company your weakness What are optimization technique in spark or what optimization you have done during your spark project . if simple product display enquiry button woocommerce code your own How do you handle data issue in your automation ? can you get your code back if you accidently delete it on autosave how to create your own machine learning model ERROR in Please check your GenerateSW plugin configuration: "glob Patterns" is not a supported parameter. how do you get your data how to create your own haar cascade how do you use storage in your company commit your changes group your data columns by their data types In your templates, use the static template tag to build the URL for the given relative path using the configured STATICFILES_STORAGE. meaning your site is not secure issue wordpress what do you do before code arrives to your environment your strengths store your sesitive info in virtual env what are your strengths how to make a ui follow your mouse enter your user D! describe a challenges you faced during your last project your And you can omit statement 1 (like when your values are set before the loop starts): To run your project in Jenkins Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package. what is your biggest accomplishment How would you write your first sentence for the introduction? in email writting Djngo: Design your model Can you describe your DAILY ACTIVITY? How do you test API in your project? The certificate for this server is invalid. You might be connecting to a server that is pretending to be “localhost” which could put your confidential information at risk. We're sorry, but we to your party next week. O can't come O don't come O coming came O come necessarAndroid SDK does not include your Target SDK of 28. Life Is Now a Game of Risk. Here’s How Your Brain Is Processing It Statement 3 can also be omitted (like when you increment your values inside the loop): how to do your website to phone remove Your password does not satisfy the current policy requirements your dns server might be unavailable how to mark part of your sentence as spoiler in discord how to make your own roblox exploit dll what code to use to make your character jump Sync your account with Bitrise restart your pc with cmd with message you have not concluded your merge (merge_head exists).

Browse Other Code Languages

CodeProZone