Хелпикс

Главная

Контакты

Случайная статья





Содержание. ЗАДАНИЕ #1. ЗАДАНИЕ #2. ЗАДАНИЕ #3. ЗАДАНИЕ #4. ЗАДАНИЕ #5. ЗАДАНИЕ #6. ЗАДАНИЕ #1. ЗАДАНИЕ #2. Структура отдела тестирования



 

 

 

NEWBIE GUIDE

Отдел тестирования

 

 

 


Содержание

 

 

Содержание. 2

UNIX.. 2

СЕТИ.. 5

SQL.. 6

PostgreSQL.. 7

db_agent 7

 

UNIX

Срок обучения: 7 дней

Теоретическая информация: google.com

Проверка знаний: выслать все задания, максимально разобравшись и проверив их самостоятельно, ментору

Изучение: самостоятельное

ЗАДАНИЕ #1

Создать скрипт подсчитывающий количество слов в текстовом файле.

ЗАДАНИЕ #2

Создать 2 скрипта (top_ten_on_cpu and top_ten_on_mem). Эти скрипты должны выводить информацию о 10ти процессах которые используют ресурсы системы (CPU and virtual memory)

Выводимая информация должна иметь следующий формат и заголовок

CPU      USER    PID COMMAND  

VSZ      USER    PID COMMAND

Команды, которые могут быть использованы для написания задания:

ps, sort, head, top

ЗАДАНИЕ #3

Write process_watch script.

Input parameters: 1) PID or process name; 2) time

Task: During the time specified in cmd-line parameter your script should collect the following information about the process (also specified in cmd-line parameters):

· CPU used

· VSZ used

This script should collect the information in format applicable for creation of MS Excel charts (CSVformat for example).

The output of this exercise should be presented as MS Excel chart.

 

Tools/commands to be used:

ps, grep, sort, find and any other commands you like.

 

ЗАДАНИЕ #4

“SIMPLIEST DB”

1) Text file represents the DB storage.

Text file storage format:

 -----------------------

|Name Surrname Phone# |

|                  |

|Vasya Pupkin 911  |

|Vladimir Lenin 1234 |

 -----------------------

2) Shell script (Bourne shell) provides access to the DB (text file).

 After the shell script's start the following text appears:

      

 Menu:

 1. Add record

 2. Find record by phone

 3. Find record by name

 4. List records

 5. Exit

 

 Your choice: _

 

2.1) After entering "1" the folowing text appears:

 ------------------------------------------

 Please, enter <Name> <Surrname> <Phone#> :

 ------------------------------------------

 when <enter> is pressed the shell returns to 2)

2.2) After entering "2" the folowing text appears:

 ------------------------------------------

 Please, enter <Phone#> :

 ------------------------------------------

 when “911” is entered the shell displays found items:

 ------------------------------------------

 Items found:

Vasya Pupkin 911

 Press <enter> to continue

 ------------------------------------------

 when <enter> is pressed the shell returns to 2)

2.3) After entering "3" the folowing text appears:

 ------------------------------------------

 Please, enter : <Name> <Surrname>

 ------------------------------------------

 when Name and/or Surname (may be beginning part of Name) are entered shell displays found items:

 ------------------------------------------

 Items found:

Vasya Pupkin 911

 Press <enter> to continue

 ------------------------------------------

 when <enter> is pressed the shell returns to 2)

2.4) After entering "4" the folowing text appears:

 ------------------------------------------

 All records:

Vasya Pupkin 911      

Vladimir Lenin 1234

 Press <enter> to continue

 ------------------------------------------

 when <enter> is pressed the shell returns to 2)

2.5) When “5” is pressed the shell exits..

P.S. Please, use awk to implement points #2,3

 

 

ЗАДАНИЕ #5

Write a script to check and validate passwords. A trial password will be input to the script as a command line parameter. To be considered acceptable, a password must meet the following minimum qualifications:

·   Minimum length of 8 characters

·   Must contain at least one alphabetic character

·   Must contain at least one numeric character

·   Must contain at least one of the following non-alphabetic characters:

@, #, $, %, &, *, +, -, =

 

ЗАДАНИЕ #6

Создать скрипт, выводящий в текстовый файл информацию о сервере.

 

Пример:

 

Модель сервера: HP ProLiant DL385p Gen8

CPU:  AMD Opteron(tm) Processor 6376

CORES: 32 core

RAM

total  used    free shared buffers cached

64374 63852   522     0   187 41554

HDD:

Filesystem                      Size Used Avail Use% Mounted on

/dev/sda1                            16G 3.6G  12G 24%       /

tmpfs                                32G 211M  32G  1%       /dev/shm

/dev/mapper/vgrp-archive     414G 3.1G  411G 1%       /ARCHIVE

/dev/mapper/vgrp-sql               1.3T 198G  1.1T 16%       /SQL

/dev/sda2                             3.0G 77M  2.8G 3%       /tmp

/dev/sda5                       1008M 226M  732M  24%      /var

 

Сетевые устройства:

Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe

Intel Corporation 82571EB Gigabit Ethernet Controller

 

IP адрес интерфейса eth0: 192.168.21.15 Mask:255.255.255.0 HWaddr 2C:44:FD:87:13:A0

 

Порт 8080: открыт для подключения (закрыт для подключения)

 

Proto Recv-Q Send-Q Local Address          Foreign Address        State  PID/Program name

tcp   0 0     0.0.0.0:8080           0.0.0.0:*                 LISTEN 16308/./finder

 

Порт 25: открыт для подключения (закрыт для подключения)

Proto Recv-Q Send-Q Local Address          Foreign Address        State  PID/Program name

tcp   0  0    127.0.0.1:25        0.0.0.0:*              LISTEN 2420/sendmail

 

Команды для использования:

top, netstat, ifconfig, dmidecode, lspci, cat, grep, free

 

СЕТИ

Срок обучения: 7 дней

Теоретическая информация: http://www.soslan.ru/tcp/ кроме глав 15,16,18-28

 

Проверка знаний: выслать все задания, максимально разобравшись и проверив их самостоятельно, ментору

Изучение: самостоятельное

ЗАДАНИЕ #1

ЗАДАНИЕ #2

 

 

SQL

Срок обучения: 5 дней

Теоретическая информация: http://www.sql-tutorial.ru/

 

Проверка знаний: пройти онлайн тест, результаты предоставить ментору

Изучение: самостоятельное

 

 

Структура отдела тестирования

 

 

PostgreSQL

db_agent



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.