V Greavu - Testing with Sharepoint

Post on 04-Dec-2014

328 views 0 download

description

 

transcript

TESTING WITH SHAREPOINTTEST CAMP, IASI, 2013

Valy Greavu, SharePoint Server MVP

http://valygreavu.com

M4N1F3ST

În spatele unui programator de succes se află un tester bun!

AGENDA

Ce înseamnă tehnologia SharePoint

Complexitatea arhitecturilor SharePoint

Tipuri de teste in SharePoint

Monitorizarea performantelor

CAML Creator

Întrebări și Discuții

Microsoft SharePoint Server 2010

BusinessIntelligence

Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards

ContentManagement

Integrated document management, records management, and Web content management with policies and workflow

BusinessForms

Rich and Web forms based front-ends, LOB actions, enterprise SSO

Search

Enterprise scalability,contextual relevance, rich people and business data search

Portal

Enterprise Portal template, Site Directory, My Sites, social networking, privacy control

Collaboration

Docs/tasks/calendars, blogs, wikis, e-mail integration, project management “lite”, Outlook integration, offline docs/lists

PlatformServices Workspaces, Mgmt,Security, Storage,Topology, Site Model

ACCEPȚIUNEA GENERALĂ

Aplicație Web pentru Intranet / Extranet Document management Content management Proces management Project management Event management BI (Business Intelligence) Raportare Funcții de căutare

I

O ARHITECTURA SHAREPOINT SERVER

PeopleIIS

SQL ServerActive Directory

Sistemul de operareInfrastructura logică de

rețeaInfrastructura fizică și de rețea

IERARHIA SHAREPOINT

Farm

Web Application

Site Collection

Web (sub-site)

List/Library

Item

Web (sub-site)

List/Library

Item Item

Site Collection

Web (sub-site)

List/Library

Item Item

Web (Sub-site)

List/Library

Item

SPECIALIZARILE IN SHAREPOINT Administrare si Configurare

Dezvoltare

Branding

BI

METODOLOGIA

Crearea unui plan de testare

Crearea unui mediu de test

Crearea testelor și instrumentelor pentru testare

SCRUM Scrum Master: Persoana care conduce scrumurile zilnice

(ședințele) și este la curent mereu cu starea proiectului (echivalent cu un manager de proiect). Mai este referit și ca Lord de Scrum.

Porci (Pigs): Cei care au sarcini nerezolvate atribuite lor (programatorii, testerii, administratorii de baze de date, etc...)

Găini (Chickens): Cei care sunt implicați, dar nu au sarcini atribuite (proprietarii proiectelor, lorzii de scrum, etc ...).

SIZER-ELE

PRIMUL TEST INTR-O FERMA SP Ping

SCENARII DE TESTE PENTRU ADMINI Health

Search

Databases

Performance

Workflows

Virtual environments

Business Data Connectivity

Business Intelligence

Access Services

Farms

Servers

Service applications

Web applications

VOLUMUL DE INCARCARE (WORKLOAD) Average daily RPS

Average RPS at peak time

Total number of unique users per day

Average daily concurrent users

Peak concurrent users at peak time

Total number of requests per day

Expected workload distribution

Web Browser - Search Crawl

Web Browser - General Collaboration Interaction

Web Browser - Social Interaction

Web Browser - General Interaction

Web Browser - Office Web Apps

Office Clients

OneNote Client

SharePoint Workspace

Outlook RSS Sync

Outlook Social Connector

Other interactions(Custom Applications/Web services)

DATASET

DB size (in GB)

Number of Content DBs

Number of site collections

Number of web apps

Number of sites

Search index size (# of items)

Number of docs

Number of lists

Average size of sites

Largest site size

Number of user profiles

SCENARII DE TESTE PENTRU DEZVOLTARE Coverage testing

Development Phase Unit testing, Check in tests, Built Verification Tests, Functional

tests, Regression testing

Usage Testing Stabilization Phase Scenario Testing, Performance / Stress Testing, Configuration

Testing, Compatibility Testing

STRESS TOOLS

Microsoft SharePoint 2010 Administration Toolkit v2.0 http://www.microsoft.com/en-us/download/details.aspx?id=20

022

LTK (Load Testing Kit)

TESTELE DE SECURITATE

Users need access to SharePoint before they can use it

SharePoint 2010 conține o serie de grupuri și niveluri de securitate predefinite

Model de grupuri bazat pe Active Directory

TEAM FOUNDATION 2010

Integrating Team Foundation Server 2010 with SharePoint 2010

http://blogs.msdn.com/b/tfssetup/archive/2012/02/21/integrating-team-foundation-server-2010-with-sharepoint-2010.aspx

ARHITECTURA TFS + SP

MONITORIZAREA PERFORMANȚEI Add-SPDiagnosticsPerformanceCounter -Category

"Processor" -Counter "% Processor Time" -Instance "_Total" –WebFrontEnd SharePoint monitoring Windows counters (Processor, Network Interface, Memory) IIS (ASP.NET, .NET CLR) SQL Server (General Statistics, Transactions, Locks)

CAML CREATOR V1

http://gallery.technet.microsoft.com/CAML-Creator-v1-a6eafc60

Collaborative Application Markup Language (CAML)

CAML este utilizat pentru: Definiția site-urilor web Definiția listelor, view-urilor și formularelor Definiția câmpurilor și restricțiilor asociate Automatizarea operațiunilor de creare a conținutului

CAML CREATOR

="$v"&PROPER(C2)&"="&CHAR(34)&"<Field Type='"&G2&"' Name='"&C2&"' BaseType='"&H2&"' Format='"&I2&"' DisplayName='"&D2&"' EnforceUniqueValues='"&K2&"' Required='"&J2&"' MaxLength='"&L2&"' Description='"&E2&"' "&IF(K2="Yes";"Indexed='TRUE'";"")&">"&IF(OR(G2="Choice";G2="MultiChoice");"<CHOICES><CHOICE>"&SUBSTITUTE(F2;";";"</CHOICE><CHOICE>")&"</CHOICE></CHOICES>";"")&"<Default>"&M2&"</Default></Field>"&CHAR(34)

GENERATED SCRIPT

ADDITIONAL RESOURCES

SharePoint Server 2010 de la A la Y http://valygreavu.com/2011/03/03/sharepoint-server-2010-de-la-a-la-y/

SharePoint 2010 - http://sharepoint.microsoft.com/en-us/Pages/default.aspx

SharePoint Governance Policies, Plans, and Documents Listing - http://www.rharbridge.com/?page_id=726

ÎNTREBĂRI ȘI RĂSPUNSURI

VĂ MULȚUMESC!

Blog: http://valygreavu.comE-mail: valy.greavu@feaa.uaic.ro Facebook: Valy.Greavu Twitter: valygreavu Linkedin: valygreavu