ITC205 Professional Programming Practice Assessment

Assignment Help Other Subject
Reference no: EM132378851

ITC205 Professional Programming Practice Assessment - Dynamic Testing, Charles Sturt University, Australia

Tasks -

Part A - Master Test Plan

You are provided with a case study and a set of design documents and diagrams which support a use case. You are required to analyse the product and technical risks implied by these artefacts and develop a minimal 'Master Test Plan' which addresses these risks.

Quality criteria for a minimal master test plan include:

1. Provides an overview of the project objectives.

2. Identifies testing objectives in terms of problem domain outcomes.

3. Identifies areas of product and technical risk.

4. Identifies a test strategy for each risk (test level at which risk is addressed, extent and coverage of testing, including static testing approaches).

5. For each test level, identifies the test approach (test environment, test goals, entry criteria, exit criteria, defect response).

Part B - Dynamic Testing

You are provided with an implementation and a 'master test plan' which specifies the areas of concern, types of testing and coverage required for the application. You are required to implement a suite of dynamic tests to enact that plan using best practice testing techniques and procedures.

Unit Testing -

Implement a suite of unit tests according to the master test plan using best practice unit test techniques and processes.

These include:

1. Tests are well organised and well named.

2. Tests are well structured (Arrange, act, assert internal structure).

3. Tests are isolated (Tests only one code unit).

4. Tests are independent (Can be run in any order, don't depend on external services or state).

5. Tests for error conditions included.

6. Tests achieve appropriate level of coverage (as specified in the master test plan)

7. Each test tests only one thing (No logic in test, in general one assert per test).

8. Tests are automated (Do not require visual inspection to differentiate passing or failing).

9. Makes effective use of a test framework and test substitute library as appropriate (such as Junit, and Mockito).

10. Tests separated from production code.

Integration Testing -

Implement a suite of integration tests according to the master test plan using best practice integration test techniques and processes.

Use a 'bottom up' or 'top down' approach to check interaction between entities and between control and entity classes. Using your 'master test plan' as a guide, make sure you test the most critical and/or risky system operation. You are not required to test boundary (user interaction) classes.

Guidelines for best practice integration testing include:

1. Tests are well organised and well named.

2. Tests are well structured (Arrange, act, assert internal structure).

3. Tests are isolated to only those code units included in the intended level of integration.

4. Tests are independent (Can be run in any order, don't depend on external services or state).

5. Tests for error conditions included.

6. Tests achieve appropriate level of coverage (as specified in the master test plan).

7. Each test tests only one thing (no logic in test, in general one assert per test).

8. Tests separated from production code.

9. All levels of integration are addressed.

10. Tests are automated (Do not require visual inspection to differentiate passing or failing).

11. Makes effective use of a test framework and test substitute library as appropriate (such as Junit, and Mockito).

System Tests -

On the basis of the requirement and design documentation identify some system test cases which can be used to check correct functionality in the implemented use case. Specify system test procedures, test data, and expected results. A template for a system test will be available in the Resources section of the subject's Interact site.

Carry out the system tests you specified. Use the test data and procedures specified and check that it meets stated acceptance criteria. Report on the success or otherwise of the test. Include screenshots as evidence of your results in your test reports.

System test quality criteria include:

1. Tests are well organised (test cases are organised into test scenarios addressing specific functional areas.

2. Test are well named.

3. Preconditions are completely and concretely specified.

4. Test data are completely and concretely specified.

5. Postconditions are completely and concretely specified.

6. Test steps and expected results for each step are completely and concretely specified.

7. Tests are objectively evaluated and supporting evidence for test results is provided.

Note - Need to do master test plan, test scripts and actual test vision and NFR is already done test needs to be done using JUnit.

Attachment:- Assignment Resources.rar

Reference no: EM132378851

Questions Cloud

The EMA Workbench software to develop model : As indicated above, explain how you could use the EMA Workbench software to develop a model to help create a policy for a Smart City
How would you word a paper on your own emotional : How would you word a paper on your own emotional intelligence... first person? I'm a nurse and its very rare to write like this.
Describe components of auditors report on internal controls : List and briefly describe the components of the auditor's report on internal controls over financial reporting for a public company.
Successful in the e-commerce environment : This would make her baskets available to a wider market. She is proud of the quality of her products and the customer loyalty that she has earned
ITC205 Professional Programming Practice Assessment : ITC205 Professional Programming Practice Assessment - Dynamic Testing, Assignment Help and Solution, Charles Sturt University, Australia - Master Test Plan
What are several quality issues in a service example : What are several quality issues in a service example? Define how to mitigate the defect.
Identify any two publicly-owned companies : Identify any two publicly-owned companies which are headquartered and incorporated in the United States. One should be a company listed.
Importance of inspection to insure quality : What is the importance of inspection to insure quality? (include positive and negative implications).
Define a process at a high level : Why is a value stream map an important tool to help define a process at a high level?

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd