JProbe Java Profiling and Testing Concepts
Quiz covering JProbe Java profiling tool features, analysis types, components, and related software testing concepts including code coverage, memory analysis, and performance analysis.
Questions
- Which of the following is not a major task of Exit criteria?
- a) Checking test logs against the exit criteria specified in test planning.
- b) Logging the outcome of test execution.
- c) Assessing if more tests are needed.
- d) Writing a test summary report for stakeholders.
- Testing activity which is performed to expose defects in the interfaces and in the interaction between integrated components is :-
- a) System Level Testing
- b) Integration Level Testing
- c) Unit Level Testing
- d) Component Testing
- Static analysis is best described as:
- a) The analysis of batch programs.
- b) The reviewing of test plans.
- c) The analysis of program code.
- d) The use of black box testing
- One of the fields on a form contains a text box which accepts alpha numeric values. Identify the Valid Equivalence class
- a) BOOK
- b) Book
- c) Boo01k
- d) book
What is JProbe?
- Java Profiler
- Testing tool
- IDE
- None
What type of analysis JProbe do?
- A. Memory Analysis, Performance Analysis, Code Coverage Analysis
- B. Memory Analysis, Stress Test Analysis, Code Analysis
- C. Performance Analysis, Static Analysis, Performance Analysis
- D. None
Which of the following are major components of JProbe?
- Analysis Engine, JProbe Connection Manager, JProbe Console
- Jprobe Editor, JProbe Profiler, Jprobe Engine
- Jprobe Analysis Engine, probe Thread analyzer
- Jprobe Analyzer, Jprobe Console
What is the function of Snapshot Differencing?
- To merge two snapshots
- To compare the output of two Java programs
- To compare the performance impacts of code changes on your applications and the use of system resources such as processor and memory
- To compare two applications
What are the two session types supported by JProbe?
- Managed Session and Unmanaged Session
- Local Session and Current Session
- Current Session and Remote Session
- Local Session and Remote Session
Why Memory Analysis is used in JProbe?
- To identify Java garbage collection issues and object cycling issues
- To identify and resolve Java bottlenecks and deadlocks
- To identify un-executed lines of code during unit testing
- None
Code Coverage Analysis is used for which type of testing by QA developer?
- Functional Testing
- Unit Testing
- Performance Testing
- Integration Testing
Which type of analysis would you prefer if your application is continuously hanging?
- Memory Analysis
- Performance Analysis
- Coverage Analysis
- Static Analysis
What are the types of licensing models supported by Jprobe?
- Starter License, Enterprise License, Edition License
- Node Locked Licensing, Per Seat Licensing, Current Licensing, Edition License
- Node Locked Licensing, Per Seat Licensing, Concurrent Licensing, Enterprise Licensing
- None
What type of application is supported by Jprobe?
- J2EE and J2SE application
- Mainframe Applications
- C/C++ Applications
- Perl Applications
“Using Jprobe you can run one analysis at a time for an application”
- True
- False
Why are Triggers used?
- JProbe tracks calls to the methods in your application
- Encapsulates data when your application calls the specified native methods
- Triggers provide a way to tie JProbe actions to your program’s execution
- None
What are Coverage Levels available for Code Coverage Analysis?
- Method
- Line
- Line With Condition
- All
What are the steps for running a scenario in JProbe?
- Create/Edit Setting, Attach to Session, Load Snapshots
- Load Snapshots, Attach To Session, Create/Edit Settings
- Attach To Session, Load Snapshots, Create/Edit Settings
- Create/Edit Settings, Load Snapshots