软件测试 - 软件测试人员的实用技巧
以下是软件测试人员和QA专业人员参与测试应用程序时的指南和技巧列表。这些软件测试技巧来自于在敏捷环境中测试Web应用程序的多年经验。如果要共享测试提示,请将其添加到注释字段中。
测试故事/错误时的QA指南
----不要留下任何未回答的问题。验收标准必须完整,以确保您完全了解功能/故事想要实现的目标。
----确保您知道如何测试功能/故事。
----在考虑测试用例时,请考虑完整的端到端流程。
----考虑所有相关的错误情况,例如Web服务连接断开,输入无效等。
----考虑不同的浏览器 - 根据支持的浏览器。
----考虑移动影响 - 移动网络和平板电脑 - 与使用键盘导航相比,任何功能在触摸设备上使用时的行为都不同吗?
----考虑安全测试的基础知识,例如https网站受保护区域的URL和资源。
----考虑这个故事是否需要包含在自动化测试套件中。
----作为一个粗略的指南:只有在其生产过程中导致P1或P2失败的情况才会自动化。这还包括需要检查大量数据的场景,这将是非常重复的手动操作。
----当您发现与故事相关的错误时,请将它们作为错误子任务提升,以确保保留与故事的链接。
----在完成测试时将故事或错误签名时,请确保在Jira中添加注释,其中包括测试签署的测试环境和代码版本。
----如果故事或错误不能或不会被QA测试并且将由开发人员进行测试,请确保您查看测试方法并在Jira中添加一条注释,即您批准了开发人员的测试方法,最好是简短说明。确保dev添加了正在签署的版本。
关于日常任务
----了解开发人员正在修改的应用程序区域
----开发人员编写了哪些单元测试
----什么是高优先级的故事,并根据冲刺的日子优先工作
----澄清模糊的故事
----检查自动检查以查看是否有任何故障
关于Sprint规划
----估算每个故事的测试
----与PO交谈以解决对新故事的任何误解
----确保故事是可测试的
----通过提出问题来获得测试的想法,在会议中非常积极主动
----开始考虑高级测试场景
与Dev和PO合作进行测试设计
----考虑测试用例以验证功能,应用各种测试技术,正面,负面,边界值,等效分区等
----使用Mindmaps协助测试场景和用户旅程
----考虑风险 - 围绕高风险特征提供更多测试条件
----在设计测试用例时,始终要考虑"如果","还有什么","还有什么"
----考虑集成测试,此功能如何影响最近邻功能
----真正了解与特征交互时发生的事情,而不仅仅是从表面查看。想想正在触摸的后端系统/数据库/ Web服务
----自动化的候选人 - 哪些测试用例最好是自动化的
----当有许多数据组合要测试时,如何在不影响质量/测试的情况下减少排列 - 例如使用成对测试技术
----同行评审测试条件 - 与开发人员讨论设计的测试用例
关于测试执行/完成
----执行前测试环境/先决条件设置
----功能准备就绪后即可进行测试
----确保为开发人员提供快速反馈
----检查自动检查以查看是否存在故障
----新开发的功能是否具有商业意义
----与开发人员交谈以提高功能的可测试性
----如果工作流程发生更改,请确保更新现有测试
----维护测试包并确保所有测试都是最新的
关于过程改进/自我发展
----了解软件测试的新发展
----QA流程的当前问题是什么?如何解决和改进当前问题
----学习数据库,编码,Web技术等技术技能,以便更好地了解测试时发生的情况
----与团队讨论他们对流程改进的看法