软件测试概论(1)

一、初识软件

1)系统软件(system software)

1、不同的设备上安装的操作系统不一样

PC机:以图形化界面为主,以命令行为辅的操作系统。eg:windows、mac

服务器:以命令行为主,以图形化为辅的操作系统。eg:unix、linux……

手机:以图形化为主。eg:安卓、ios、鸿蒙

2、Windows操作系统与linux操作系统的异同点:

相同点:每个操作系统都有图形化和命令行两种。

不同点:使用方式上不一样。图形化为主的操作系统通过在图形、图标上点击来操作。而以命令行为主的操作系统通过一个一个命令来使用。

3、windows系统的几个常用命令:

ipconfig:查看windows电脑的ip地址。

ping+对方设备的ip地址:检查自己电脑到对方电脑之间的网络联通状况。

mstsc:远程连接对方的电脑。

shutdown -s -t 60:表示电脑在60秒以后关机

shutdown -a:取消关机

2)应用软件(application software)

从架构上又分为以下四种:

1、无架构的应用软件:单机版软件

使用这种软件的时候不需要上网,有很多单机版游戏。eg:植物大战僵尸

2、B/S架构的软件

涉及到两个设备,凡是用浏览器访问的网站都是B/S架构的(B:browser:浏览器,S:server:服务器)。eg:百度网站、淘宝网站……

3、C/S架构软件

涉及到两个设备,需要用户在自己的电脑/手机 安装一个对应的客户端软件,才能和服务器通信(C:client:客户端,S:server:服务端)。eg:QQ、抖音、饿了么、美团、支付宝、微信……

4、P2P架构

相当于只有客户端,没有服务端,客户端与客户端之间需要上网。eg:飞秋

目前,主流的软件的架构是B/S和C/S。单机版的软件比较少,p2p软件现在基本上已经没有了。

3)中间件

介于应用软件和操作系统之间的软件,一般开发人员会用到的。

二、软件生命周期

制作软件的团队角色主要有:项目经理、需求人员/产品经理、开发、测试、CMO(配置管理员)、QA(质量保证员)、维护人员、实施人员。如果是大项目组,基本上每个岗位都会有专职人员来做的。如果是小项目组,可能出现某些岗位没有专职人员,由项目组中其他人员来兼职。eg:测试人员兼需求、测试人员兼CMO、测试人员兼QA、测试人员兼实施与维护……

制作软件主要分为以下六个部分:

1)可行性研究阶段和项目计划

参与人员:项目经理、公司决策层参与

2)需求分析阶段

参与人员:需求人员/产品经理

需求人员找客户沟通,落实软件相关细节。

3)设计阶段

参与人员:开发人员

开发人员设计软件该怎样写代码。

4)编码阶段

参与人员:开发人员

开发人员真正做软件,真正写代码的阶段。

5)测试阶段

参与人员:测试人员

测试人员检查软件质量,让软件的质量符合客户的要求。

6)发布与维护阶段

参与人员:实施人员、维护人员

把测试完没有问题的软件交付给客户使用,使用的过程中有问题还可以进行维护。

三、软件测试方法

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值