软件测试learning——功能、性能与自动化

    科技2022-07-13  133

    软件测试——关于功能、性能与自动化测试

    功能测试

    3+1能力 1.熟悉被测系统功能以及业务逻辑; 2.通过需求文档判断是否为bug; 3.各种测试方法的学习和应用(尤其在具体项目中)

    最终提现这些能力的就是用例的好坏

    性能测试

    性能测试需要借助工具,如loadrunner,jmeter,但做性能测试,工具玩的好不算本事,能摘叶飞花才是有能力。

    有效的性能测试≠有用的性能测试。前者是在规定好的测试环境里,利用合适的测试方法 ,规定好用户和压力点,在录制脚本后给出最后的测试结果。但实际中,系统中的每个组成部分都会成为影响性能的关键,那么系统又是什么呢?

    全面认知一个系统,需要我们先了解数据库、中间件、前端程序的运行方式和处理机制;了解网络协议、操作系统、开发语言,像是Java JVM的运行机理等等,之后才能做出有价值有参考意义的性能测试,水是很深哒~

    自动化测试

    自动化测试的工具有selinum和QTP等。 如果用一句话解释自动化测试,那就是用工具去代替人工去执行一些复用性高的用。

    工具的智能源头还是人,还得需要人去教,所以自动化测试前期投入的资金和成本也会比较高。

    那么就需要去判断是否需要或者说是否有必要去进行自动化测试,衡量标准主要看三个方面: 1.需求是否变动较小 2.是否为一个周期长的项目 3.可复用性高不高

    自动化测试优势不言而喻,能为我们节省大量时间,相同时间比人工测试更多的用例。

    但是测试出的bug效率又如何呢?事实上,手工测试可以解决70%的bug,剩下的30%才是自动化测试解决的。可见这个效率试不高的,但自动化测试依旧逐渐成为公司的关注方向,主要是因为它可以保证新增功能后,已有功能的正确性。

    所以转回测试人员的角度,我们是需要去不断更新这方面的知识的。

    Processed: 0.011, SQL: 8