1.软件测试 Software Testing
是为了检查实际应用是否满足需求,为了保证应用的功能都能如期地正常运行。
Software Testing is a method to check if the actual application match the requirement, to ensure functionalities work properly as expected.
它的目的是为了在发布前找出错误,缺陷,不一致,需求缺失等问题
The purpose is to identify errors, defects, gaps, missing requirement .e.t before delivery to pulic release。
软件测试就是 测试主导软件验证
Software Testing means verification of application under test(AUT).
2.重要性 importance
正确的测试可以保证软件的可靠性,安全性,稳定性,能节省时间,实现成本效益,让客户满意。
Properly Testing ensures reliability, security and high performance, which results in time saving, cost effectiveness and customer satifaction.
测试很重要,软件缺陷会导致损失成本,甚至有危险性,造成财力和人力的丧失等
Test is important because bugs could be expensive, even dangerous, which can cause monetary and human loss.
3. 益处 Benefits of Software Testing
测试能够保证成本效率,越早发现问题,越降低成本。
Testing ensures cost-effective and reduce cost if identify bugs as early as possible.
测试能解决缺陷,保证可靠性,赢得客户信任。
Testing helps remove bugs and ensure reliability, earn trust from customers.
测试能够提供有质量,高性能的应用,从而获得客户满意
Testing offers quality, high perfomance of appliacation, gain customer satisfaction.
测试提高用户体验,满足用户需求。
Testing improves user exeperience, meet requirement.
4.测试分类 Types
软件测试可分为三类 Testing can be classified into three categories.
5.常见测试策略 Testing Strategies
由开发者执行,旨在保证代码单元的正常功能。 Followed by developer to test units of program, aims to ensure function of code units
专注于功能设计,测试集成后的整体单元。 Focus on design, test all integrated units.
将所有模块合成一个系统,作为一个整体测试。 All modules are integrated, test as a whole.
由终端用户执行,专注于业务流程,确保所有的业务需求都如期地实现了。旨在让用户验收应用。
Performed by end user, focus on business flow, ensure all requirements are fullfilled as required. Aim to gain acceptance from clients.
6.软件开发基本流程 Software Development Cycle
制定需求