Font Size: a A A

Implementation Of Software Testing Improvement In Agile

Posted on:2010-03-21Degree:MasterType:Thesis
Country:ChinaCandidate:S ZhuFull Text:PDF
GTID:2178360278452247Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, more and more teams apply agile process to software development in order to deal with the requirement change. Since software testing is the cornerstone of software quality assurance, the improvement of it in agile process gradually gets more attention.Based on testing job in the software project of a cross-platform desktop office software suit, it combines the feature of the project with the thought of testing in agile, and expounds the goal, strategy and implementation of software testing improvement in an agile project, which chiefly used scrum method to run iterative development in minor cycle. The goal of the testing improvement is to shorten testing period, improve the tracing capacity on testing process and status checking to ensure that the coverage, effectiveness of software testing and product quality can match the goal.The testing improvement strategy involves three steps: for testing organization, based on QE Function Owner role added, it improves the organization of QE team member, shortens the communication path to increase the effectiveness of communication; on testing methodology, test automation of BVT and smoke testing under daily build is achieved by using STAF, an open source software testing automation frame work, which save lots of resource in testing; on testing management, the Orthogonal Defect Classification (ODC) method based on process is brought into defect management. The weakness in project process can be found by correlation analysis and assessment. It can establish a foundation for the project team to take action to the problems without delay. It provides instruction and accumulation for continual improvement and also provides references in accurate and reliable data for the assessment of team's efforts, product quality and user satisfaction.The improvement of software testing improvement has been applied to the testing in more than one project cycles, and achieved good result which is measurable.
Keywords/Search Tags:Agile Process, Software Testing, , QE Function Owner, Test Automation, Orthogonal Defect Classification (ODC), Defect Management
PDF Full Text Request
Related items