![i2 Integrated Testing Strategy [IBM—华为供应链全套方案]_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/16/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f12/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f121.gif)
![i2 Integrated Testing Strategy [IBM—华为供应链全套方案]_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/16/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f12/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f122.gif)
![i2 Integrated Testing Strategy [IBM—华为供应链全套方案]_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/16/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f12/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f123.gif)
![i2 Integrated Testing Strategy [IBM—华为供应链全套方案]_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/16/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f12/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f124.gif)
![i2 Integrated Testing Strategy [IBM—华为供应链全套方案]_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/16/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f12/bf929ea5-ab9a-4a1c-8c1f-8b13c81a5f125.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 2001 i2 technologies, proprietary and confidential huawei technologies huawei aps project integrated testing strategy revision 1.0 / 4-september-2002 overall solution architecturehuawei aps project 2001 i2 technologies, proprietary and confidential table of contents purpose. 3 introduction. 3 scope
2、. 4 functions/scenarios. 5 architecture. 10 test environment requirements.10 demand planning to forecast netting.10 forecast netting to s verify the readiness of application for system integration verify that data has been migrated as per the defined mappings system integration to test the coexisten
3、ce of products and applications that are required to perform together in the production-like operational environment (hardware, software, network) to ensure that the system functions together with all the components of its environment as a total system to ensure that the system releases can be deplo
4、yed in the current environment verify the ability of the application to be integrated with other systems and modules user acceptance to ensure the system meets the business user requirements and business processes verify the integrated system meets business requirements including service levels oper
5、ations acceptance to ensure the product can operate in the production environment to ensure the product meets the acceptable verify that the application can operate in the production environment. operability tests will be concurrent with, user overall solution architecturehuawei aps project page 16
6、of 28 levelfocusbenefit level of service as per service level agreement to ensure the product operates as stated in the operations standards to ensure the system can be recovered / restarted as per standards to ensure that unix scripts are as per standard acceptance tests. for the aps br1 implementa
7、tion project the following levels of test will be required: levels of testwhere needed unit test all data migration components all components where code has been changed integration test all separate and unique functions and transactions within the data migration suite all customized transactions an
8、d functions within the oracle modules all type and 2 systems that required change to functions and transactions systems integration test (sit) the integrated suite of implemented oracle 11i modules oracle 11i and all of the interfacing type 1, 2 and 3 applications user acceptance test (uat) the tota
9、l solution plus desktop procedures, business processes scope of test levels and test types one of the key principle behind all tests is to ensure that tests are performed as early as possible so that errors can be corrected early which in turn reduces the cost and time required for fixes. given that
10、 principle, the following types of test should be included in the scope of each level of test. levels types unitintegrationsituat audit & control conversion/migration documentation and procedures error-handling function installation overall solution architecturehuawei aps project page 17 of 28 level
11、s types unitintegrationsituat interface/inter-system regression transaction flow usability backup and recovery contingency disaster recoveryn/a job stream operational performance security stress/volume test phases the current approach to sit and uat is based on the criticality of the modules for go
12、live. the following diagram indicates the different phases of test and the occurrences. 8/26 9/2 9/9 9/16 9/23 9/30 10/7 10/14 10/21 10/28 11/4 11/11 11/18 11/25 12/2 12/9 12/16 12/23 12/301/6 1/13 1/20 1/27 2/3 dpdpdpdp fnfnfnfndpdpdpdp fpfpfpfpfnfnfnfn dfdfdffpfpfpfp sccscc sccdfdfdfdf mpmpmpsccsc
13、cscc scc mpmpmpmp dpdpdpdpdpdpdpdpdp fnfnfnfnfnfnfnfnfn fpfpfpfpfpfpfpfpfp dfdfdfdfdfdfdfdf sccscc scc sccsccsccscc scc mpmpmpmpmpmpmpmp erpaps 2003 develop integration programs 2002 unit testing eu material prep eu training uat c3uat c2uat c1 data prep extended sit limited uatfull uat core sit envi
14、ronment aps uat 2 aps uat 1 erp uat c3 erp sit erp uat c1 aps sit 1 erp uat c2 aps sit 2 overall solution architecturehuawei aps project page 18 of 28 test responsibilities the following chart identifies the groups responsible for performing the testing activities at each level of test: level of tes
15、ttest activity responsibilities planningpreparationexecutionreporting unit module team integration team module team integration team module team integration team module team integration team integrationmodule team integration team module team integration team module team integration team module team
16、 integration team systems integration test acceptance team integration team erp & satellite application teams module team key users data team acceptance team integration team erp & satellite application teams module team key users data team acceptance team integration team erp & satellite applicatio
17、n teams module team key users data team acceptance team, integration team erp & satellite application teams module team key users data team user acceptance test acceptance team integration team erp & satellite application teams module team end users representatives data team acceptance team integrat
18、ion team erp & satellite application teams module team end users representatives data team acceptance team integration team erp & satellite application teams module team end users representatives data team acceptance team integration team erp & satellite application teams module team end users repre
19、sentatives data team testing process the basic testing process consists of four basic steps. they are: plan for the tests prepare for tests execute the tests report the results testing is an iterative process. these steps are followed at the overall project level and repeated for each level of testi
20、ng required in the development life cycle. overall solution architecturehuawei aps project page 19 of 28 test planning planning in itself is a process. performing each step of the planning process will insure that the plan is built systematically and completely. documenting these steps will ensure t
21、hat the plan is itself testable by others who have to approve it. during test planning activities, the test focus, test levels and test types specific to the application module being tested will be identified and a testing strategy developed that is aligned with this test strategy and the needs/risk
22、s of the specific application module. the testing will be based on the business and technical requirements for the application. testing techniques and processes there are several testing techniques and processes that will be used. these include: review procedures, code walkthrough procedures, test c
23、ase design, test results evaluations, problem/variances tracking, problem/change management, configuration management of test objects, migration to user acceptance test environment, acceptance of the tested system. some of these processes are defined through the project control office, while others
24、are specific to testing and will be defined and documented by the integration/acceptance team. test documentation and approvals there are several documents that together constitute the test documentation. the detailed test plan for each module for sit or uat will identify the documents required for
25、the project and will identify the acceptor for each document. the project deliverables will require formal acceptance, while the intermediate work products will require a less formal acceptance. the acceptance test cases is the most critical of the work products, as it forms the basis for the user a
26、cceptance testing. this will require input from the key users in their development and formal signoff of the results once the test cases have been executed and results reviewed. examples of other documentation that may be required are test log, fault (problem/ variance) log, backup/restore log, test
27、 change log, and deliverable acceptance forms. test preparation the test design must consider whether the tests involve on-line or batch systems, and whether they are input or output driven. test cases would be built to accommodate these system characteristics. another consideration to take into acc
28、ount will be the grouping of valid and invalid test conditions. the integration approach (top down, bottom up, or a combination of both) can sometimes influence the test case design. it is recommended that the development of regression test packages be considered part of the test design. test cases
29、should always be built for reuse. test case design strategy entails the following steps: overall solution architecturehuawei aps project page 20 of 28 examine the development / testing approach. consider the type of processing - whether on-line, batch, conversion program etc. determine the technique
30、s to be used - white box / black box, and error guessing. develop the test conditions. develop the test cases. create the test script. define the expected results. develop the procedures and data (prerequisites, steps, expectations, and post-test steps). in developing a list of conditions that shoul
31、d be tested, it is useful to have a list of standard conditions to test for some common application types. test data preparation and management test data set up is a very tedious and time-consuming process. after the test case design has been selected, tester will have to consider all the available
32、sources of data and build new or modify existing test data. frequently, the testers tend to look at the functional specifications and set up data to test the specifications. this tends to overlook how the software will be used. it is therefore important that the production data are analyzed to under
33、stand the types, frequency and characteristics of data so that they can be simulated during testing. during the test preparation process consideration may need to be given to the following sources while setting up test data: production data data from previous testing data from centralized test beds
34、(if available) data used in other systems (for interface testing) in many situations, data from the selected source(s) have to be supplemented to cover additional conditions and cases. when setting up effective test data, the goal is to provide adequate requirements and conditions coverage. consider
35、ation should be given to some of each of the following types: frequently occurring types and characteristics of data that have high risk. for example, deposit or withdrawal type of transactions at a banking terminal. frequently occurring types of data with very little exposure. for example, maintena
36、nce- type of transactions such as name and address changes. low frequency errors that have very little consequence. overall solution architecturehuawei aps project page 21 of 28 low frequency errors resulting in heavy losses. for example, the printing of a few additional zeros in a financial report.
37、 once the data source has been identified, testers have to determine the files and sizes of files to use. data is then extracted using the appropriate methods. the key to successful testing is to state the expected results when defining the test conditions and documenting the test scripts. documenta
38、tion should include: what is being tested? how is testing done (procedures)? where to find the test data? the expected results. test data management will be critical during the integration, sit and uat phases of the project. the module teams will define prerequisite data for test cases as part of th
39、e test preparation process. it is critical that this data is created and stored in a database that is quarantined from any other data and accessible only by systems test. a procedure to backup and restore this data to multiple base points will require to be implemented. the module team will require
40、adding to this data, deleting from the base data, and modifying any of the data elements as required. configuration management it is essential that there is an adequate configuration management process adopted for this entire project. items under test must be isolated from the development environmen
41、t and fully documented as to their content and configuration. code should be released from development with fully documented release notes that identify not only the content of the release, but also any known variances to behavior, defect fixes or change control items and any known issues that might
42、 affect testing. test training application training training is required to familiarize the testers with the various application system components prior to test case and data preparation. these requirements will be identified and communicated in the detailed test plans. test process education approp
43、riate test process education will be provided to the test teams for the purposes of test design preparation and execution. the isc acceptance/integration manager is responsible to ensure that all test team members have undertaken the necessary test process education. overall solution architecturehua
44、wei aps project page 22 of 28 risk assessment risk assessment a part of the test planning process. the reason for risk analysis is to gain an understanding of the potential sources and causes of failure and their associated costs. measuring the risk prior to testing can help the process in two ways:
45、 high-risk applications can be identified and more extensive testing can be performed. risk analysis can help draw attention to the critical components and/or focus areas for testing that are most important from the system or user standpoint. in general, the greater the potential cost of an error in
46、 a system, the greater the effort and the resources assigned to prevent these errors from occurring. the table below lists the risks that have been identified at this stage of the testing process. further risks, as identified, will be documented in the detailed test plans and managed in the same man
47、ner as the risk management process defined for the project. riskprobabilityimpactmitigation completion of all specifications in time to allow test scope to be defined 33attempts must be made to ensure specifications are signed off in a timely manner acceptance of all tests levels prior to uat. 15acc
48、eptance to be completed after each test stage. key user staff not available during key testing activities. 55huawei must ensure staff available. if not agree that the testing and acceptance will be conducted by current sme who is within the project. staff not available for integration and system int
49、egration testing 55huawei must allocate more staff to assist the smes should their tasks conflict with testing preparation and execution. not all tests cases defined in the inventory will be completed. 33each test case will be prioritized and risk assessment completed performance testing will be the
50、 first time that transactions are tested with near live frequency and volumes of data. 55a mechanism will need to be defined to allow for these functional errors to be passed back to the teams responsible for taking corrective action. business processes are finalizes to allow test scenarios to be de
51、fined 45huawei and the deployment teams must focus on the finalization of business processes to allow the uat detailed test planning to occur in a timely manner key oracle application decisions are signed off prior to testing activities e.g. multiple organizations, chartered accounts 33huawei must m
52、ake a decision on these areas and signoff. no changes will be allowed once development commences. delivery of solution from the satellite systems to meet the scheduled rest cycles of sit 45it is essential that detailed monitoring of the development of satellite systems is undertaken to ensure that t
53、he sit test schedules are not compromised overall solution architecturehuawei aps project page 23 of 28 test levels - entry and exit criteria the table below lists the entry and exit criteria at a high level for each test level. detail entry and exit criteria will be defined in the detailed test pla
54、ns and in the test cases. testing levelentry criteriaexit criteria unit test cases internal application design 100% of allocated test cases completed no outstanding severity 1 problems log of problems integration test plan test cases test scripts detailed requirements external application design uni
55、t testing completed 100% of allocated test cases completed no outstanding severity 1 problems log of problems test report system integration (sit) test plan test cases test scripts detailed requirements external application design integration testing completed 100% of allocated test cases completed
56、no outstanding severity 1 problems log of problems action plan to correct remaining problems test report user acceptance (uat) test plan test cases test scripts business procedures / workflow system integration testing completed 100% of allocated test cases completed no outstanding severity 1 and 2
57、problems log of outstanding problems test report suspension criteria and resumption requirements suspension criteria suspension of testing may occur if the number or severity of defects reaches a stage that further testing cannot continue or is compromised to the extent that re-testing of entire are
58、as of functionality will be required. the criteria for determining this are: there are no areas of application functionality unaffected by defects severity 1 defects prevent further testing suspension of testing will be need to be determined by the acceptance manager and recommended to the project m
59、anager for approval. at this point, a risk analysis may be required to determine if testing should be suspended. overall solution architecturehuawei aps project page 24 of 28 resumption criteria testing may be recommenced after a period of suspension when: sufficient defect fixes have occurred so th
60、at testing can continue with out compromising the integrity of the test results the defective application functionality preventing further testing has been fixed test tools & metrics during the course of test planning consideration should be given to the use of tools that will allow the development,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信用销售担保合同标准文本
- 与编者之间合同标准文本
- 亲人购房买卖合同样本
- 做钢材合同标准文本
- 供应气体安全合同范例
- 人寿劳动合同标准文本
- ktv用人合同样本
- 东城区劳务派遣合同标准文本
- 传媒经纪人合同样本
- 些属于加工合同标准文本
- CB/T 3595-1994不锈钢酸洗钝化膏
- 肝移植手术的麻醉课件
- 呼吸困难 教学课件
- 工程设计费收费标准
- 锅炉专项应急演练记录
- 广大灯饰制造公司-灯具生产作业指导书
- 新人教版八年级音乐下册《英雄凯旋歌》课件
- 研究思路图模板
- 氩气净化机使用说明书
- 新北师大版七年级下册数学(全册知识点考点梳理、重点题型分类巩固练习)(提高版)(家教、补习、复习用)
- 施工质量保证措施方案(市政管线、排水、道路等)
评论
0/150
提交评论