Frameworks Exam

Beschreibung

Quiz am Frameworks Exam, erstellt von Cat MUrray am 12/04/2018.
Cat MUrray
Quiz von Cat MUrray, aktualisiert more than 1 year ago
Cat MUrray
Erstellt von Cat MUrray vor mehr als 6 Jahre
8
0

Zusammenfassung der Ressource

Frage 1

Frage
A design pattern is a custom solution to a commonly occurring problem within a given context in software design?
Antworten
  • True
  • False

Frage 2

Frage
With POM, each web page in an application should have a corresponding page class that represents all of the elements on the page
Antworten
  • True
  • False

Frage 3

Frage
A page class using POM should include verification tests
Antworten
  • True
  • False

Frage 4

Frage
Using a Page Object Factory, we would identify a web element named "uid" using the following code: @By(name = "uid") WebElement userName;
Antworten
  • True
  • False

Frage 5

Frage
To instantiate the web elements when using POF, we call the initElements method of the PageFactory class: PageFactory.initElements(driver, this);
Antworten
  • True
  • False

Frage 6

Frage
To identify all elements that have the same class attribute using the @FindBy annotation, we could use the following identification
Antworten
  • @FindBy(how = How.CLASS_NAME, using = "class") private Array[] singlecriterion;
  • @FindBy(how = How.CLASS_NAME, using = "classname") private Array[] singlecriterion;
  • @FindBy(how = How.CLASS_NAME, using = "classname") private List<WebElement> singlecriterion;
  • @FindBy(how = How.CLASS_NAME, using = "class") private List<WebElement> singlecriterion;

Frage 7

Frage
The Page Object Model and the Page Object Factory are primarily for tests written in Java
Antworten
  • True
  • False

Frage 8

Frage
With Selenium WebDriver, using implicit waits are always preferable to using explicit waits or using thread.sleep.
Antworten
  • True
  • False

Frage 9

Frage
Which of the following is NOT an advantage of Data Driven Testing?
Antworten
  • Simple to use for manual and automated testers
  • Separation of test script logic and test data
  • Reduction of the number of test scripts necessary
  • Increasing test coverage
  • ll of the above

Frage 10

Frage
One of the advantages of DDT is that test scripts connect only to internal resources, increasing security.
Antworten
  • True
  • False

Frage 11

Frage
Data driven tests include the following operations performed in a loop:
Antworten
  • Retrieving input data from storage, entering data in an application form, verifying the results, continuing with the next set of input data
  • Retrieving input data from an internal file, entering data in an application form, continuing with the next set of input data, verifying the results
  • Retrieving input data from storage, entering data in an application form, continuing with the next set of input data, verifying the results
  • Retrieving input data from storage, verifying the data retrieved, entering data in an application form, continuing with the next set of input data

Frage 12

Frage
Which of the following is NOT an advantage of using DDT?
Antworten
  • Less maintenance
  • Improved test coverage
  • Faster execution
  • Better error handling
  • All of the above
  • None of the above

Frage 13

Frage
When using Apache POI, XSSF is for older Excel files and HSSF is for newer Excel files and OOXML files
Antworten
  • True
  • False

Frage 14

Frage
When reading an Excel file using Apache POI, you would use FileInputStream excelFile = new FileInputStream(new File(FILE_NAME)); and then instantiate the necessary XSSF or HSSF objects.
Antworten
  • True
  • False

Frage 15

Frage
The basic working of the keyword-driven framework is:
Antworten
  • Divide the test case into three different parts with the first as the Test Data, second as the Test Keyword, third is Page Object Model
  • Divide the test case into four different parts with the first as the Test Case, second as the Test Data, third is Test Table and fourth is Action for Test Object.
  • Divide the test case into three different parts with the first as the Test Case, second as the Test Data, third is Action on Test Object
  • Divide the test case into four different parts with the first as the Test Step, second as the Test Object Step, third is Action on Test Object and fourth is Data for Test Object.

Frage 16

Frage
Which is the best reason to create an object repository?
Antworten
  • It creates more programming jobs due to an increase in code maintenance
  • It helps in code maintenance when the naming of web elements changes
  • It makes keyword-driven testing easier for manual testers to use
  • It allows us to easily change the names of test steps

Frage 17

Frage
A hybrid framework always consists of a combination of data-driven and keyword-driven testing.
Antworten
  • True
  • False

Frage 18

Frage
Which of the following is true of XML?
Antworten
  • XML is a markup language which functions exactly like HTml
  • XML is designed to store and transport data
  • XML stands for eXtensible Markup Library
  • XML uses pre-defined tags
  • All above

Frage 19

Frage
Test driven development is easy to adapt to legacy code
Antworten
  • True
  • False

Frage 20

Frage
How does the textbook define legacy code?
Antworten
  • Legacy code refers to an application system source code type that is no longer supported
  • Code is legacy code as soon as it's written.
  • Code written by others or under a previous language, architecture, methodology, or framework that pertains to the current project.
  • Legacy code is code without tests.

Frage 21

Frage
ode smells are usually bugs—they may not be technically incorrect but may currently prevent the program from functioning.
Antworten
  • True
  • False

Frage 22

Frage
One of the common smells for legacy code is:
Antworten
  • Code that accesses third-party libraries
  • Code that needs to be refactored
  • Code that is unable to be tested
  • Code with short variable names

Frage 23

Frage
The legacy code change algorithm is:
Antworten
  • Identify tests, break dependencies, write tests
  • Write tests, break dependencies, refactor, run tests again
  • Identify change points, find test points, break dependencies, write tests, make changes and refactor
  • none of the above

Frage 24

Frage
Black box testing is also known as:
Antworten
  • Structural testing
  • In-circuit testing
  • Spike testing
  • Shoebox testing
  • All of the above

Frage 25

Frage
This type of testing framework is application independent and utilizes data tables and self-explanatory keywords to explain the actions to be performed on the application under test.
Antworten
  • Data Driven Testing Framework
  • Linear Testing Framework
  • Modular Testing Framework
  • Keyword Driven Testing Framework

Frage 26

Frage
This type of testing framework consists of test scripts recorded using record and playback. Common tasks are identified and grouped into functions which are kept together in a collection to be called upon when needed.
Antworten
  • Linear Testing Framework
  • Library Architecture Testing Framework
  • Module Based Testing Framework
  • Hybrid Testing Framework

Frage 27

Frage
The average iteration in an agile team is known as a run, often lasting 2-4 weeks
Antworten
  • True
  • False

Frage 28

Frage
When using TestNG for unit testing, we can use the @Test annotation at the class level so that all public methods are considered tests.
Antworten
  • True
  • False

Frage 29

Frage
Which of the following annotations is NOT used with TestNG
Antworten
  • @BeforeTest
  • @BeforeSuite
  • @BeforeGroups
  • @Before

Frage 30

Frage
Which of the following is NOT a principle of SOLID?
Antworten
  • List Substitution Principle: This says a collection should be replaceable by others that extend that collection.
  • Interface Segregation Principle: A few specific interfaces are preferable than one general-purpose interface.
  • Single Responsibility Principle: A class should have only a single reason to change.
  • Dependency Inversion Principle: A class should depend on abstraction instead of implementation. This means that class dependencies must be focused on what is done and forget about how it is done.

Frage 31

Frage
Which testing tool reduces complexity by using matchers so that when a test fails, the error shown becomes more expressive by interpreting the matchers used in the assertion?
Antworten
  • JBehave
  • TestNG
  • Hamcrest
  • Mockito

Frage 32

Frage
In large projects, when you detect that a great number of tests must be created for a single class, this enables you to split this class following the __________ Principle.
Antworten
  • In large projects, when you detect that a great number of tests must be created for a single class, this enables you to split this class following the __________ Principle.
  • Open-Closed
  • Interface Segregation
  • Liskov Substitution

Frage 33

Frage
The only accurate documentation is our code. The code is what we develop, what we deploy, and is the only source that truthfully represents our application
Antworten
  • True
  • False

Frage 34

Frage
BDD encourages us to write multiple specifications, called _____________, before starting the implementation code.
Antworten
  • Steps
  • Scenarios
  • User stories
  • Use cases

Frage 35

Frage
While TDD, which is based on unit level, can be described as outside-in (we begin with units and build in towards functionalities), BDD is often understood as inside-out (we start with features and go outside towards units).
Antworten
  • True
  • False

Frage 36

Frage
Behavior-driven development can be used as an acceptance criteria that acts as an indicator of readiness telling us when something is finished and ready for production
Antworten
  • True
  • False

Frage 37

Frage
When we have an idea and are not certain how it will develop, we want to work on an MVP, which means a...
Antworten
  • Maximum Value Product
  • Minimum Viable Product
  • Maximum Visibility Project
  • Minimum Value Project

Frage 38

Frage
Steps are a sequence of preconditions, events, and expected outcomes of the scenario.
Antworten
  • True
  • False

Frage 39

Frage
Each BDD scenario is very similar to a unit test, with the main difference being the scope (one method against a whole feature) and time it takes to implement it (a few seconds or minutes against a few hours or even days).
Antworten
  • True
  • False

Frage 40

Frage
Question 38 1 / 1 point Unlike unit tests, which were written as code by developers for developers, BDD scenarios should be defined in specific language and with maximum technical details so that only those involved with the project who have the necessary technical knowledge can have an in-depth understanding about behaviors (or features) that will be added to the system.
Antworten
  • True
  • False

Frage 41

Frage
Each BDD scenario consists of a description and one or more steps that start with the words Who, What, or Where.
Antworten
  • True
  • False

Frage 42

Frage
__________ is an agile process designed to keep the focus on the stakeholder value throughout the whole project.
Antworten
  • Waterfall development
  • Extreme programming
  • Test driven development
  • Behaviour driven development

Frage 43

Frage
There is a decreasing number of organizations that are employing testers as integral members of the developmen team with the job of ensuring that quality is built in.
Antworten
  • True
  • False

Frage 44

Frage
Using code as documentation does not exclude other types. Quite the contrary, the key is not to avoid using static documentation, but to avoid duplication.
Antworten
  • True
  • False

Frage 45

Frage
Looking at the code to understand the code is often enough to figure out its purpose.
Antworten
  • True
  • False

Frage 46

Frage
Which of the following is true of traditional static documentation?
Antworten
  • It is difficult to update documentation to reflect requirements that are changing, bugs that are getting fixed, new functionalities that are being developed, and some that are being removed.
  • If given enough time, all traditional documentation becomes obsolete.
  • The sheer task of updating documentation with every change we make to the code is so big and complex that, sooner or later, we must face the fact that static documents do not reflect the reality.
  • All of the above

Frage 47

Frage
The executable documentation obtained through unit tests is often enough; we get insights into details making it easy to see the big picture.
Antworten
  • True
  • False

Frage 48

Frage
In large projects, when you detect that a great number of tests must be created for a single class, this enables you to split this class following the __________ Principle.
Antworten
  • Single Responsibility
  • Open-Closed
  • Interface Segregation
  • Liskov Substitution

Frage 49

Frage
Some people and companies forget about the value of automated testing and rely on users in what are called user acceptance tests consisting of recreating real-world scenarios in a controlled environment, ideally identical to production.
Antworten
  • True
  • False

Frage 50

Frage
All of the design principles introduced by the textbook are applicable and desirable in both test and non-test driven development, because, apart from other benefits, they make our code more maintainable.
Antworten
  • True
  • False

Frage 51

Frage
Primitive Obsession involves using primitive data types to represent domain ideas
Antworten
  • True
  • False

Frage 52

Frage
Many times, legacy code is tightly coupled and presents other symptoms that show a poor design or at least a lack of interest in the code's quality in the past.
Antworten
  • True
  • False

Frage 53

Frage
A Kata is an exercise that defines some requirements or fixed features to be implemented in order to achieve some goals
Antworten
  • True
  • False

Frage 54

Frage
The major activities involved in keyword-driven testing are Identifying low level as well as high-level, Implementing the keyword as exe,Creating test cases,Creating the driver scripts,Executing the automation test scripts keywords
Antworten
  • True
  • False

Frage 55

Frage
One benefit of keyword-driven testing is that test automation can be planned before the application is completed
Antworten
  • True
  • False

Frage 56

Frage
DDT goal to seperate data from scripts
Antworten
  • True
  • False
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Psicología
Yamileth Zegarra
Test Driven Development
James Drummond
Unit testing with Jasmine
James Drummond
Mindfulness Leadership
Krystal Sanchez1713
2.1. Consideraciones de diseño de bases de datos distribuidas.
Arturo Camero Torres
Diagnostico Base de Datos Distribuidas
norma lopez
Psicología
Yamileth Zegarra
TDD Interview prep
Shane Pittman
AOW - Psych
Aydan Altuner
Epochen und Literaturströmungen für das Abitur 2016
Laura Overhoff
PR 2017/18
Carmen Mai