正在加载图片...
Certified Tester ISTQB Advanced Level Syllabus-Test Analyst Qualifications Board Depending on the scope of the testing test analysis and desian address the quality characteristics for the test object(s).The ISO 25000 standard [ISO25000](w mentlestnghardwaresotwaesySieme.adeo n is replacing ISO 9126)provides a characteristics may apply. The processes of test analysis and test design may be enhanced by intertwining them with reviews and static analysis.In fact,conductir test analysis and test design are often a form of stati nent a eing ab mine a way to ass requ criteria.Simila test work products such as test cases.risk analyses.and test plans should be subjected to reviews. Some projects,such as those following an Agile lifecy cle.may have only minimally documented requirements. Thes are sometimes in the form of "user s ich describe small but If thenst to na de criteria it is considered to be ready for integration with the other completed functionality or may already have been integrated in order to demonstrate its functionality During test design the required detailed test infrastructure requirements may be defined.although in oractice these may not be finalized until test implemen tation.It must be remembered that test el,sofare remnations and all other items reauired tos.periph nan te nication alysis and test desia on the but all andsure that all the information and preparation n prov 1.6 Test Implementation Test implementation is the fulfill ent of the test design. This includes creating automated tests and fo ion to case execution to begin.This also includes checking against explicit and implicit entry criteria for the na ensunng that th ex na fo pre ous steps in the pr ess nave b een Meheaicoheveken8kieedimeceaforheei insufficient ity and When determining the execution order,there may be many considerations.In some cases.it may make se to organize the es into te suites (le..groups case Ihis can help recution order for the test cases.There m ay be other actors that de ermine order such as the availability of the right people.equipr ent.data and the with the nich the comes available for tes incremental lifecycle models,it is important for the Test Analyst to coordinate with the development snoafnazeeegseontortestiogenatestbl order.During test Version 2012 Page 15 of 64 19 October 2012 onal Certified Tester Advanced Level Syllabus - Test Analyst International Software Testing Qualifications Board Version 2012 Page 15 of 64 19 October 2012 © International Software Testing Qualifications Board Depending on the scope of the testing, test analysis and design address the quality characteristics for the test object(s). The ISO 25000 standard [ISO25000] (which is replacing ISO 9126) provides a useful reference. When testing hardware/software systems, additional characteristics may apply. The processes of test analysis and test design may be enhanced by intertwining them with reviews and static analysis. In fact, conducting the test analysis and test design are often a form of static testing because problems may be found in the basis documents during this process. Test analysis and test design based on the requirements specification is an excellent way to prepare for a requirements review meeting. Reading the requirements to use them for creating tests requires understanding the requirement and being able to determine a way to assess fulfillment of the requirement. This activity often uncovers requirements that are not clear, are untestable or do not have defined acceptance criteria. Similarly, test work products such as test cases, risk analyses, and test plans should be subjected to reviews. Some projects, such as those following an Agile lifecycle, may have only minimally documented requirements. These are sometimes in the form of “user stories” which describe small but demonstrable bits of functionality. A user story should include a definition of the acceptance criteria. If the software is able to demonstrate that it has fulfilled the acceptance criteria, it is usually considered to be ready for integration with the other completed functionality or may already have been integrated in order to demonstrate its functionality. During test design the required detailed test infrastructure requirements may be defined, although in practice these may not be finalized until test implementation. It must be remembered that test infrastructure includes more than test objects and testware. For example the infrastructure requirements may include rooms, equipment, personnel, software, tools, peripherals, communications equipment, user authorizations, and all other items required to run the tests. The exit criteria for test analysis and test design will vary depending on the project parameters, but all items discussed in these two sections should be considered for inclusion in the defined exit criteria. It is important that the criteria be measurable and ensure that all the information and preparation required for the subsequent steps have been provided. 1.6 Test Implementation Test implementation is the fulfillment of the test design. This includes creating automated tests, organizing tests (both manual and automated) into execution order, finalizing test data and test environments, and forming a test execution schedule, including resource allocation, to enable test case execution to begin. This also includes checking against explicit and implicit entry criteria for the test level in question and ensuring that the exit criteria for the previous steps in the process have been met. If the exit criteria have been skipped, either for the test level or for a step in the test process, the implementation effort is likely to be affected with delayed schedules, insufficient quality and unexpected extra effort. It is important to ensure that all exit criteria have been met prior to starting the test implementation effort. When determining the execution order, there may be many considerations. In some cases, it may make sense to organize the test cases into test suites (i.e., groups of test cases). This can help organize the testing so that related test cases are executed together. If a risk-based testing strategy is being used, risk priority order may dictate the execution order for the test cases. There may be other factors that determine order such as the availability of the right people, equipment, data and the functionality to be tested. It is not unusual for code to be released in sections and the test effort has to be coordinated with the order in which the software becomes available for test. Particularly in incremental lifecycle models, it is important for the Test Analyst to coordinate with the development team to ensure that the software will be released for testing in a testable order. During test implementation, Test Analysts should finalize and confirm the order in which manual and automated
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有