Virtual Machine Programmed Implementation - IT Assignment Help

Download Solution Order New Solution
Assignment Task
 


Task

Introduction of a test conceptThe following scenario is given: A company or organization would like to create an implementation (new implementation) for a certain hardware platform for an existing specification (e.g. JSR-392 Java SE 171) of a virtual machine.Other providers have already implemented this specification These are referred to here as the reference implementation (s). In contrast to Java VMs, assume that the program code or other information about the internal structure of these implementations is not available for any of the reference implementations. The reference implementations meet the given specification and are available as executable programs. The goal is that VM programs can be executed on the new implementation in the same way as on the reference implementation (s). Specification and implementations:

Use the following questions to describe (in the role of test owner) how you can ensure that the new implementation is tested:
a)
 What types of tests (not test techniques) can in principle be carried out on the new implementation and the reference implementation.
b)  Assuming you have established 100% test coverage (of all structure-oriented coverage measures) through successful test cases for the new implementation. Justify or refute why the new implementation might (not) correspond to the reference implementation.If the new implementation does not correspond to the reference implementation, what could be the problem and what should be done additionally?
c) Assume you have only used specification-driven testing techniques to ensure that the reimplementation is performing as specified. What problem could be in the test cases themselves and how could this problem be resolved?
d) Assuming you do not want to use comprehensive specification-based test techniques or structure-oriented test techniques (e.g. for reasons of cost), but are only interested in the situations in which the new implementation of a VM program deviates from the reference implementation. What possibility would be offered for the given scenario?
e) Assuming the virtual machine should be able to process 256 different commands from the VM programs (Justify or refute why it is generally (not) possible to test each individual command and its associated function in isolation.What would have to be done so that z. B. the function of an integer addition instruction (iadd) can be tested in isolation?If the commands cannot be tested in isolation, what problem arises here with regard to the information content of a test. Go z. B. from the following expression: "1 + 1" (possible command sequence iconst_1 iconst_1 iadd)
f) The reimplementation of the virtual machine will have to deal with commands of different structure (i.e. no parameter, one parameter, etc.). Which test technique is suitable for testing this requirement?How are z. B. Invalid entries derived?
Question 2: Combinatorial testing
Combinatorial testingescribes another specification-oriented test technique that has not been dealt with up to now.Familiarize yourself with the procedure described in the source and in Appendix B.2.5.
a)  Establish a new suitable natural language specification to conduct a combinatorial test. Natural language specification:
b)  Identify the feature set (TD1) and set up the valid input and output conditions (TD2).
c) Decide on one of the test variants 1) All Combinations, 2) Pair-wise Combinations, 3) Each Choice Testing or 4) Base Choice Testing.For the selected test variant, carry out steps TD3 (setting up the valid input conditions COVER) and derive the specific test cases in step TD4

    

This IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
    
Be it a used or new solution, the quality of the work submitted by our assignment Experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.