课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的软件被开发推广上市,而今天我们就通过案例分析来了解一下,软件开发自测包含哪些内容。
1.思想意识上,提升对自测的重视程度
开发阶段不仅是代码开发完成,编译通过,更重要的是自测通过。
自测工作投入应该占开发阶段整体投入的30%,如果保证不了资源投入,自测只是一个形式;
自测工作必须覆盖全面的自测场景:正向、逆向、正常、异常、并发性能等等;
自测是开发阶段重要的一环,如果不重视自测,测试阶段可能会产生大量的Bug、提交单被打回、直接影响研发进度。
自测直接决定了产品的质量。
2.自测的PDCA之-Plan计划
开发阶段,要加强自测工作的详细规划和资源投入:
这里我们用的Scrum迭代研发,以下是自测任务计划情况:
自测工作在迭代拆分计划时,要尽可能的覆盖环境搭建、单元测试、联调测试等工作,并合理估计投入时间。
同时具备完整的自测表,功能覆盖度尽可能全。
3.自测的PDCA之-Do执行
自测环境搭建:本机自测环境、Docker联调环境
单元测试:保证核心方法、接口、场景都能覆盖到,必须有完整的断言。主要包含:
测试数据准备、准备Mock方法
主流程正向测试
主流程逆向测试
详细功能-正常场景测试
详细功能-异常场景测试
并发性能测试
测试数据清理
接口自动化测试:基于接口自动化测试工具,实现接口的自动化测试
集成测试:补丁更新后全面功能测试,前后端联调,保证自测功能表上所有功能都能自测通过。
同时,自测尽可能的保证自动化、可重复执行!
3.自测的PDCA之-Check评估
如何评估、衡量自测的质量:以关键结果为导向!
测试Bug检出率:
通过测试发现的Bug,要低于自测发现的Bug
如果测试检出率过高,需要详细做5why分析,为什么自测未发现
单元测试代码覆盖度
核心方法是否都通过了单元测试
单元测试代码覆盖度
单元测试通过率
所有单元测试必须包含完整的断言
所有单元测试必须全部测试通过
自测功能覆盖度
自测表是否覆盖所有的功能点
自测表功能测试全部通过
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。