반응형

SDFormatter 는 SD/SDHC/SDXC 메모리카드를 SD협회에서 정한 시스템 기준에 따라 포맷합니다.

컴퓨터에서 하드디스크로 사용하는 HDD 혹은 SSD도 마찬가지로 사용을 하려면 포맷을 해야 하죠~

 

제가 사용하는 것은 한글판 무설치 SDFormatter 입니다.

 

SDFormatter 다운 받기 :SDFormatter-4.0k.exe

 

 

SD/SDHC/SDXC 메모리는 SD의 보안기능을 위한 "보호된 영역"이 있으며, SDFormatter는 "보호된 영역"을 포맷하지 않습니다.

 

포맷 옵션

 

- Quick

카드의 파라미터만 초기화시키며 데이터는 건드리지 않습니다.

데이터 초기화는 시키지 않습니다.

 

- Full(Erase)

파라미터와 데이터 모두 초기화 시킵니다.

포맷 시간이 성능에 따라 좌우되며 SD 기기에 따라 데이터 삭제를 지원하지 않을수도 있습니다.

 

- Full(Overwrite)

파라미터를 초기화시키고 데이터 영역에는 의미없는 데이터를 덮어쓰는 방식으로 초기화시킵니다.

 

- 용량 조정

   . OFF : 카드 용량을 조정하지 않습니다.

 

   . ON : 카드 용량을 조정하며, 용량이 줄어들 수 있습니다.

 

아래 화면은 SDFormatter를 실행 시킨화면이예요.

 

 

 

저는 전체 포맷과 크기를 조정하지 않는 것으로 했답니다.

 

 

짜잔~ 드라이브 포맷 완료 했습니다~

 

 

 

 

 

반응형
반응형

원격으로 명령어를 입력하여 대상 PC의 특정 명령어를 수행하는 것이 PSEXEC 입니다.

 

생각해보면 상당히 많은 일을 할 수 있어요.

정해진 시간에 패치를 할 수도 있고, 프로그램을 실행 혹은 종료 시킬수도 있죠.

 

 

PsExec를 사용하여 원격으로 커맨드를 실행하기 위한 전제 조건은 다음과 같습니다.

1. 원격 컴퓨터에 시스템 기본 공유인 IPC$, ADMIN$ 둘다 있어야 합니다.
2. 내장 Administrator 계정이 아닌 Administrators 그룹의 계정을 사용하려면 원격 컴퓨터에 UAC가 꺼져 있어야 합니다.
3. TCP 445 포트를 사용하므로 원격 컴퓨터에 윈도우 방화벽 TCP 445 포트가 오픈되어 있어야 합니다.

이런 걸 언제 다 확인해 하시겠지만, 간단해요.

 

1번은 윈도우키+R 을 입력하시면 커맨드 창이 실행되는데 여기에 net share라는 명령어를 입력하시면 아래와 같이 나옵니다.

 

 


 

2번의 경우 
※ UAC 확실히 끄는 방법
아래 명령어를 관리자 권한으로 실행 후 리부팅
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 0 /f


3번의 경우 TCP 445 포트를 예외 처리하기 위해서는 2가지 방법이 있는데, 파일 및 프린터 공유를 예외 체크해 주시거나, 직접 TCP 445 포트를 수동으로 오픈해 주시면 됩니다.

※ TCP 445 포트 방화벽 오픈 명령어
윈도우 비스타, 2008 이상 - 아래 명령어를 관리자 권한으로 실행


netsh advfirewall firewall add rule name="TCP-445" dir=in action=allow protocol=tcp localport=445


자 준비는 다 끝났습니다. 그러면 이제 아래 파일을 다운로드하세요.

원격 컴퓨터의 Windows\System32에 파일을 복사한 후 방화벽 허용안함 끝..

참...그리고 반드시 컴퓨터에는 비밀번호가 있어야 합니다.

 

 

PSEXEC 다운로드 : PsExec.exe

 


사용법: psexec [computer][-u user [-p password]][-s|-e][-i][-c [-f|-v]][-d][-<priority>][-a n,n,...] cmd [arguments]

computer
원격으로 곧장 PsExec를 실행할 수 있다. 로컬 시스템에서 컴퓨터 이름을 사용하여야 PsExec가 동작한다.

역자 주: 확인결과 IP Address로는 PsExec는 동작하지 않는다. Nbtstat –A와 같은 명령으로 컴퓨터의 이름 확인 후 사용하여야 한다.

-u
옵션인 이 명령은 원격 컴퓨터의 사용자 계정을 의미한다.

-p
옵션인 이 명령은 원격 컴퓨터의 사용자 계정의 암호를 의미한다.

-s
원격 실행 시 시스템 계정을 의미한다.

-e
특정 계정의 프로파일을 불러온다.

-i
원격 시스템의 쌍방향의 데스크탑 프로그램을 실행한다.

-c
특정 프로그램을 원격 시스템에 실행을 위하여 복사한다. 그러나 반드시 해당 프로그램은 원격 시스템의 실행 가능한 시스템 경로에 있어야 한다.

-f
특정 파일 존재 시 원격 시스템에 오버라이트가 가능하다.

-v
원격지에 새로운 버전이거나, 원격지 시스템의 파일보다 새로울 경우 복사한다.

-d
원격지의 프로그램이 종료할 경우까지 기다리지 않으며, 이 명령은 단방향 명령 시에만 사용한다.

-priority
원격지의 프로그램 실행 시 우선순위 지정이 가능하다. 우선순위에는 –low –belownormal –abovenormal –high –realtime이 있다.

-a
프로그램 실행 시 프로세서를 분리하여 사용가능 하다. 예를 들어 CPU가 2개이거나 4개일 때 사용된다.

Program
실행 할 프로그램의 이름을 의미한다.

Arguments
절대 경로에 있는 해당 시스템의 독립 문법을 의미한다.

 

 

예를 들면 192.168.0.7 아이피를 가지고 있는 Com이라는 이름의 컴퓨터가 패스워드 1234하고 있습니다. 이 컴퓨터에는 vlc라는 플레이어가 있는데 그 플레이어를 가지고 C:\에 있는 0.ogv파일을 실행 시켜라 라는 뜻입니다.


ex ) psexec -i -s -d \\192.168.0.7 -u Com -p 1234 "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -f C:\0.ogv


 

반응형
반응형

블랙 박스 테스팅(Black box testing) - 시스템 내부 설계(Internal System Design)는 이 테스팅 유형에서 고려할 대상이 아니다. 테스트는 요구사항(Requirement) 및 기능성(Functionality)에 기반해서 이루어진다.

 

화이트 박스 테스팅(White box testing) - 애플리케이션의 코드 내부 로직(Logic)에 대한 지식을 기반으로 수행된다. 글래스 박스 테스팅으로도 알려져 있다.이 유형의 테스팅을 수행하기 위해서는 내부적으로 소프트웨어와 코드가 어떻게 동작하고 있는지 알고 있어야만 한다. 화이트 박스 테스트는 코드 구문, 분기, 경로, 조건 커버리지 등으로 분류 할 수 있다.

 

알파 테스팅(Alpha testing) - 이 유형의 테스팅을 위해 사내에서 가상 유저 환경이 조성될 수 있따. 개발의 마지막 부분에서 이 테스트가 수행된다. 이 테스팅의 결과로 사소한 디자인 변경 등이 이루어 질 수 있다.

 

베타 테스팅(Beta testing) - 일반적으로 엔드 유저에 의해 완료되는 테스팅. 사용화를 위한 애플리케이션 릴리즈 이전의 최종 테스팅.

 

유닛 테스팅(Unit testing) - 각각의 소프트웨어 컴포넌트나 모듈 대상 테스팅을 의미한다. 일반적으로 테스터가 아니라 프로그래머에 의해 수행되며, 이를 수행하기 위해서는 프로그램 내부에서 수행되는 코드와 프로그램 설계에 대해 매우 해박한 지식을 가지고 있어야 한다. 테스트 드라이브 모듈(이나 테스트 하네스 개발이 필요할 수도 있다.

 

기능 테스팅(Functional testing) - 내부적인 부분을 무시하고 결과값이 요구사항대로 나왔는지, 혹은 그렇지 않은지에 초점을 맞춘다. 블랙박스 타입의 테스팅이 애플리케이션의 기능 요구사항 검증에 적합하다.

 

시스템 테스팅(System testing) - 각각의 요구사항에 대해 전체 시스템이 테스트된다. 전체 요구사항 명세에 기반한 블랙박스 타입의 테스팅으로 모든 조합 가능한 시스템의 부분들을 커버한다.

 

엔드-투-엔드 테스팅(End-to-End testing) - 시스템 테스팅과 유사하며, 데이터베이스와 네트워크 커뮤니케이션의 사용, 혹은 다른 종류의 하드웨어, 애플리케이션, 혹은 시스템에 대한 상호 작용과 같은 실제 사용자 환경을 모방한 환경에서 사용되는 모든 애플리케이션에 대한 테스팅을 포함한다.

 

새너티 테스팅(Sanity testing) - 새로운 소프트웨어 버전이 주요 테스팅 업무를 수행하기에 충분히 적합한가를 판단하기 위해 수행하는 테스트. 만약 애플리케이션에서 사용 초기에 충돌이 발생하면, 시스템은 더 이상 테스팅을 수행할 정도로 안정적이라고 말할 수 없으며, 빌드 혹은 애플리케이션은 이 부분을 수정해야 한다.

 

리그레션 테스팅(Regression testing) - 애플리케이션의 모든 모듈 및 기능에 대한 수정 사항을 테스팅 하는 것. 리그레션 테스팅에서 모든 시스템을 커버하는 것은 무척 어려운 일이므로 일반적으로 이러한 유형의 테스팅에는 자동화 테스팅이 사용된다.

 

점진적인 통합 테스팅(Incremental Integration testing) - 바텀업 방식의 테스팅. 예를 들면, 애플리케이션에 새로운 기능이 추가되는 것에 대해 지속적으로 이어지는 테스팅과 같은 것이다. 애플리케이션의 기능성과 모듈은 이미 각각 충분히 테스트 되어있는 상태여야 한다. 프로그래머 혹은 테스터에 의해 수행된다.

 

통합 테스팅(Integration testing) - 통합 이후에 결합된 기능들을 검증하기 위한 통합 모듈 테스팅. 여기서 모듈은 일반적으로 코드 모듈, 개별 애플리케이션, 네트워크 상의 클라이언트와 서버 애플리케이션 등이 될 수 있다. 이 유형의 테스팅은 특히 클라이언트/서버 및 분산 환경 시스템에 적절한다.

 

인수 테스팅(Acceptance testing) - 일반적으로 시스템이 고객이 명세한 요구사항을 충족했는지를 검증하기 위해 사용된다. 사용자 혹은 고객이 애플리케이션을 인수할 것인지를 결정하기 위해 수행한다.

 

부하 테스팅(Load testing) - 어느 지점에서부터 시스템의 반응 시간이 지연되거나(Degrades), 혹은 반응이 실패하는지를 알아보기 위해 부하의 범위 안에서 웹 사이트를 테스트 하는 것과 같은, 부하가 걸리는 상황 하에서 시스템의 동작을 검사하기 위해 수행하는 일종의 퍼포먼스 테스트.

 

스트레스 테스팅(Stress testing) - 명세에서 허용된 것 이상의 스트레스를 가해서 어떻게, 언제 시스템에서 장애가 발생하는지를 체크하기 위한 테스트. 저장 용량을 초과하는 데이터를 저장하거나, 복잡한 데이터베이스 쿼리를 입력하거나, 시스템에 지속적으로 입력값을 입력하거나 혹은 데이터베이스에 부하를 거는 것과 같은 심각한 부하를 주는 테스트를 수행한다.

 

퍼포먼스 테스팅(Performance testing) - 스트레스 혹은 부하 테스팅과 종종 혼용되어 사용되는 단어. 시스템이 퍼포먼스 요구사항을 충족하는지 검증하는 행위이다. 이를 위해 각각 다른 퍼포먼스와 부하 툴을 사용한다.

 

사용성 테스팅(Usability testing) - 사용자 친화전(User-friendliness)인지 점검하는 것. 애플리케이션의 플로우와 신규 사용자들이 쉽게 애플리케이션을 이해할 수 있는지, 사용자가 원하는 어떤 시점에서도 적합한 도움말이 제공되는지 등이 테스트된다.

 

설치/삭제 테스팅(Install/uninstall testing) - 각기 다른 하드웨어와 소프트웨어 환경 및 다른 OS하에서 전체, 부분, 혹은 업그레이드 설치/삭제 프로세스를 테스트한다.

 

회복 테스팅(Recovery testing) - 충돌, 하드웨어 장애 혹은 다른 심각한 문제들로부터 시스템이 어떻게 복구되는지를 테스트 하는 것.

 

보안 테스팅(Security testing) - 해킹이 시스템을 뚫고 들어갈 수 있는지를 검증하는 것. 인가 받지 않은 내부 혹은 외부 접근하는 것으로부터 시스템이 어떻게 스스로 방어하는지에 대해 테스트 한다. 외부 공격으로부터 시스템, 데이터베이스가 안전한지를 체크한다.

 

호환성 테스팅(Compatibility testing) - 특정한 하드웨어/소프트웨어/OS/네트워크 환경 및 각기 다른 조합 하에서 소프트웨어가 어떻게 동작하는지를 테스트한다.

 

비교 테스팅(Comparison testing) - 앞서 출시된 제품 혹은 유사한 제품과 비교해 제품의 장.단점을 비교.

 

 

 

 

 

 

 

출처 : http://www.softwaretestinghelp.com/types-of-software-testing/

반응형

'software testing' 카테고리의 다른 글

Jenkins 설치 및 설정  (0) 2016.08.22
정적 테스트와 동적 테스트  (0) 2016.02.20
리그레션 테스트  (0) 2016.01.04
What is testware? | 테스트웨어란?  (0) 2015.12.29
[ISTQB] 1.4 기본적인 테스트 프로세스  (0) 2015.12.29
반응형

PC에 포토샵이 설치되어 있지 않아도 사용 가능하신 것 아시나요?

 

픽슬러 라는 곳이 바로 그곳입니다.

 

사이트를 들어가보시면 아래와 같이 나옵니다.

 

 

 

새로 이미지를 만드는 것에서부터 파일 불러오는 것 등의 기능들이 있습니다.

아래를 보시면 다양한 메뉴들이 있고 포토샵과 기능들이 비슷해 보이죠?

 

 

 

하지만 단점이 있는데요. 무료이고 웹에서 하는 것인 만큼 아직까진 포토샵처럼 완벽하게 다양한 기능을 사용할 수 없습니다. 하지만 간단한 것들은 그림판 이상의 기능들이 있으니 유용하게 사용 하실 수 있어요

 

픽슬러 바로 가기

 

 

 

 

 

 

 

 

 

 

반응형

'소프트웨어&사이트' 카테고리의 다른 글

윈도우7 USB 부팅디스크 만들기 iso 파일  (0) 2015.07.25
윈도우XP 그림판  (0) 2015.07.23
파비콘 만들 수 있는 홈페이지  (0) 2015.07.20
소스 비교 툴 WinMerge  (0) 2015.07.16
Text Editor  (0) 2015.07.14
반응형

Text editor란 단순히 Notepad와 같은 단순한 editor가 아니라 코딩에 필요한 기능을 가지고 있는 프로그램을 말합니다.

 

그럼 개발자들이 가장 좋아하는 Text editor 무엇일까요?

 

흔히들 많이 알고 계시는 울트라 에디트, 에디터 플러스 등이 있습니다. 하지만 시중에 많이 나와 있으면서 무료로 사용할 수 있는 Notepad++ 를 제일 많이 사용하고 있습니다.

 

 

npp.6.7.9.2.Installer.exe<-- 다운 받기

 

 

Notepad++는 HTML, CSS, JavaScript, 마크업 코딩이나 스크립트 작성을 위해 만들어진 Text editor를 사용하면 시간 절약은 물론 오타에 의한 프로그램 에러를 많이 줄일 수 있습니다.

 

이 많은 장점에서 불구하고 아쉬운 점이 있다면 한글 입력에서 자음 모음이 화면에 바로 표시되지 않고 완성된 후에 표시가 된다는 점입니다.

 

 

Notepad++ 의 실행 모습은 아래와 같습니다.

 

 

 

반응형

+ Recent posts