Font Size: a A A

Research And Application Of The Software Testing Process

Posted on:2008-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:J R YangFull Text:PDF
GTID:2208360212978644Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Software process covers the whole lifecycle of software development, including various software development activities like requirement gathering, requirement analysis, design, implementation, testing, release and maintenance. The software process model is generally accepted as a simplified description of the software process, which identifies each stage of the process from a theoretical point of view. In software development, about thirty to forty percent of the activities are tightly relevant with software testing. However, it is only considered as the final phase of software development process in the traditional development models, and as kind of actions after development by mistake. With the increasing focus on software quality, experts on software testing have generated several testing models based on the concept of development model. These models abstract the activities of testing process, collaborate with the development process and are generally regarded as important references for testing process management.For controlling the software quality by software testing, this paper analyzes the existing software testing models existing testing process according to the practice of projects. And to enhance the testing efficiency and avoid delaying the release date by doing following works:1. Take ahead of the testing process while starting the project. The QA will be familiar with the customer's requirement and the developer's design and will prepare the testing plan and the testing cases as early as possible. In this way QA can start to execute the testing cases while Developer delivering the code.2. Front-end QA. Front-end QA will make QA and Developer worked together and will share their product technical knowledge and experience. They can communicate in a more efficiency way and review another one's work. In this way they can hunt the bugs existed in both developer's work and the QA's work in an earlier stage.3. Using Automation testing framework. This can execute the testing cases more efficiency, and handle the large number of regression cases.With analyzing in theory and experimentalizing in EGO API project, the pre-test process model can completely finish the testing in an effective and efficiency way and make sure to deliver a good system to the customer.
Keywords/Search Tags:software process, software testing process, Quality Assurance, Automation Testing
PDF Full Text Request
Related items