博文

Agile vs Scrum

图片
  Waterfall project management is a well-known method in software development, and its basic process is story -> development -> test. It is assumed that the final result is right if each phase is done correctly. Microsoft uses the Waterfall method and it works well. However, it has a relatively high failure rate, for the market and requirements are constantly changing. Software pioneers conducted a series of researches, thinkings, and summaries about the problems found in the Waterfall methodology and finally came up with the concept of Agile. What is Agile? Agile is an a p proach that helps one iterate on processes in the Software Development Life Cycle, such as development, testing, and so on. This technique has advantages, including the ability to produce high-value functionality in fast implementation times, which was previously a problem for the traditional waterfall approach. It also helps to enhance customer retention and satisfaction. This is accomplished by splitting dow

Automated Testing in Agile Environments

图片
Automated Testing of Agile Projects vs. Waterfall Projects "Automation is a critical component to maintaining agility and is a priority for the entire team through established practices/disciplines and a focus on continuous improvement. Continuous integration/builds, unit, functional & integration test execution, and continuous/automated deployment are common examples of applying automation beyond the scope of traditional automated tests."Automation is a critical component for maintaining agility, and through established practices/disciplines and a focus on continuous improvement is a priority for the entire team. Continuous implementation of integration/builds, unit, functional & integration test execution and continuous/automated deployment are common examples of the application of automation beyond the scope of traditional automated tests." "In contrast, waterfall projects will tend not to invest in automation as a priority, primarily due to the phased in

Classic test interview questions

图片
  1. Give you a website, how to test it? First, look for relevant documents such as requirements specifications, website design, etc., and analyze test requirements. To formulate a test plan, determine the test scope and test strategy, it can generally include the following parts: functional test, interface test, performance test, database test, security test, compatibility test. Design test cases: Functional testing  can include but is not limited to the following aspects: (1) Link test, whether the link jumps correctly, whether there is an empty page or invalid page, whether there is an incorrect error message returned; (2) Submit function test; (3) Wheth e r the multimedia elements can be loaded and displayed normally; (4) Whether the multi-language support can correctly display the selected language; Interface testing  can include but is not limited to the following aspects: (1) Whether the page style is uniform and beautiful; (2) Whether the page layout is reasonable, whether key

Matters needing attention when using EVM for project management

图片
Earned Value Evaluation Curve Earned Value Evaluation Curve The biggest characteristic of a software project is “two uncertainties and two limits”, that is, the requirements and design are uncertain; the budget and construction period are limited. There is little “living space” for earned value management. To play the role of earned value management, you need to: 1. Truly understand the meaning and significance of earned value management. Earned value management is difficult to understand at the beginning, even if you use it for a period of time, you can’t understand the whole meaning. There are fewer people who can understand the meaning of earned value management. Many people just want to play the digital game, and they don’t know why they want earned value management. 2. The project plan and plan tracking must be carried out strictly and practically. Project planning and plan tracking must be done well, which is the premise and foundation of earned value management. The software pro