WorksheetsPKPL
Total questions: 46
Worksheet time: 26mins
The goal of Object-Oriented Design is..
Optimize time to design
Optimize maintainability
Optimize the developer
Optimize Reusabilitu
Optimize Reability
A Retest of software or its module after it has been modified is called
Software configuration management
Software change management
Software Quality Assurance
Regression Testing
Software change management
The purpose of regression testing is
To ensure that the software can be built in time
fixing errors found in testing
to ensure that no adverse effect has been introduced to the software
to ensure the software has good interface
Check-out is
a process to approve SCI that has been reviewed to be placed in project database
a process to review an SCI
a process to approve SCI that has been reviewed to be removed from project database to be modified
process for exiting software development
Aspect "Feel" in User Experience relates to
Creadibility, trust and Harmony
Joy of use
Eye catching
Functionality and Individuality
In regression testing, retest selectively:
Can reduce time and cost of regression testing
May be very time consuming
Is the recommended approach unless the cost to test all is not expensive
Is the most safe option
Below is included in SQA Group Activities:
Recruit human resource
Having a single testing strategy
Audit expenses
Audits designated software work products
There are four fundamental sources of change, EXCEPT:
New customer needs demand modification of data produced by information systems
New business condition dictates changes in product requirements or business rules
The change of project development team
Re-organization or business growth/downsizing causes changes in project priorities
Every review meeting should follow this constraint:
Between three and five people (typically) should be involved in the review
To ensure that software is represented according to owner’s want
No need advance preparation
Duration should be less than five hours
Software Configuration Management is:
similar to software support
a set of tracking and control activities during software development
give service to customer after software is deployed
about managing change of the multiple developer composing an information system
What is similarity between TDD and BDD?
Both are testing in low level
Both are testing in high level
Both are using natural language
Both are using development cycle
What is the advantage of agile testing?
Work closely with business and have detailed understanding of requirements
Work closely with business and have detailed understanding of requirements
Work closely with business and have detailed understanding of requirements
Focused on making sure all the specified requirement are delivered in the final product
Heuristic GRE is conducted with following procedures (G: select test case satisfying most unsatisfied requirements, E: select essential
test cases, R: Remove redundancy):
It applies R and G alternatively until neither of them can be applied. Under this circumstances,E is applied
b. It applies G and R alternatively until neither of them can be applied. Under this circumstances, E is applied
d. It applies E and R alternatively until neither of them can be applied. Under this circumstances, G is applied
e. It applies E and G alternatively until neither of them can be applied. Under this circumstances,R is applied
Below is included in SQA Group Activities:
Recruit human resource
Read all technical document
Audits designated software work products
Having a single testing strategy
TDD is:
developer oriented approach
tester oriented approach
owner oriented approach
user oriented approach
The following are included in the primary keyword, EXCEPT:
Example
Interface
Scenario Outline
Background
Desirability in layer of UX means
It’s about feeling
Overall feeling of the product is good
I like how it looks and feels
It meets my needs
Gherkin is, EXCEPT:
used in cucumber
created explicitly for writing behavior descriptions
GRammatical rules that make text with a certain structure accessible to Cucumber
using keyword "Given, When, Who"
Software Configuration Management is related to:
how to control the documentation
how to control the code
how to fix the bug
how to manage the change of software item
UX Design Process consists of:
Understand-Report-Sketch-Design-Implement-Evaluate
Understand-Research-Sketch-Design-Implement-Evaluate
Understand-Research-Report-Design-Implement-Evaluate
Understand- Research- Design-Implement-Evaluate-Report
Brand Experience in layer of UX means:
Overall feeling of the product is good
It meets my needs
I like how it looks and feels
I am able to use it
Gherkin syntax use a set of special .... To give structure and meaning to executable specifications
Values
Features
Keywords
Symbols
Three important points in SQA are, EXCEPT:
Specified standards
Technical reviews and audits
Implicit requirements
Technical documents
Following is true about ATDD:
An approach that was derived from BDD
Testing low level
Testing high level – with user story, written by domain experts
Validate Requirements from requirement analysis
The following is a false statement why should testing automation
Manual testing takes too long
Company doesn’t have a lot of resources
Tests not provide documentation
Tests and examples that drive coding can do more
There are four layers of User Experience:
Tracebility, Usability, Desirability, Brand Experience
Utility, Usability, Tracebility, Brand Experience
Utility, Usability, Desirability, Brand Experience
Utility, Tracebility, Desirability, Brand Experience
The objectives of the FTR are, EXCEPT:
to make projects more manageable
to preserve best personnel
to uncover errors in function, logic, or implementation of the software
to ensure that the software has been represented according to predefined standards
In regression testing, retest all:
May be very time consuming
Not fixing mistakes in spec, design, etc
Is the recommended approach if the cost is expensive
May be be wrongly identified the affected part
A UX Process Lifecycle consists of:
Analyse-Design-Implement-Document
Analyse-Design-Evaluate-Document
Analyse-Design-Implement-Evaluate
Analyse-Design-Document-Evaluate
Software Configuration Management can be viewed as, EXCEPT:
a customer service activity
a process that have been developed to manage change throughout the life cycle of computer software
a software quality assurance activity
a process that is applied throughout the software process
Utility in layer of UX means
I am able to use it
It’s about feeling
I like how it looks and feels
It meets my needs
The following is a developer team in Agile testing
Domain Experts
Business Expert
Product Owners
Tester
What is similarity between ATDD and BDD?
Both are testing in low level
Both are using natural language
Both are testing in high level
Both are using development cycle
ATDD requires:
low level tests
unit level tests
high level tests
end-to-end tests
Which one is correct about the goal of a UX designer?
to make users sad
to make users happy
to make users effective
to make users mad
Usability in layer of UX means:
Overall feeling of the product is good
It’s about feeling
I like how it looks and feels
I am able to use it
The characteristic of object-oriented testing is
Loosely Coupled
One time test
Dependent
Recycle test
SCI in SE(Software Engineering) regards all of the following, EXCEPT:
an SCI could NOT be a single section of a large specification
an SCI can be: a document, or an entire suite of test cases, or a named program component (e.g., a C++ function or an Java
package).
SCIs are organized to form configuration objects that may be cataloged in the project database with a single name
a software configuration item (SCI) is created as part of the software engineering process
Baseline is:
not used as basis of other relevant configuration objects or process
not located in project database
e. not used as basis of other relevant configuration objects
SCI that has been stored in project database and referred in other related configuration objects
is placed outside the project database
The main difference between BDD and TDD is:
how test cases are written
different requirement to validate
testing level required
different testing objectives
Following is true about Agile development, EXCEPT:
Combine all activities in small pieces and iterate them to graduate build the software
In Testing Perspective: Split testing across the software development phases
Testing in initiated after the whole implementation done
Persistent involvement of domain experts in the whole process
1public static void Print(int num)
2 {
3 Do
4 {
5 System.out.println("number is less than 100");
6 if(num > 50)
7 {
8 System.out.println("number is greater than 50");
9 }
10 num++;
11 } while (num < 100)
12 System.out.println("Finish");
13 }
Variable num in line 1 is:
Variable num in line 10 is:
Variable num in line 11 is:
(a)
1public static void Print(int num)
2 {
3 Do
4 {
5 System.out.println("number is less than 100");
6 if(num > 50)
7 {
8 System.out.println("number is greater than 50");
9 }
10 num++;
11 } while (num < 100)
12 System.out.println("Finish");
13 }
Variable num in line 1 is:
Variable num in line 10 is:
Variable num in line 11 is:
(a)
1 public static void Print(int num)
2 {
3 Do
4 {
5 System.out.println("number is less than 100");
6 if(num > 50)
7 {
8 System.out.println("number is greater than 50");
9 }
10 num++;
11 } while (num < 100)
12 System.out.println("Finish");
13 }
Line coverage if input is 60:
Branch coverage if input is 70:
(a)
A dice has 6 sides, each has number 1, 2, 3, 4, 5, and 6 in its side respectively.
When rolling it, we have a chance to get number 1 equally to chance of other
numbers. The chance of number 6 to be selected is:
With condition in number 1, the chance of number 1 to be selected is:
If the dice has number 1, 2, 2, 3, 3, and 3 in its side respectively, the chance of
number 2 to be selected is:
Case in number 1 reflects:
Case in number 3 reflects:
(a)
A dice has 6 sides, each has number 1, 2, 3, 4, 5, and 6 in its side respectively.
When rolling it, we have a chance to get number 1 equally to chance of other
numbers.
Case in number 1 reflects:
(a)
