开发流程琐事多,角色扮演不可缺,欲知各角司何职,且听小编细细语。
把控产品上线的最后一岗,软件测试工程师需要对软件的功能,性能等方面做出全面合理的测试----以用户为中心
和任何岗位一样,第一要务还是需求,在需求中需要确定以下几点
测试工程师伴随着产品整个流程,从单元测试,到集成测试,再到系统测试,和最后的用户测试,只有把控好了每一关才能使软件以尽量少的bug上线,因为项目周期、技术等的限制,测试往往不能达到100%的覆盖,因此要确定优先级,优先测试影响到软件正常使用的部分
在测试过程中,有白盒测试、黑盒测试和灰盒测试三种方法
其中白盒测试又称为结构测试或逻辑驱动测试。着重于程序内部结构和算法,不关心功能和性能指标。虽然此方法能对代码有比较全面的、彻底的测试,但是投入成本过高,一般不采用。
黑盒测试,顾名思义,把软件看成一个黑盒子,不管内部逻辑和内部特性,只依据规格说明书检查程序的功能是否符合功能说明又称为功能测试或数据驱动测试,是比较常用的测试方法。
其优点主要有
其常用的测试方法有
软件测试的整个流程如下
其中用例编写是相当重要的一步,用例的完整性直接影响到测试的效果,搭建环境往往与用例编写同时进行,以此提高效率
测试完成后就可以上线发布了,但并不意味着工作的结束,因为bug之路永无止境。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved