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