
软件测试
软件测试零基础菜鸡
Star星屹程序设计
编程新手,个人记笔记,方便日后看,很多东西记着只是为了自己方便。。喷子请绕道!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件测试类型
一、可用性测试定义:设计过程中被用来改善易用性的一系列方法,为用户提供一系列可操作场景和任务,与产品或者服务密切相关1、表现形式①.产品的基本自然属性,用户体验的一种衡量程度②.依照原型图对GUI的评估③.体现在产品和用户的交互友好性④.评价指标:效率、满意、安全(容错、无错)2、测试方法①.对同一测试内容同时采取多指标测试②.对同一测试内容在不同时间采用多指标测试3、目的①.确认用户界面设计在概念和详细设计2个不同层面的问题②.概念层面和导航:用户定位和UI原创 2020-05-22 18:34:24 · 457 阅读 · 0 评论 -
Google benchmark(C++性能测试)hmh_2
在上一篇博客(https://blog.youkuaiyun.com/weixin_42067873/article/details/106150877)中,简单介绍了Google benchmark的相关知识,在本次博客中,我们一起来探究Google benchmark其他的一些用法:一、如何往测试用例中传递参数在这之前,我们的测试用例都只接受一个benchmark::State&类型的参数,如果我们需要给测试用例传递额外的参数呢?google-benchmark可以通过传递参数来进行一系列相关的原创 2020-05-16 17:03:12 · 1865 阅读 · 0 评论 -
Google benchmark(C++性能测试)hmh_1
google/benchmark是一个由Google开发的基于googletest框架的c++ benchmark工具,它易于安装和使用,并提供了全面的性能测试接口。Benchmark 是 Google 一个用来对代码片段进行基准测试的库,类似单元测试。一、Google benchmark的安装google/benchmark基于c++11标准和googletest框架,所以安装前需要先做一些准备工作。1、首先是安装g++和cmakeubuntu:sudo apt install原创 2020-05-16 13:58:23 · 4549 阅读 · 2 评论 -
软件测试模型
测试模型:随着测试过程的管理和发展,测试人员通过大量的实践,从而总结出了不少测试模型,如常见的V模型、W模型、H模型等,这些模型与开发紧密结合,对测试活动进行了抽象,成为了测试过程管理的重要依据。V模型:最具代表性的测试模型1、单元测试:又称模块测试,针对单一的程序模块进行测试2、集成测试:又称组装测试,在单元测试的基础上,对所有模块进行测试。3、系统测试:将整个系统看作一个整体来进行测试,包括功能、性能、兼容性测试4、验收测试:(1)内测版(alpha)内部交流版本,可能存原创 2020-05-12 07:23:35 · 455 阅读 · 0 评论 -
自动化测试(1)
一、为什么要进行自动化测试1、解决-回归测试2、解决-压力测试3、解决-兼容性测试4、提高测试效率,保证产品质量回归测试:项目在发新版本之后对之前的功能进行验证;压力测试:可以理解为多用户同时去操作软件,统计软件服务器处理多用户请求的能力兼容性测试:如针对web测试,可以对不同浏览器的测试(Google、Firefox、IE)二、自动化测试相关知识点1、自动化测试在什么阶段开始?功能测试完毕(手工测试)手工测试:就是由人去一个一个输入测试用例,然后观察结果2、自动化原创 2020-05-10 22:18:02 · 480 阅读 · 0 评论 -
GTest在VS2013中的使用
1、下载GoogleTest(Release版本)地址:https://github.com/google/googletest,可以点击tags,选择Release版本2、对GoogleTest进行编译打开解压后的googletest-release-1.6.0\msvc目录,这个是对VS的支持,选择目录中的gtest.sln,分别使用Debug/Relese版本进行编译生成gte...原创 2020-04-25 08:05:55 · 1236 阅读 · 0 评论 -
软件测试基础及一般流程
软件测试行业基本介绍软件测试的定义:通过手工或者工具对“被测对象”进行测试的操作,从而验证实际结果与预期效果之间是否存在差异。为什么需要软件测试?一款软件从无到有会经历很多的开发阶段有不同水平的人来参与开发,所以最终产出的软件功能可能会存在问题,因此为了保证软件功能的可用性,我们必须进行软件测试 当前的软件行业已经不再是功能为王了,用户不仅仅只盯着软件功能是否满足需要,还会对软件是否...原创 2020-04-24 21:36:05 · 721 阅读 · 0 评论 -
TestLink用户管理功能报错
Fatal error: Uncaught Error: Object of class tlExtTable could not be converted to string in C:\xampp\htdocs\testlink\gui\templates_c\f24129a79f1ad1f218e6b1f882cad2b91d0a29bb.file.usersView.tpl.php:54 ...原创 2020-04-20 09:51:59 · 1381 阅读 · 1 评论 -
Google Test在Qt中的使用
GTest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++单元测试框架,由Google公司发布。GTest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。一、Google Test的获取git clone https://github.com/goog...原创 2020-04-19 16:40:17 · 3165 阅读 · 1 评论 -
TestLink报Creating default object from empty value 问题的解决方法
解决方法:1、找到报错的位置然后看哪个变量是没有初始化而直接使用的,将这个变量先实例化一个空类。如:创建内stdClass类的实例,比如$g_attachments->enabled = TRUE;这一句报容这个warning,可以在前面加一句$g_attachments = new stdClass();$ct = new stdClass();2、PHP版本问题:降...原创 2020-04-18 11:02:05 · 2499 阅读 · 0 评论 -
程序复杂性度量方法-McCabe
环路复杂度用来定量度量程序的逻辑复杂度。以McCabe方法来表示。在程序控制流程图中,节点是程序中代码的最小单元,边代表节点间的程序流。一个有e条边和n个节点的流程图F,可以用下述3种方法中的任何一种来计算环形复杂度。(1)流图中的区域数等于环形复杂度。(2)流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。(3)流图G的环形复杂度V(G)=P+1,其中,P是...原创 2020-04-17 17:51:47 · 2466 阅读 · 0 评论 -
软件测试流程及TestLink进行测试管理的流程
管理流程:原创 2020-04-17 07:39:49 · 927 阅读 · 0 评论 -
TestLink1.9.16测试执行时报错解决
我在用TestLink做测试用例执行时,报出如下错误:Fatal error: Uncaught Error: Cannot use string offset as an array in C:\testlink\htdocs\testlink\lib\execute\execSetResults.php:1539Stack trace:#0 C:\testlink\htdocs\testl...原创 2020-04-16 16:41:15 · 1768 阅读 · 1 评论 -
TestLink、Mantis角色职责整理、项目质量责任表
掌握testlink中各角色职责;在TestLink系统中,每个用户都可以维护自己的私有信息。admin可以创建用户,但不能看到其它用户的密码。在用户信息中,需要设置Email地址,如果用户忘记了密码,系统可以通过mail获得。TestLink系统提供了六种角色,分别是admin、leader、seniortester、tester、guest、testdesigner。相对应的...原创 2020-04-15 19:02:32 · 872 阅读 · 0 评论 -
TestLink汉化
汉化过程打开testlink的配置文件F:\xampp\htdocs\testlink\config.inc.php。1、‘en_GB’改成’zh_CN’(单引号不要忘!!!)2、‘FILE’改成 ‘SILENT’3、最后用F:\xampp\htdocs\testlink\locale\zh_CN路径下的strings.txt替换掉F:\xampp\htdocs\testl...原创 2020-04-17 07:37:07 · 1194 阅读 · 0 评论 -
MySQL密码配置(TestLink)
配置MySQL密码,并创建testlink数据库(修改mysql的密码,这步可以跳过,不改密码也可以安装成功testlink)注意事项:这里不要忘了给xampp mysql配置环境变量,否则后面会报错。打开shell,执行以下步骤方法一:(用的XAMPP中的shell)注意:root帐户默认不开放远程访问权限,所以需要修改一下相关权限,否则后面会报:Access de...原创 2020-04-14 15:48:00 · 924 阅读 · 0 评论 -
Windows配置TestLink1.9.16(基于xampp)
一、下载TestLink、XAMPPTestLink1.9.16:链接:https://pan.baidu.com/s/16K_64refh_v96hGgeEKwvA 提取码:ykf8XAMPP:链接:https://pan.baidu.com/s/1njUCYIiNTOfkDY2XDk0Ehg 提取码:697l二、Windows下XAMPP安装和配置TestLink环境...原创 2020-04-14 15:30:10 · 3016 阅读 · 0 评论 -
Cppcheck配置及使用
CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。CppCheck下载链接:链接:https://pan.baidu.com/s/1DP6D9t4mNeASCuPozM5UYg提取码:vf5g直接使...原创 2020-04-02 20:44:12 · 4769 阅读 · 0 评论 -
mantis使用介绍
1.1 角色介绍系统管理员(运维):主要创建用户,创建项目;维护其他信息。 经理:主要维护项目信息(如:维护测试模块,维护项目组成员,测试版本,发布公告;维护缺陷分类、实施版本)。研发部的项目经理、系统实施顾问、测试部的测试负责人、技服部项目经理有此权限;(各部门经理:不维护信息,监督特殊问题的处理、浏览统计报表数据等功能) 报告人员:主要提交bug。测试工程师执行测试时,提交发现的bug...原创 2020-03-19 09:46:05 · 4115 阅读 · 0 评论 -
MantisBT 注册新用户时设置密码
修改配置文件:C:\xampp\htdocs\mantis\config_defaults_inc.php(我的文件路径)在 Mantis 目录下config_defaults_inc.php 文件中找到 $g_send_reset_password修改前:$g_send_reset_password = ON;修改后: $g_send_reset_password =OFF;...原创 2020-03-17 14:35:41 · 766 阅读 · 0 评论 -
软件缺陷需要包括的信息
1 缺陷ID 2 缺陷的状态 3 缺陷的标题(对缺陷的描述) 4 缺陷的严重程度 5 缺陷的优先级 6 缺陷的所属模块(缺陷的分类) 7 缺陷的记录者 8 缺陷的提交时间(根据此项推算结束时间) 9 缺陷处理人 10 结果属性 11 缺陷处理时间 12 缺陷的详细描述 13 ...原创 2020-03-16 23:17:29 · 1047 阅读 · 0 评论 -
软件缺陷基础
1、缺陷的定义注意:缺陷 != bug2、那些属于缺陷3、缺陷产生的原因4、缺陷的表现形式5、各阶段缺陷的费用预支6、缺陷的根源7、缺陷的状态8、缺陷的严重程度9、缺陷修复的优先级10、缺陷的分类(缺陷所属的模块)...原创 2020-03-16 23:11:30 · 335 阅读 · 0 评论 -
mantis汉化
修改mantis目录下的config_defaults_inc.php文件,$g_default_language,修改它的值为chinese_simplified,保存并退出即可效果:原创 2020-03-16 21:47:56 · 693 阅读 · 0 评论 -
Windows平台mantis安装
一、mantis概述二、安装1、准备mantis、xampp(apache+mysql+php/perl)2、安装xampp运行事前准备好的xampp,一路next,选择默认安装XAMPP(1) 打开对应目录下的xampp-control.exe,开启Apache和MySQL,注意此时会出现端口占用,这里统一处理一下端口占用,将http的端口由80指向81号端口,http...原创 2020-03-15 13:22:51 · 5621 阅读 · 8 评论