Software Testing - 如何保证测试质量

秒速五厘米 2023-01-17 08:45 93阅读 0赞

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net

一、深入了解需求,根据需求制定测试策略

1、本版本的测试目标

和产品沟通,了解产品具体实现的目标;并根据测试目标制定测试计划,设计测试用例。

2、需要重点关注的内容

和产品沟通,确定重点功能,对比较重要的功能制定对应的测试场景并重点测试。

3、测试用例的选择

用最少的测试用例,覆盖最广的测试功能点。

4、测试执行顺序

根据开发交付的可测试产品及相关进度,制定好测试执行的顺序。

5、接收测试策略

开发提测后,应该有对应的冒烟测试。如果提测功能没有实现,或者导致已有功能失效,要打回重新编码。

6、回归测试策略

建立有效率的回归测试策略,使用适当的自动化测试框架和工具,有效提高测试效率。

7、探索测试策略

根据产品需求,进行探索性测试,会发现比仅执行测试用例更多的bug。

8、自动化测试策略

把功能或界面变动比较小的产品,建立自动化测试框架,包括UI自动化和接口自动化。

二、跟踪测试缺陷,把握产品版本

1、使用缺陷管理工具,跟踪缺陷

2、做好代码的版本控制:Git + Jenkins等

三、测试分层

1、代码层

主要是进行白盒测试,对代码进行review,审核等。

2、接口层

由于UI层变化比较快,对接口进行测试,可以大大提升测试效率。如果短时间不能建立自动化测试框架,可以先使用接口测试工具,进行主要接口的测试。

3、UI层

对于变动比较小,业务流程基本不变动的系统,可以引入UI自动化,进行回归测试和验收测试。

四、压力测试和安全测试

1、压力测试

选取系统常用的场景,预测并发数量,模拟高并发测试。根据测试结果,发现系统缺陷。

2、安全测试

探索发现系统可能被黑客或者竞争对手利用的漏洞,测试隐藏风险。

五、质量评估与解决

根据测试出来的问题,整理出文档,告知各个项目管理负责人,确定哪些缺陷必须解决,哪些bug可以下一个版块再解决等。讨论上线的风险,制定发生问题的解决方案。

发表评论

表情:
评论列表 (有 0 条评论,93人围观)

还没有评论,来说两句吧...

相关阅读