gpt4 book ai didi

testing - 质量检查和测试:跨区域方法

转载 作者:行者123 更新时间:2023-11-28 21:27:39 24 4
gpt4 key购买 nike

我要求提供建议,提示,遵循的路径等。

重点如下。我的目标是将质量保证/测试领域发展成为软件公司,其产品是Web应用程序。

像往常一样,有许多功能测试仪可以确保应用程序具有正确的质量,可以发布到生产环境。

我的目标是应用一种策略来帮助公司在测试人员数量没有呈指数增长的同时增长。我的意思是,如果功能增加,则自然会增加测试人员的数量。我主要是想限制手动测试人员的数量,因为我发现它的效率不如预期。您知道人类的主要特征之一就是我们犯错。

因此,直接的答案是实现自动化,我已经知道一些/很多工具可以做到这一点,而且我们已经在这样做了。但是,我希望更深入。一方面,通常这些工具都针对最终产品,但我希望有一种更广泛的方法来关注所产生的每个工件的质量,换句话说,如果每个构件的质量很高,那么产生高可能性的可能性就更大。通过将它们组合而构建的系统的质量将会提高。因此,我的目标是将QA应用于公司不同领域生产的尽可能多的工件,例如技术设计,实现/代码,可能是体系结构工件等。当然也要应用于整个产品。

我对某些文物有一些想法,但对其他一些文物却没有任何想法。任何评论或批评都将受到欢迎。

我的计划如下

最终产品:默认方法:手动加自动测试

代码:单元测试与静态分析相结合

技术设计:正式规范语言,例如TLA或事件B

建筑假象:不知道,我的知识很短

除了执行它所需的技能外,我的问题还包括:


您认为这是可行的还是现实的?
您认为这种方法可以帮助提高产品质量吗?
这值得吗?
考虑的工具...

最佳答案

在回答您的问题之前,我想先简单说明事实。我从事软件测试行业已有20多年了,其中一半以上时间是在手工领域。


  我的目标是应用一种策略来帮助公司在测试人员数量没有呈指数增长的同时增长。我的意思是,如果功能增加,则自然会增加测试人员的数量。我主要是想限制手动测试人员的数量,因为我发现它的效率不如预期。您知道人类的主要特征之一就是我们犯错。


错了!自动化旨在补充您的手动工作;不更换它们。是的,人类会犯错误,但这绝对不能阻止您采用某种手动测试方法。

那么,如何才能有效地做到这一点?


单元测试。是的,这些对于开发人员而言可能是繁重而烦人的,但是,为了测试服务层,数据访问层或业务逻辑层之类的东西,这些是必需的。
手动测试。让您的测试人员编写他们的手动测试用例。然后由您的开发人员,产品所有者,测试人员进行审查。是的,您的手动团队决定采用的方法有时会出现错误和误解,但是,您的团队应该作为一个单位工作,以确保您要测试的内容对其范围有足够的覆盖。
自动化测试。我相信,这是您帖子的基础,这是我非常热衷的事情。我真的很喜欢这个article和这个well。但是,实际上,您的自动化方法将在很大程度上取决于您的团队及其工作方式。让您的QA工程师依靠您的手动QA团队和开发人员来帮助确定最适合自动化的候选人,并以此来运行。


在工具方面,这将是完全主观的事情。就我个人而言,由于我们公司生产Web应用程序,因此我使用Selenium/JavaSelenium/C#。您的结果可能会有所不同。

编辑:发布时我忘了提。不要采用“这必须在启动时没有错误”的方法。这是根本无法实现的目标。

关于testing - 质量检查和测试:跨区域方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35066503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com