一、禅道和bigbang区别?
禅道是第一款国产的开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程。
禅道管理思想注重实效,软件架构合理,操作简洁高效,代码实现合理,内置灵活的扩展机制和api调用机制,支持多语言。bigbang不知道是啥。
二、程序员、软件测试员、数据库管理员应具备哪些能力?
在标准的研发体系里,定义了很多不同的角色,上面三种也在其中。
角色职责不同,要求的技能也会不同。
分述如下:
程序员
程序员的主要职责是代码开发,所以代码编写能力必须过关,且最好具备系统分析、设计的能力。
从岗位来分,又分为前、后端开发:
1.前端开发
包括:WEB开发、APP开发(又分IOS、Android、H5)。
对应技能:
WEB开发:Vue、ReatJS、Angular、JQuery等;
IOS: Objective-C、Swift;
Android: Java
H5: Html5
2.后端开发
两大阵营:Java和
.Net
对应技能:
Java: SSM、SpringBoot、Spring Cloud等
.Net: WPF、C#等
软件测试员
测试员的主要职责是系统测试,白盒测试、黑盒测试、功能测试、性能测试、兼容性测试、集成测试等都需要参与,还需要编写测试用例、测试报告等。
对应技能:
掌握各种测试工具如Loadrunner、JMeter等,熟悉测试管理系统如禅道等。
数据库管理员
也就是DBA,主要职责是负责数据库环境搭建、业务数据库的设计、表设计、建库脚本、数据库优化、数据备份迁移等。
对应技能:
Linux指令,不同数据库的操纵技能。
大型数据库的DBA招聘,会要求提供从业资格证书。
三、功能测试用什么工具?
功能测试是软件测试中最常见的测试类型之一,它主要是为了验证软件的各项功能是否按照需求规格说明书(SRS)中的要求实现。以下是一些常用的功能测试工具:
Selenium:Selenium是一个功能强大的自动化测试框架,主要用于Web应用程序的功能测试。它支持多种编程语言和浏览器,具有良好的可扩展性和可维护性。
Appium:Appium是一个开源的移动应用自动化测试工具,主要用于iOS和Android应用程序的功能测试。它支持多种编程语言和测试框架,可以跨平台测试。
JMeter:JMeter是一个Java编写的开源性能测试工具,也可以用于功能测试。它支持多种协议和应用程序,可以模拟多种负载情况进行测试。
TestComplete:TestComplete是一个商业化的自动化测试工具,支持多种应用程序的功能测试。它提供了简单易用的录制回放功能,同时也支持多种脚本语言。
Robot Framework:Robot Framework是一个开源的自动化测试框架,支持多种应用程序的功能测试。它具有良好的可扩展性和可维护性,同时也支持关键字驱动和数据驱动等测试方法。
需要根据具体的项目需求选择适合的测试工具,同时也需要了解工具的使用方法和限制。