软件测试涉及以主要方面:
需求收集
没有明确的要求,项目就无法起飞。这是最关键的阶段,需要将想法写成格式正确且易于理解的文档。以下生命周期代表了收集需求的关键步骤:
如果错过了任何信息,以下是在此阶段应遵循的一些最佳实践:
- 始终使用笔记本电脑快速记笔记。仅当确实可以以合理的速度打字时,才应使用笔记本电脑。
- 绘制方框图,链接文本等,以使需求在以后的一段时间内更加清晰。
- 如果团队位于不同的位置,请尝试使使用协作工具详细记录会议结果。讨论结束后,如果您有任何疑问,它将总是有帮助的。
测试策略
测试人员应提出一种测试策略,该策略不仅要丰富以更好地测试软件,而且还应使每个利益相关者对产品质量充满信心。
以下是一些实践,这些实践为测试人员提供了极大的缓解,并使测试更加轻松:
- 如果程序是基于Web的,请获取具有所讨论和记录的版本的所需浏览器。
测试计划
作为测试策略,测试计划也是至关重要的阶段。测试计划的最佳做法是:
- 创建一个环境矩阵,以便在所有必需的平台上对软件进行测试。示例:Windows 10+、Internet、** Explorer11+**、Windows Office2010+。示例:Android 4.2.2+、Chrome浏览器。
- 设置A将具有Windows 7 +,IE 10+和Office 2007+。
- 设置B可能具有Windows 10 +,IE Edge +和Office 2013+。
- 设置C可能装有安装了apk文件的Android手机。
测试
最后,您的应用程序构建已经完成,您可以查找BUG了!现在是时候进行测试计划并找到尽可能多的BUG了。如果在敏捷的环境中工作,则在这两个阶段之间需要一些阶段,然后只需遵循这些敏捷方法即可。测试的最佳做法如下:
- 始终建议以全新的心态查看应用程序,而不必经过测试案例。
- 现在导航到被测界面,并将结果与测试用例的预期部分/模块中提到的相匹配。
- 记下步骤,以了解如何解决偏差,截屏,捕获错误日志/服务器日志以及任何其他可证明存在缺陷的相关信息。
- 即使在拥有需求文档之后,有时您仍会对软件/应用程序有疑问,不要犹豫,把疑问跑出来。
- 在与产品负责人联系之前,如有疑问,请与相关人员联系。了解开发人员对软件工作的看法。了解他们。如果自己判断此实现不符合要求,则可以通知测试经理。
发版前
在将任何产品投放市场之前,必须确保产品的质量。软件仅开发一次,但实际上已经过测试,直到被替换或删除。此阶段的最佳做法如下:
- 列出/突出显示未测试的区域或需要更多测试工作的区域。
- 发布之前,请保留所有测试结果的详细矩阵。测试矩阵将概述产品的稳定性。它还将帮助管理层确定发布日期。
- 在测试产品时,向团队提供有关您的经验的必要的建议。
最终发布
最后是时候必须将产品交付给其预定的用户了。所有人作为一个团队都在努力工作,以使该产品签名并让该软件为用户提供帮助。需要牢记的一些关键点如下:
- 在发行文档中明确提及所有软件和硬件要求及其特定版本。
- 不要因为开放缺陷而隐藏主要受影响的区域,在发布文档中提及它们。
热文精选
原文作者:FunTester;如有侵权,请联系管理员删除。